diff options
author | pixel <pixel> | 2007-07-17 03:41:28 +0000 |
---|---|---|
committer | pixel <pixel> | 2007-07-17 03:41:28 +0000 |
commit | 361ffb7254647b9bfaf8f247945e226e451c513e (patch) | |
tree | b3a589ee7de689573f3c0c59046ba69c3ae214ba /lib | |
parent | f23d2c9f6e14e26abbea0efdb3b545e985871d6a (diff) |
Adding width and height pointers.
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 ) |