| 288 | } |
| 289 | |
| 290 | GFXStateBlockRef GFXDevice::createStateBlock(const GFXStateBlockDesc& desc) |
| 291 | { |
| 292 | PROFILE_SCOPE( GFXDevice_CreateStateBlock ); |
| 293 | |
| 294 | U32 hashValue = desc.getHashValue(); |
| 295 | if (mCurrentStateBlocks[hashValue]) |
| 296 | return mCurrentStateBlocks[hashValue]; |
| 297 | |
| 298 | GFXStateBlockRef result = createStateBlockInternal(desc); |
| 299 | result->registerResourceWithDevice(this); |
| 300 | mCurrentStateBlocks[hashValue] = result; |
| 301 | return result; |
| 302 | } |
| 303 | |
| 304 | void GFXDevice::setStateBlock(GFXStateBlock* block) |
| 305 | { |
no test coverage detected