[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kimageshop
Subject: [krita] plugins/impex/exr: Add a hidden config option to set the default exr F16/F32 profile
From: Boudewijn Rempt <null () kde ! org>
Date: 2019-05-01 13:41:39
Message-ID: 20190501134139.B5539620003 () eresida ! kde ! org
[Download RAW message or body]
Git commit 342b87f3a50947e0f90cb822c40b7e0dfc966cc2 by Boudewijn Rempt.
Committed on 01/05/2019 at 13:40.
Pushed by rempt into branch 'master'.
Add a hidden config option to set the default exr F16/F32 profile
Exr files don't have profiles, and profiles are totally irrelevant
for exr/hdr workflow: the lut docker is what is used in these cases.
But since we need to set a profile on a krita image, let's make it
configurable at least.
Note: there's no gui for this because a) it's an advanced option
and b) we're in string freeze.
CCMAIL:kimageshop@kde.org
BUG:406939
M +4 -2 plugins/impex/exr/exr_converter.cc
https://invent.kde.org/kde/krita/commit/342b87f3a50947e0f90cb822c40b7e0dfc966cc2
diff --git a/plugins/impex/exr/exr_converter.cc b/plugins/impex/exr/exr_converter.cc
index fe56f6a2a3..7bcdd2cca7 100644
--- a/plugins/impex/exr/exr_converter.cc
+++ b/plugins/impex/exr/exr_converter.cc
@@ -197,11 +197,13 @@ ImageType imfTypeToKisType(Imf::PixelType type)
const KoColorSpace* kisTypeToColorSpace(QString model, ImageType imageType)
{
+ const QString profileName = KisConfig(false).readEntry("ExrDefaultColorProfile", \
KoColorSpaceRegistry::instance()->defaultProfileForColorSpace(model)); +
switch (imageType) {
case IT_FLOAT16:
- return KoColorSpaceRegistry::instance()->colorSpace(model, \
Float16BitsColorDepthID.id(), ""); + return \
KoColorSpaceRegistry::instance()->colorSpace(model, Float16BitsColorDepthID.id(), \
profileName); case IT_FLOAT32:
- return KoColorSpaceRegistry::instance()->colorSpace(model, \
Float32BitsColorDepthID.id(), ""); + return \
KoColorSpaceRegistry::instance()->colorSpace(model, Float32BitsColorDepthID.id(), \
profileName); case IT_UNKNOWN:
case IT_UNSUPPORTED:
return 0;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic