| 271 | } |
| 272 | |
| 273 | void GLStateCacheManager::setBlendFunc(GLenum source, GLenum dest, GLenum sourceA, GLenum destA) |
| 274 | { |
| 275 | #ifdef OGRE_ENABLE_STATE_CACHE |
| 276 | if(mBlendFuncSource != source || mBlendFuncDest != dest || sourceA != mBlendFuncSourceAlpha || destA != mBlendFuncDestAlpha ) |
| 277 | #endif |
| 278 | { |
| 279 | mBlendFuncSource = source; |
| 280 | mBlendFuncDest = dest; |
| 281 | mBlendFuncSourceAlpha = sourceA; |
| 282 | mBlendFuncDestAlpha = destA; |
| 283 | |
| 284 | glBlendFuncSeparate(source, dest, sourceA, destA); |
| 285 | } |
| 286 | } |
| 287 | |
| 288 | void GLStateCacheManager::setDepthMask(GLboolean mask) |
| 289 | { |