From 6998d7a4b8491415a8d01569c58a0e04e5f86dfa Mon Sep 17 00:00:00 2001 From: Thomas Debesse Date: Thu, 18 Feb 2021 20:08:11 +0100 Subject: [PATCH] netradiant: also look for .dds file in dds/ prefix like Doom3 or DarkPlaces also tell user which image file is found for the given texture path --- radiant/image.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/radiant/image.cpp b/radiant/image.cpp index c9014294..5f16c01a 100644 --- a/radiant/image.cpp +++ b/radiant/image.cpp @@ -50,7 +50,19 @@ public: StringOutputStream fullname( 256 ); fullname << m_name << '.' << name; ArchiveFile* file = GlobalFileSystem().openFile( fullname.c_str() ); + + // also look for .dds image in dds/ prefix like Doom3 or DarkPlaces + if ( file == 0 && !string_compare( name, "dds" ) ) + { + fullname.clear(); + fullname << name << '/' << m_name << '.' << name; + file = GlobalFileSystem().openFile( fullname.c_str() ); + } + if ( file != 0 ) { + // tell user which image file is found for the given texture path + globalOutputStream() << "Found image file: \"" << fullname.c_str() << "\"\n"; + m_image = table.loadImage( *file ); file->release(); } -- 2.39.2