diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/dds.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/include/dds.h b/include/dds.h index 417c755..8339cb0 100644 --- a/include/dds.h +++ b/include/dds.h @@ -5,10 +5,24 @@ extern "C" { #endif +#include <GL/gl.h> + +typedef struct +{ + GLsizei width; + GLsizei height; + GLint components; + GLenum format; + int numMipMaps; + GLubyte *pixels; +} DDS_IMAGE_DATA; + int ddsInit(); +DDS_IMAGE_DATA* loadDDSTextureFile( const char *filename ); +void destroyDDS( DDS_IMAGE_DATA *pDDSImageData ); // returns the OpenGL-generated texture index. -int loadCompressedTexture( const char *fname, int * width, int * height ); +int loadCompressedTexture( DDS_IMAGE_DATA *pDDSImageData ); #ifdef __cplusplus } |