equal
deleted
inserted
replaced
2447 */ |
2447 */ |
2448 void CHuiTextureManager::TextureMemUsage() const |
2448 void CHuiTextureManager::TextureMemUsage() const |
2449 { |
2449 { |
2450 TReal32 totalMemUsage = 0; |
2450 TReal32 totalMemUsage = 0; |
2451 TReal32 avgBitDepth = 0; |
2451 TReal32 avgBitDepth = 0; |
2452 for(TInt i = 0; i < iTextures.Count(); ++i) |
2452 TInt count = iTextures.Count(); |
|
2453 for(TInt i = 0; i < count; ++i) |
2453 { |
2454 { |
2454 if( iTextures[i]->iTexture ) |
2455 if( iTextures[i]->iTexture ) |
2455 { |
2456 { |
2456 TSize size = iTextures[i]->iTexture->Size(); |
2457 TSize size = iTextures[i]->iTexture->Size(); |
2457 totalMemUsage = totalMemUsage + size.iWidth * size.iHeight * iTextures[i]->iBitDepth; |
2458 totalMemUsage = totalMemUsage + size.iWidth * size.iHeight * iTextures[i]->iBitDepth; |
2468 buf.AppendNum( iTextures.Count() ); |
2469 buf.AppendNum( iTextures.Count() ); |
2469 buf.Append(_L( ";BD:" ) ); |
2470 buf.Append(_L( ";BD:" ) ); |
2470 buf.AppendNum( avgBitDepth ); |
2471 buf.AppendNum( avgBitDepth ); |
2471 User::InfoPrint( buf ); |
2472 User::InfoPrint( buf ); |
2472 } |
2473 } |
|
2474 |
2473 TInt CHuiTextureManager::EstimatedTextureMemUsage(TInt aAverageBitsPerPixel) const |
2475 TInt CHuiTextureManager::EstimatedTextureMemUsage(TInt aAverageBitsPerPixel) const |
2474 { |
2476 { |
2475 TReal32 averageBytesPerPixel = TReal32(aAverageBitsPerPixel)/8.f; |
2477 TReal32 averageBytesPerPixel = TReal32(aAverageBitsPerPixel)/8.f; |
2476 TReal32 totalMemUsage = 0; |
2478 TReal32 totalMemUsage = 0; |
2477 TInt pixels = 0; |
2479 TInt pixels = 0; |
2478 for(TInt i = 0; i < iTextures.Count(); ++i) |
2480 TInt count = iTextures.Count(); |
|
2481 |
|
2482 for(TInt i = 0; i < count; ++i) |
2479 { |
2483 { |
2480 // TODO: Exclude NVG textures ! |
2484 // TODO: Exclude NVG textures ! |
2481 if( iTextures[i]->iTexture /*&& |
2485 if( iTextures[i]->iTexture /*&& |
2482 iTextures[i]->iTexture->HasContent()*/) |
2486 iTextures[i]->iTexture->HasContent()*/) |
2483 { |
2487 { |