diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/dds.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -232,7 +232,7 @@ static DDS_IMAGE_DATA* loadDDSTextureFile( const char *filename ) return pDDSImageData; } -int loadCompressedTexture( const char *fname ) +int loadCompressedTexture( const char *fname, int * pwidth, int * pheight ) { int g_compressedTextureID; DDS_IMAGE_DATA *pDDSImageData = loadDDSTextureFile( fname ); @@ -243,6 +243,11 @@ int loadCompressedTexture( const char *fname ) int nWidth = pDDSImageData->width; int nNumMipMaps = pDDSImageData->numMipMaps; + if (pwidth) + *pwidth = nWidth; + if (pheight) + *pheight = nHeight; + int nBlockSize; if( pDDSImageData->format == GL_COMPRESSED_RGBA_S3TC_DXT1_EXT ) |