also load DDS files the way DarkPlaces stores them (does DDS loading even work?)
This commit is contained in:
parent
4d276901a6
commit
8850310690
|
|
@ -419,6 +419,12 @@ image_t *ImageLoad( const char *filename )
|
||||||
StripExtension( name );
|
StripExtension( name );
|
||||||
strcat( name, ".dds" );
|
strcat( name, ".dds" );
|
||||||
size = vfsLoadFile( (const char*) name, (void**) &buffer, 0 );
|
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 )
|
if( size > 0 )
|
||||||
{
|
{
|
||||||
LoadDDSBuffer( buffer, size, &image->pixels, &image->width, &image->height );
|
LoadDDSBuffer( buffer, size, &image->pixels, &image->width, &image->height );
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user