7#if defined(WITH_OPENCOLORIO)
19class LibOCIOView :
public View {
21 StringRefNull description_;
23 bool support_emulation_ =
false;
24 Gamut gamut_ = Gamut::Unknown;
26 const LibOCIOColorSpace *display_colorspace_ =
nullptr;
29 LibOCIOView(
const int index,
30 const StringRefNull
name,
31 const StringRefNull description,
33 const bool support_emulation,
35 const TransferFunction transfer_function,
36 const LibOCIOColorSpace *display_colorspace)
38 description_(description),
40 support_emulation_(support_emulation),
42 transfer_function_(transfer_function),
43 display_colorspace_(display_colorspace)
48 StringRefNull
name()
const override
53 StringRefNull description()
const override
58 bool is_hdr()
const override
63 bool support_emulation()
const override
65 return support_emulation_;
68 Gamut gamut()
const override
75 return transfer_function_;
78 const ColorSpace *display_colorspace()
const override
80 return display_colorspace_;
83 MEM_CXX_CLASS_ALLOC_FUNCS(
"LibOCIOView");
blender::ocio::ColorSpace ColorSpace
Read Guarded memory(de)allocation.