| 283 | } |
| 284 | |
| 285 | GFXTextureObject *GFXTextureManager::createTexture( GBitmap *bmp, const String &resourceName, GFXTextureProfile *profile, bool deleteBmp ) |
| 286 | { |
| 287 | AssertFatal(bmp, "GFXTextureManager::createTexture() - Got NULL bitmap!"); |
| 288 | |
| 289 | GFXTextureObject *cacheHit = _lookupTexture( resourceName, profile ); |
| 290 | if( cacheHit != NULL) |
| 291 | { |
| 292 | // Con::errorf("Cached texture '%s'", (resourceName.isNotEmpty() ? resourceName.c_str() : "unknown")); |
| 293 | if (deleteBmp) |
| 294 | delete bmp; |
| 295 | return cacheHit; |
| 296 | } |
| 297 | |
| 298 | return _createTexture( bmp, resourceName, profile, deleteBmp, NULL ); |
| 299 | } |
| 300 | |
| 301 | GFXTextureObject *GFXTextureManager::_createTexture( GBitmap *bmp, |
| 302 | const String &resourceName, |
no test coverage detected