| 129 | } |
| 130 | |
| 131 | bool CreateTexture( ImageIO::HostBitmap& bitmap, Tr2TextureAL& out, uint32_t& memoryUse, Tr2PrimaryRenderContext& renderContext, Tr2RenderContextEnum::BufferUsage usage ) |
| 132 | { |
| 133 | if( !bitmap.IsValid() ) |
| 134 | { |
| 135 | return false; |
| 136 | } |
| 137 | if( bitmap.GetType() == TEX_TYPE_CUBE ) |
| 138 | { |
| 139 | return CreateCubeTexture( bitmap, out, memoryUse, renderContext ); |
| 140 | } |
| 141 | if( bitmap.GetType() == TEX_TYPE_3D ) |
| 142 | { |
| 143 | return CreateVolumeTexture( bitmap, out, memoryUse, renderContext ); |
| 144 | } |
| 145 | return Create2DTexture( bitmap, out, memoryUse, renderContext, usage ); |
| 146 | } |
| 147 | |
| 148 | bool CopyToTexture( ImageIO::HostBitmap& bitmap, Tr2TextureAL& texture, unsigned int x, unsigned int y, unsigned int margin, Tr2RenderContext& renderContext ) |
| 149 | { |
no test coverage detected