Blender  V3.3
ocio_capi.cc
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2012 Blender Foundation. All rights reserved. */
3 
4 #include "MEM_guardedalloc.h"
5 
6 #include "ocio_impl.h"
7 
8 static IOCIOImpl *impl = NULL;
9 
10 void OCIO_init()
11 {
12 #ifdef WITH_OCIO
13  impl = new OCIOImpl();
14 #else
15  impl = new FallbackImpl();
16 #endif
17 }
18 
19 void OCIO_exit()
20 {
21  delete impl;
22  impl = NULL;
23 }
24 
25 OCIO_ConstConfigRcPtr *OCIO_getCurrentConfig()
26 {
27  return impl->getCurrentConfig();
28 }
29 
30 OCIO_ConstConfigRcPtr *OCIO_configCreateFallback()
31 {
32  delete impl;
33  impl = new FallbackImpl();
34 
35  return impl->getCurrentConfig();
36 }
37 
38 void OCIO_setCurrentConfig(const OCIO_ConstConfigRcPtr *config)
39 {
40  impl->setCurrentConfig(config);
41 }
42 
43 OCIO_ConstConfigRcPtr *OCIO_configCreateFromEnv()
44 {
45  return impl->configCreateFromEnv();
46 }
47 
48 OCIO_ConstConfigRcPtr *OCIO_configCreateFromFile(const char *filename)
49 {
50  return impl->configCreateFromFile(filename);
51 }
52 
53 void OCIO_configRelease(OCIO_ConstConfigRcPtr *config)
54 {
55  impl->configRelease(config);
56 }
57 
58 int OCIO_configGetNumColorSpaces(OCIO_ConstConfigRcPtr *config)
59 {
60  return impl->configGetNumColorSpaces(config);
61 }
62 
63 const char *OCIO_configGetColorSpaceNameByIndex(OCIO_ConstConfigRcPtr *config, int index)
64 {
65  return impl->configGetColorSpaceNameByIndex(config, index);
66 }
67 
68 OCIO_ConstColorSpaceRcPtr *OCIO_configGetColorSpace(OCIO_ConstConfigRcPtr *config,
69  const char *name)
70 {
71  return impl->configGetColorSpace(config, name);
72 }
73 
74 int OCIO_configGetIndexForColorSpace(OCIO_ConstConfigRcPtr *config, const char *name)
75 {
76  return impl->configGetIndexForColorSpace(config, name);
77 }
78 
79 const char *OCIO_configGetDefaultDisplay(OCIO_ConstConfigRcPtr *config)
80 {
81  return impl->configGetDefaultDisplay(config);
82 }
83 
84 int OCIO_configGetNumDisplays(OCIO_ConstConfigRcPtr *config)
85 {
86  return impl->configGetNumDisplays(config);
87 }
88 
89 const char *OCIO_configGetDisplay(OCIO_ConstConfigRcPtr *config, int index)
90 {
91  return impl->configGetDisplay(config, index);
92 }
93 
94 const char *OCIO_configGetDefaultView(OCIO_ConstConfigRcPtr *config, const char *display)
95 {
96  return impl->configGetDefaultView(config, display);
97 }
98 
99 int OCIO_configGetNumViews(OCIO_ConstConfigRcPtr *config, const char *display)
100 {
101  return impl->configGetNumViews(config, display);
102 }
103 
104 const char *OCIO_configGetView(OCIO_ConstConfigRcPtr *config, const char *display, int index)
105 {
106  return impl->configGetView(config, display, index);
107 }
108 
109 const char *OCIO_configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr *config,
110  const char *display,
111  const char *view)
112 {
113  return impl->configGetDisplayColorSpaceName(config, display, view);
114 }
115 
116 void OCIO_configGetDefaultLumaCoefs(OCIO_ConstConfigRcPtr *config, float *rgb)
117 {
119 }
120 
121 void OCIO_configGetXYZtoSceneLinear(OCIO_ConstConfigRcPtr *config, float xyz_to_scene_linear[3][3])
122 {
123  impl->configGetXYZtoSceneLinear(config, xyz_to_scene_linear);
124 }
125 
126 int OCIO_configGetNumLooks(OCIO_ConstConfigRcPtr *config)
127 {
128  return impl->configGetNumLooks(config);
129 }
130 
131 const char *OCIO_configGetLookNameByIndex(OCIO_ConstConfigRcPtr *config, int index)
132 {
133  return impl->configGetLookNameByIndex(config, index);
134 }
135 
136 OCIO_ConstLookRcPtr *OCIO_configGetLook(OCIO_ConstConfigRcPtr *config, const char *name)
137 {
138  return impl->configGetLook(config, name);
139 }
140 
141 const char *OCIO_lookGetProcessSpace(OCIO_ConstLookRcPtr *look)
142 {
143  return impl->lookGetProcessSpace(look);
144 }
145 
146 void OCIO_lookRelease(OCIO_ConstLookRcPtr *look)
147 {
148  impl->lookRelease(look);
149 }
150 
151 int OCIO_colorSpaceIsInvertible(OCIO_ConstColorSpaceRcPtr *cs)
152 {
153  return impl->colorSpaceIsInvertible(cs);
154 }
155 
156 int OCIO_colorSpaceIsData(OCIO_ConstColorSpaceRcPtr *cs)
157 {
158  return impl->colorSpaceIsData(cs);
159 }
160 
161 void OCIO_colorSpaceIsBuiltin(OCIO_ConstConfigRcPtr *config,
162  OCIO_ConstColorSpaceRcPtr *cs,
163  bool *is_scene_linear,
164  bool *is_srgb)
165 {
166  impl->colorSpaceIsBuiltin(config, cs, *is_scene_linear, *is_srgb);
167 }
168 
169 void OCIO_colorSpaceRelease(OCIO_ConstColorSpaceRcPtr *cs)
170 {
171  impl->colorSpaceRelease(cs);
172 }
173 
174 OCIO_ConstProcessorRcPtr *OCIO_configGetProcessorWithNames(OCIO_ConstConfigRcPtr *config,
175  const char *srcName,
176  const char *dstName)
177 {
178  return impl->configGetProcessorWithNames(config, srcName, dstName);
179 }
180 
181 void OCIO_processorRelease(OCIO_ConstProcessorRcPtr *processor)
182 {
183  impl->processorRelease(processor);
184 }
185 
186 OCIO_ConstCPUProcessorRcPtr *OCIO_processorGetCPUProcessor(OCIO_ConstProcessorRcPtr *processor)
187 {
188  return impl->processorGetCPUProcessor(processor);
189 }
190 
191 void OCIO_cpuProcessorApply(OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)
192 {
193  impl->cpuProcessorApply(cpu_processor, img);
194 }
195 
196 void OCIO_cpuProcessorApply_predivide(OCIO_ConstCPUProcessorRcPtr *cpu_processor,
197  OCIO_PackedImageDesc *img)
198 {
199  impl->cpuProcessorApply_predivide(cpu_processor, img);
200 }
201 
202 void OCIO_cpuProcessorApplyRGB(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)
203 {
204  impl->cpuProcessorApplyRGB(cpu_processor, pixel);
205 }
206 
207 void OCIO_cpuProcessorApplyRGBA(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)
208 {
209  impl->cpuProcessorApplyRGBA(cpu_processor, pixel);
210 }
211 
212 void OCIO_cpuProcessorApplyRGBA_predivide(OCIO_ConstCPUProcessorRcPtr *processor, float *pixel)
213 {
214  impl->cpuProcessorApplyRGBA_predivide(processor, pixel);
215 }
216 
217 void OCIO_cpuProcessorRelease(OCIO_ConstCPUProcessorRcPtr *cpu_processor)
218 {
219  impl->cpuProcessorRelease(cpu_processor);
220 }
221 
222 const char *OCIO_colorSpaceGetName(OCIO_ConstColorSpaceRcPtr *cs)
223 {
224  return impl->colorSpaceGetName(cs);
225 }
226 
227 const char *OCIO_colorSpaceGetDescription(OCIO_ConstColorSpaceRcPtr *cs)
228 {
229  return impl->colorSpaceGetDescription(cs);
230 }
231 
232 const char *OCIO_colorSpaceGetFamily(OCIO_ConstColorSpaceRcPtr *cs)
233 {
234  return impl->colorSpaceGetFamily(cs);
235 }
236 
237 int OCIO_colorSpaceGetNumAliases(OCIO_ConstColorSpaceRcPtr *cs)
238 {
239  return impl->colorSpaceGetNumAliases(cs);
240 }
241 
242 const char *OCIO_colorSpaceGetAlias(OCIO_ConstColorSpaceRcPtr *cs, const int index)
243 {
244  return impl->colorSpaceGetAlias(cs, index);
245 }
246 
247 OCIO_ConstProcessorRcPtr *OCIO_createDisplayProcessor(OCIO_ConstConfigRcPtr *config,
248  const char *input,
249  const char *view,
250  const char *display,
251  const char *look,
252  const float scale,
253  const float exponent,
254  const bool inverse)
255 {
257  config, input, view, display, look, scale, exponent, inverse);
258 }
259 
260 OCIO_PackedImageDesc *OCIO_createOCIO_PackedImageDesc(float *data,
261  long width,
262  long height,
263  long numChannels,
264  long chanStrideBytes,
265  long xStrideBytes,
266  long yStrideBytes)
267 {
269  data, width, height, numChannels, chanStrideBytes, xStrideBytes, yStrideBytes);
270 }
271 
272 void OCIO_PackedImageDescRelease(OCIO_PackedImageDesc *id)
273 {
275 }
276 
278 {
279  return impl->supportGPUShader();
280 }
281 
282 bool OCIO_gpuDisplayShaderBind(OCIO_ConstConfigRcPtr *config,
283  const char *input,
284  const char *view,
285  const char *display,
286  const char *look,
287  OCIO_CurveMappingSettings *curve_mapping_settings,
288  const float scale,
289  const float exponent,
290  const float dither,
291  const bool use_predivide,
292  const bool use_overlay)
293 {
294  return impl->gpuDisplayShaderBind(config,
295  input,
296  view,
297  display,
298  look,
299  curve_mapping_settings,
300  scale,
301  exponent,
302  dither,
303  use_predivide,
304  use_overlay);
305 }
306 
308 {
310 }
311 
313 {
314  impl->gpuCacheFree();
315 }
316 
318 {
319  return impl->getVersionString();
320 }
321 
323 {
324  return impl->getVersionHex();
325 }
static AppView * view
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei height
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei width
Read Guarded memory(de)allocation.
btMatrix3x3 inverse() const
Return the inverse of the matrix.
Definition: btTransform.h:182
virtual OCIO_ConstProcessorRcPtr * configGetProcessorWithNames(OCIO_ConstConfigRcPtr *config, const char *srcName, const char *dstName)=0
virtual OCIO_ConstColorSpaceRcPtr * configGetColorSpace(OCIO_ConstConfigRcPtr *config, const char *name)=0
virtual const char * colorSpaceGetName(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual void colorSpaceIsBuiltin(OCIO_ConstConfigRcPtr *config, OCIO_ConstColorSpaceRcPtr *cs, bool &is_scene_linear, bool &is_srgb)=0
virtual const char * colorSpaceGetDescription(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual const char * colorSpaceGetAlias(OCIO_ConstColorSpaceRcPtr *cs, const int index)=0
virtual int configGetNumViews(OCIO_ConstConfigRcPtr *config, const char *display)=0
virtual void configRelease(OCIO_ConstConfigRcPtr *config)=0
virtual OCIO_ConstCPUProcessorRcPtr * processorGetCPUProcessor(OCIO_ConstProcessorRcPtr *p)=0
virtual bool supportGPUShader()
Definition: ocio_impl.h:103
virtual const char * configGetDefaultView(OCIO_ConstConfigRcPtr *config, const char *display)=0
virtual void colorSpaceRelease(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual OCIO_ConstProcessorRcPtr * createDisplayProcessor(OCIO_ConstConfigRcPtr *config, const char *input, const char *view, const char *display, const char *look, const float scale, const float exponent, const bool inverse)=0
virtual void cpuProcessorApply_predivide(OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)=0
virtual void cpuProcessorApply(OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)=0
virtual int configGetNumDisplays(OCIO_ConstConfigRcPtr *config)=0
virtual const char * configGetLookNameByIndex(OCIO_ConstConfigRcPtr *config, int index)=0
virtual const char * configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr *config, const char *display, const char *view)=0
virtual OCIO_ConstConfigRcPtr * configCreateFromFile(const char *filename)=0
virtual int colorSpaceIsData(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual int configGetNumLooks(OCIO_ConstConfigRcPtr *config)=0
virtual int getVersionHex(void)=0
virtual int configGetNumColorSpaces(OCIO_ConstConfigRcPtr *config)=0
virtual void setCurrentConfig(const OCIO_ConstConfigRcPtr *config)=0
virtual const char * lookGetProcessSpace(OCIO_ConstLookRcPtr *look)=0
virtual bool gpuDisplayShaderBind(OCIO_ConstConfigRcPtr *, const char *, const char *, const char *, const char *, OCIO_CurveMappingSettings *, const float, const float, const float, const bool, const bool)
Definition: ocio_impl.h:107
virtual void cpuProcessorApplyRGB(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)=0
virtual const char * configGetDefaultDisplay(OCIO_ConstConfigRcPtr *config)=0
virtual void configGetDefaultLumaCoefs(OCIO_ConstConfigRcPtr *config, float *rgb)=0
virtual void OCIO_PackedImageDescRelease(OCIO_PackedImageDesc *p)=0
virtual OCIO_PackedImageDesc * createOCIO_PackedImageDesc(float *data, long width, long height, long numChannels, long chanStrideBytes, long xStrideBytes, long yStrideBytes)=0
virtual void gpuCacheFree(void)
Definition: ocio_impl.h:124
virtual void lookRelease(OCIO_ConstLookRcPtr *look)=0
virtual int colorSpaceGetNumAliases(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual const char * configGetColorSpaceNameByIndex(OCIO_ConstConfigRcPtr *config, int index)=0
virtual OCIO_ConstConfigRcPtr * getCurrentConfig(void)=0
virtual int colorSpaceIsInvertible(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual OCIO_ConstConfigRcPtr * configCreateFromEnv(void)=0
virtual const char * getVersionString(void)=0
virtual int configGetIndexForColorSpace(OCIO_ConstConfigRcPtr *config, const char *name)=0
virtual void cpuProcessorApplyRGBA_predivide(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)=0
virtual void processorRelease(OCIO_ConstProcessorRcPtr *processor)=0
virtual const char * configGetDisplay(OCIO_ConstConfigRcPtr *config, int index)=0
virtual void cpuProcessorRelease(OCIO_ConstCPUProcessorRcPtr *cpu_processor)=0
virtual void gpuDisplayShaderUnbind(void)
Definition: ocio_impl.h:121
virtual const char * colorSpaceGetFamily(OCIO_ConstColorSpaceRcPtr *cs)=0
virtual OCIO_ConstLookRcPtr * configGetLook(OCIO_ConstConfigRcPtr *config, const char *name)=0
virtual void cpuProcessorApplyRGBA(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)=0
virtual const char * configGetView(OCIO_ConstConfigRcPtr *config, const char *display, int index)=0
virtual void configGetXYZtoSceneLinear(OCIO_ConstConfigRcPtr *config, float xyz_to_scene_linear[3][3])=0
ccl_global KernelShaderEvalInput * input
static const pxr::TfToken rgb("rgb", pxr::TfToken::Immortal)
void OCIO_cpuProcessorApplyRGB(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)
Definition: ocio_capi.cc:202
void OCIO_cpuProcessorApplyRGBA(OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)
Definition: ocio_capi.cc:207
const char * OCIO_configGetDefaultView(OCIO_ConstConfigRcPtr *config, const char *display)
Definition: ocio_capi.cc:94
void OCIO_configGetXYZtoSceneLinear(OCIO_ConstConfigRcPtr *config, float xyz_to_scene_linear[3][3])
Definition: ocio_capi.cc:121
const char * OCIO_configGetColorSpaceNameByIndex(OCIO_ConstConfigRcPtr *config, int index)
Definition: ocio_capi.cc:63
OCIO_ConstCPUProcessorRcPtr * OCIO_processorGetCPUProcessor(OCIO_ConstProcessorRcPtr *processor)
Definition: ocio_capi.cc:186
const char * OCIO_colorSpaceGetFamily(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:232
void OCIO_lookRelease(OCIO_ConstLookRcPtr *look)
Definition: ocio_capi.cc:146
const char * OCIO_lookGetProcessSpace(OCIO_ConstLookRcPtr *look)
Definition: ocio_capi.cc:141
void OCIO_cpuProcessorApply(OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)
Definition: ocio_capi.cc:191
void OCIO_gpuDisplayShaderUnbind()
Definition: ocio_capi.cc:307
const char * OCIO_getVersionString()
Definition: ocio_capi.cc:317
void OCIO_colorSpaceIsBuiltin(OCIO_ConstConfigRcPtr *config, OCIO_ConstColorSpaceRcPtr *cs, bool *is_scene_linear, bool *is_srgb)
Definition: ocio_capi.cc:161
void OCIO_colorSpaceRelease(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:169
const char * OCIO_configGetView(OCIO_ConstConfigRcPtr *config, const char *display, int index)
Definition: ocio_capi.cc:104
OCIO_PackedImageDesc * OCIO_createOCIO_PackedImageDesc(float *data, long width, long height, long numChannels, long chanStrideBytes, long xStrideBytes, long yStrideBytes)
Definition: ocio_capi.cc:260
int OCIO_colorSpaceGetNumAliases(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:237
OCIO_ConstConfigRcPtr * OCIO_getCurrentConfig()
Definition: ocio_capi.cc:25
const char * OCIO_colorSpaceGetName(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:222
void OCIO_init()
Definition: ocio_capi.cc:10
const char * OCIO_configGetLookNameByIndex(OCIO_ConstConfigRcPtr *config, int index)
Definition: ocio_capi.cc:131
void OCIO_cpuProcessorApply_predivide(OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)
Definition: ocio_capi.cc:196
void OCIO_setCurrentConfig(const OCIO_ConstConfigRcPtr *config)
Definition: ocio_capi.cc:38
int OCIO_configGetNumColorSpaces(OCIO_ConstConfigRcPtr *config)
Definition: ocio_capi.cc:58
void OCIO_configRelease(OCIO_ConstConfigRcPtr *config)
Definition: ocio_capi.cc:53
OCIO_ConstColorSpaceRcPtr * OCIO_configGetColorSpace(OCIO_ConstConfigRcPtr *config, const char *name)
Definition: ocio_capi.cc:68
void OCIO_gpuCacheFree()
Definition: ocio_capi.cc:312
int OCIO_configGetNumViews(OCIO_ConstConfigRcPtr *config, const char *display)
Definition: ocio_capi.cc:99
OCIO_ConstConfigRcPtr * OCIO_configCreateFromEnv()
Definition: ocio_capi.cc:43
static IOCIOImpl * impl
Definition: ocio_capi.cc:8
bool OCIO_gpuDisplayShaderBind(OCIO_ConstConfigRcPtr *config, const char *input, const char *view, const char *display, const char *look, OCIO_CurveMappingSettings *curve_mapping_settings, const float scale, const float exponent, const float dither, const bool use_predivide, const bool use_overlay)
Definition: ocio_capi.cc:282
const char * OCIO_colorSpaceGetDescription(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:227
void OCIO_cpuProcessorRelease(OCIO_ConstCPUProcessorRcPtr *cpu_processor)
Definition: ocio_capi.cc:217
int OCIO_getVersionHex()
Definition: ocio_capi.cc:322
int OCIO_configGetIndexForColorSpace(OCIO_ConstConfigRcPtr *config, const char *name)
Definition: ocio_capi.cc:74
void OCIO_exit()
Definition: ocio_capi.cc:19
OCIO_ConstProcessorRcPtr * OCIO_configGetProcessorWithNames(OCIO_ConstConfigRcPtr *config, const char *srcName, const char *dstName)
Definition: ocio_capi.cc:174
void OCIO_cpuProcessorApplyRGBA_predivide(OCIO_ConstCPUProcessorRcPtr *processor, float *pixel)
Definition: ocio_capi.cc:212
int OCIO_colorSpaceIsInvertible(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:151
bool OCIO_supportGPUShader()
Definition: ocio_capi.cc:277
OCIO_ConstProcessorRcPtr * OCIO_createDisplayProcessor(OCIO_ConstConfigRcPtr *config, const char *input, const char *view, const char *display, const char *look, const float scale, const float exponent, const bool inverse)
Definition: ocio_capi.cc:247
void OCIO_PackedImageDescRelease(OCIO_PackedImageDesc *id)
Definition: ocio_capi.cc:272
const char * OCIO_configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr *config, const char *display, const char *view)
Definition: ocio_capi.cc:109
OCIO_ConstLookRcPtr * OCIO_configGetLook(OCIO_ConstConfigRcPtr *config, const char *name)
Definition: ocio_capi.cc:136
const char * OCIO_configGetDisplay(OCIO_ConstConfigRcPtr *config, int index)
Definition: ocio_capi.cc:89
const char * OCIO_colorSpaceGetAlias(OCIO_ConstColorSpaceRcPtr *cs, const int index)
Definition: ocio_capi.cc:242
int OCIO_configGetNumLooks(OCIO_ConstConfigRcPtr *config)
Definition: ocio_capi.cc:126
void OCIO_processorRelease(OCIO_ConstProcessorRcPtr *processor)
Definition: ocio_capi.cc:181
const char * OCIO_configGetDefaultDisplay(OCIO_ConstConfigRcPtr *config)
Definition: ocio_capi.cc:79
OCIO_ConstConfigRcPtr * OCIO_configCreateFromFile(const char *filename)
Definition: ocio_capi.cc:48
int OCIO_configGetNumDisplays(OCIO_ConstConfigRcPtr *config)
Definition: ocio_capi.cc:84
OCIO_ConstConfigRcPtr * OCIO_configCreateFallback()
Definition: ocio_capi.cc:30
int OCIO_colorSpaceIsData(OCIO_ConstColorSpaceRcPtr *cs)
Definition: ocio_capi.cc:156
void OCIO_configGetDefaultLumaCoefs(OCIO_ConstConfigRcPtr *config, float *rgb)
Definition: ocio_capi.cc:116