14{
16
17
20 case QtWayland::wp_color_manager_v1::transfer_function_bt1886:
22 break;
23 case QtWayland::wp_color_manager_v1::transfer_function_gamma22:
25 break;
26 case QtWayland::wp_color_manager_v1::transfer_function_gamma28:
28 break;
29 case QtWayland::wp_color_manager_v1::transfer_function_st240:
31 break;
32 case QtWayland::wp_color_manager_v1::transfer_function_ext_linear:
34 break;
35 case QtWayland::wp_color_manager_v1::transfer_function_log_100:
37 break;
38 case QtWayland::wp_color_manager_v1::transfer_function_log_316:
40 break;
41 case QtWayland::wp_color_manager_v1::transfer_function_xvycc:
43 break;
44 case QtWayland::wp_color_manager_v1::transfer_function_srgb:
46 break;
47 case QtWayland::wp_color_manager_v1::transfer_function_ext_srgb:
49 break;
50 case QtWayland::wp_color_manager_v1::transfer_function_st2084_pq:
52 break;
53 case QtWayland::wp_color_manager_v1::transfer_function_st428:
55 break;
56 case QtWayland::wp_color_manager_v1::transfer_function_hlg:
58 break;
59 }
62 }
63
64
67 case QtWayland::wp_color_manager_v1::primaries_srgb:
69 break;
70 case QtWayland::wp_color_manager_v1::primaries_pal_m:
72 break;
73 case QtWayland::wp_color_manager_v1::primaries_pal:
75 break;
76 case QtWayland::wp_color_manager_v1::primaries_ntsc:
78 break;
79 case QtWayland::wp_color_manager_v1::primaries_generic_film:
81 break;
82 case QtWayland::wp_color_manager_v1::primaries_bt2020:
84 break;
85 case QtWayland::wp_color_manager_v1::primaries_cie1931_xyz:
87 break;
88 case QtWayland::wp_color_manager_v1::primaries_dci_p3:
90 break;
91 case QtWayland::wp_color_manager_v1::primaries_display_p3:
93 break;
94 case QtWayland::wp_color_manager_v1::primaries_adobe_rgb:
96 break;
97 }
100 }
101
102
105 }
106
107
110
113 }
else if (std::holds_alternative<KisSurfaceColorimetry::Colorimetry>(description.
colorSpace.
primaries)) {
117 case QtWayland::wp_color_manager_v1::primaries_srgb:
119 break;
120 case QtWayland::wp_color_manager_v1::primaries_pal_m:
122 break;
123 case QtWayland::wp_color_manager_v1::primaries_pal:
125 break;
126 case QtWayland::wp_color_manager_v1::primaries_ntsc:
128 break;
129 case QtWayland::wp_color_manager_v1::primaries_generic_film:
131 break;
132 case QtWayland::wp_color_manager_v1::primaries_bt2020:
134 break;
135 case QtWayland::wp_color_manager_v1::primaries_cie1931_xyz:
137 break;
138 case QtWayland::wp_color_manager_v1::primaries_dci_p3:
140 break;
141 case QtWayland::wp_color_manager_v1::primaries_display_p3:
143 break;
144 case QtWayland::wp_color_manager_v1::primaries_adobe_rgb:
146 break;
147 }
148 }
149
152 } else {
155 } else {
157 }
158 }
159
162 }
165 }
166
168 }
169
170 return description;
171}
static const Colorimetry GenericFilm
static const Colorimetry PAL
static const Colorimetry NTSC
static const Colorimetry PAL_M
static const Colorimetry AdobeRGB
static const Colorimetry BT709
static const Colorimetry CIEXYZ
static const Colorimetry DisplayP3
static const Colorimetry BT2020
static const Colorimetry DCIP3
@ transfer_function_bt1886
@ transfer_function_unknown
@ transfer_function_st2084_pq
@ transfer_function_gamma22
@ transfer_function_ext_linear
@ transfer_function_gamma28
@ transfer_function_ext_srgb
std::optional< Luminance > luminance
std::variant< NamedPrimaries, Colorimetry > primaries
std::variant< NamedTransferFunction, uint32_t > transferFunction
std::optional< uint32_t > maxCll
std::optional< uint32_t > maxFall
MasteringLuminance luminance
static MasteringLuminance fromLuminance(const Luminance &rhs)
std::optional< MasteringInfo > masteringInfo