bool HasAlphaChannel( char *pfile ) { FILE *fptex = fopen( pfile, "rb" ); if( !fptex ) { printf( "Error: HasAlphaChannel( %s ) failed, Can't open texture!\n", pfile ); return false; } VTFFileHeader_t *ptex = ( VTFFileHeader_t * )malloc( sizeof( VTFFileHeader_t ) ); fread( ptex, 1, sizeof( VTFFileHeader_t ), fptex ); if( ptex->flags ^ TEXTUREFLAGS_EIGHTBITALPHA || ptex->flags ^ TEXTUREFLAGS_ONEBITALPHA ) { return true; } return false; }