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 "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
 
struct  KoColorSpaceRegistry::Private::ProfileRegistrationInterface
 

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 728 of file KoColorSpaceRegistry.cpp.

728 {
729 {QColorSpace::Primaries::SRgb, PRIMARIES_ITU_R_BT_709_5},
730 {QColorSpace::Primaries::AdobeRgb, PRIMARIES_ADOBE_RGB_1998},
731 {QColorSpace::Primaries::DciP3D65, PRIMARIES_SMPTE_EG_432_1},
732 {QColorSpace::Primaries::ProPhotoRgb, PRIMARIES_PROPHOTO},
733#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
734 {QColorSpace::Primaries::Bt2020, PRIMARIES_ITU_R_BT_2020_2_AND_2100_0},
735#endif
736 {QColorSpace::Primaries::Custom, PRIMARIES_UNSPECIFIED}
737};

◆ 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 739 of file KoColorSpaceRegistry.cpp.

739 {
740 {QColorSpace::TransferFunction::Linear, TRC_LINEAR},
741 {QColorSpace::TransferFunction::SRgb, TRC_IEC_61966_2_1},
742 {QColorSpace::TransferFunction::ProPhotoRgb, TRC_PROPHOTO},
743#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0)
744 {QColorSpace::TransferFunction::Bt2020, TRC_ITU_R_BT_2020_2_12bit},
745 {QColorSpace::TransferFunction::St2084, TRC_ITU_R_BT_2100_0_PQ},
746 {QColorSpace::TransferFunction::Hlg, TRC_ITU_R_BT_2100_0_HLG},
747#endif
748 {QColorSpace::TransferFunction::Custom, TRC_UNSPECIFIED}
749};