From 3f7cfc4980567255dc0b345fc478ad84d4c0af57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 29 Nov 2015 16:50:03 +0100 Subject: [PATCH] AnyImageConverter: recognize OpenEXR format. --- src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp | 4 +++- src/MagnumPlugins/AnyImageConverter/AnyImageConverter.h | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp b/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp index d1f131bcf..6578b7049 100644 --- a/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp +++ b/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.cpp @@ -48,7 +48,9 @@ bool AnyImageConverter::doExportToFile(const ImageView2D& image, const std::stri /* Detect type from extension */ std::string plugin; - if(Utility::String::endsWith(filename, ".png")) + if(Utility::String::endsWith(filename, ".exr")) + plugin = "OpenExrImageConverter"; + else if(Utility::String::endsWith(filename, ".png")) plugin = "PngImageConverter"; else if(Utility::String::endsWith(filename, ".tga")) plugin = "TgaImageConverter"; diff --git a/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.h b/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.h index c5f7d5e9f..c62cb1710 100644 --- a/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.h +++ b/src/MagnumPlugins/AnyImageConverter/AnyImageConverter.h @@ -51,8 +51,10 @@ information. Supported formats for uncompressed data: -- PNG (`*.png`), loaded with any plugin that provides `PngImageConverer` -- TGA (`*.tga`), loaded with @ref TgaImageConverter or any other plugin that +- OpenEXR (`*.exr`), converted with any plugin that provides + `OpenExrImageConverter` +- PNG (`*.png`), converted with any plugin that provides `PngImageConverer` +- TGA (`*.tga`), converted with @ref TgaImageConverter or any other plugin that provides it No supported formats for compressed data yet.