Browse Source

AnyImageConverter: BasisImageConverter now has multi-level export also.

pull/542/merge
Vladimír Vondruš 4 years ago
parent
commit
8d03168918
  1. 4
      src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp
  2. 1
      src/MagnumPlugins/AnyImageConverter/Test/AnyImageConverterTest.cpp

4
src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp

@ -223,7 +223,9 @@ bool AnyImageConverter::doConvertToFile(const Containers::ArrayView<const ImageV
/* Detect the plugin from extension */ /* Detect the plugin from extension */
Containers::StringView plugin; Containers::StringView plugin;
if(normalized.hasSuffix(".exr"_s)) if(normalized.hasSuffix(".basis"_s))
plugin = "BasisImageConverter"_s;
else if(normalized.hasSuffix(".exr"_s))
plugin = "OpenExrImageConverter"_s; plugin = "OpenExrImageConverter"_s;
else if(normalized.hasSuffix(".ktx2"_s)) else if(normalized.hasSuffix(".ktx2"_s))
plugin = "KtxImageConverter"_s; plugin = "KtxImageConverter"_s;

1
src/MagnumPlugins/AnyImageConverter/Test/AnyImageConverterTest.cpp

@ -167,6 +167,7 @@ constexpr struct {
const char* filename; const char* filename;
const char* plugin; const char* plugin;
} DetectLevels2DData[]{ } DetectLevels2DData[]{
{"Basis Universal", "file.basis", "BasisImageConverter"},
{"EXR", "file.exr", "OpenExrImageConverter"}, {"EXR", "file.exr", "OpenExrImageConverter"},
{"KTX2", "file.ktx2", "KtxImageConverter"}, {"KTX2", "file.ktx2", "KtxImageConverter"},
/* Have at least one test case with uppercase */ /* Have at least one test case with uppercase */

Loading…
Cancel
Save