From 9bc3fa08a4cfc6bb87de6543bd02ef54b7056e63 Mon Sep 17 00:00:00 2001 From: Alec Miller Date: Sat, 8 Jun 2024 20:34:52 -0700 Subject: [PATCH] kram - allow DDS Windows often uses all caps extensions. --- kramv/KramViewerBase.cpp | 3 ++- libkram/kram/Kram.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/kramv/KramViewerBase.cpp b/kramv/KramViewerBase.cpp index 320f091..572d665 100644 --- a/kramv/KramViewerBase.cpp +++ b/kramv/KramViewerBase.cpp @@ -982,7 +982,8 @@ bool Data::listFilesInArchive(int32_t urlIndex) // filter out unsupported extensions vector extensions = { - ".ktx", ".ktx2", ".png", ".dds" // textures + ".ktx", ".ktx2", ".png", // textures + ".dds", ".DDS" // allow caps for dds #if USE_GLTF // TODO: can't support these until have a loader from memory block // GLTFAsset requires a URL. diff --git a/libkram/kram/Kram.cpp b/libkram/kram/Kram.cpp index 2951a5b..f4f06b0 100644 --- a/libkram/kram/Kram.cpp +++ b/libkram/kram/Kram.cpp @@ -86,7 +86,8 @@ bool isKTX2Filename(const char* filename) bool isDDSFilename(const char* filename) { // should really look at first 4 bytes of data - return endsWithExtension(filename, ".dds"); + return endsWithExtension(filename, ".dds") || + endsWithExtension(filename, ".DDS"); // allow uppercase } bool isPNGFilename(const char* filename) {