also load DDS files the way DarkPlaces stores them (does DDS loading even work?)

This commit is contained in:
Rudolf Polzer 2011-02-23 13:24:47 +01:00
parent 4d276901a6
commit 8850310690

View File

@ -419,6 +419,12 @@ image_t *ImageLoad( const char *filename )
StripExtension( name );
strcat( name, ".dds" );
size = vfsLoadFile( (const char*) name, (void**) &buffer, 0 );
if(size <= 0)
{
memmove(name + 4, name, strlen(name) + 1);
memcpy(name, "dds/", 4);
size = vfsLoadFile( (const char*) name, (void**) &buffer, 0 );
}
if( size > 0 )
{
LoadDDSBuffer( buffer, size, &image->pixels, &image->width, &image->height );