Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorSpaceRegistry.cpp File Reference
#include "KoColorSpaceRegistry.h"
#include <QHash>
#include <QReadWriteLock>
#include <QDir>
#include <QGlobalStatic>
#include <QColorSpace>
#include "KoPluginLoader.h"
#include "KoGenericRegistry.h"
#include "DebugPigment.h"
#include "KoBasicHistogramProducers.h"
#include "KoColorSpace.h"
#include "KoColorProfile.h"
#include "KoColorConversionCache.h"
#include "KoColorConversionSystem.h"
#include "KoColorProfileQuery.h"
#include "colorspaces/KoAlphaColorSpace.h"
#include "colorspaces/KoLabColorSpace.h"
#include "colorspaces/KoRgbU16ColorSpace.h"
#include "colorspaces/KoRgbU8ColorSpace.h"
#include "colorspaces/KoSimpleColorSpaceEngine.h"
#include "KoColorSpace_p.h"
#include "kis_assert.h"
#include "KoColorProfileStorage.h"
#include <KisReadWriteLockPolicy.h>
#include <KoColorModelStandardIds.h>

Go to the source code of this file.

Classes

struct  KoColorSpaceRegistry::Private::ConversionSystemInterface
 
class  KoColorSpaceRegistry
 

Variables

static QMap< QColorSpace::Primaries, ColorPrimariesmapQColorSpaceColorPrimaries
 
static QMap< QColorSpace::TransferFunction, TransferCharacteristicsmapQColorSpaceColorTransfer
 

Variable Documentation

◆ mapQColorSpaceColorPrimaries

QMap<QColorSpace::Primaries, ColorPrimaries> mapQColorSpaceColorPrimaries
static
Initial value:
{
{QColorSpace::Primaries::SRgb, PRIMARIES_ITU_R_BT_709_5},
{QColorSpace::Primaries::AdobeRgb, PRIMARIES_ADOBE_RGB_1998},
{QColorSpace::Primaries::DciP3D65, PRIMARIES_SMPTE_EG_432_1},
{QColorSpace::Primaries::ProPhotoRgb, PRIMARIES_PROPHOTO},
{QColorSpace::Primaries::Bt2020, PRIMARIES_ITU_R_BT_2020_2_AND_2100_0},
{QColorSpace::Primaries::Custom, PRIMARIES_UNSPECIFIED}
}
@ PRIMARIES_ITU_R_BT_2020_2_AND_2100_0
@ PRIMARIES_UNSPECIFIED
@ PRIMARIES_PROPHOTO
@ PRIMARIES_ADOBE_RGB_1998
@ PRIMARIES_SMPTE_EG_432_1
@ PRIMARIES_ITU_R_BT_709_5

Definition at line 770 of file KoColorSpaceRegistry.cpp.

770 {
771 {QColorSpace::Primaries::SRgb, PRIMARIES_ITU_R_BT_709_5},
772 {QColorSpace::Primaries::AdobeRgb, PRIMARIES_ADOBE_RGB_1998},
773 {QColorSpace::Primaries::DciP3D65, PRIMARIES_SMPTE_EG_432_1},
774 {QColorSpace::Primaries::ProPhotoRgb, PRIMARIES_PROPHOTO},
775#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
776 {QColorSpace::Primaries::Bt2020, PRIMARIES_ITU_R_BT_2020_2_AND_2100_0},
777#endif
778 {QColorSpace::Primaries::Custom, PRIMARIES_UNSPECIFIED}
779};

◆ mapQColorSpaceColorTransfer

QMap<QColorSpace::TransferFunction, TransferCharacteristics> mapQColorSpaceColorTransfer
static
Initial value:
{
{QColorSpace::TransferFunction::Linear, TRC_LINEAR},
{QColorSpace::TransferFunction::SRgb, TRC_IEC_61966_2_1},
{QColorSpace::TransferFunction::ProPhotoRgb, TRC_PROPHOTO},
{QColorSpace::TransferFunction::Bt2020, TRC_ITU_R_BT_2020_2_12bit},
{QColorSpace::TransferFunction::St2084, TRC_ITU_R_BT_2100_0_PQ},
{QColorSpace::TransferFunction::Hlg, TRC_ITU_R_BT_2100_0_HLG},
{QColorSpace::TransferFunction::Custom, TRC_UNSPECIFIED}
}
@ TRC_ITU_R_BT_2100_0_HLG
@ TRC_ITU_R_BT_2100_0_PQ
@ TRC_IEC_61966_2_1
@ TRC_ITU_R_BT_2020_2_12bit

Definition at line 781 of file KoColorSpaceRegistry.cpp.

781 {
782 {QColorSpace::TransferFunction::Linear, TRC_LINEAR},
783 {QColorSpace::TransferFunction::SRgb, TRC_IEC_61966_2_1},
784 {QColorSpace::TransferFunction::ProPhotoRgb, TRC_PROPHOTO},
785#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
786 {QColorSpace::TransferFunction::Bt2020, TRC_ITU_R_BT_2020_2_12bit},
787 {QColorSpace::TransferFunction::St2084, TRC_ITU_R_BT_2100_0_PQ},
788 {QColorSpace::TransferFunction::Hlg, TRC_ITU_R_BT_2100_0_HLG},
789#endif
790 {QColorSpace::TransferFunction::Custom, TRC_UNSPECIFIED}
791};