~ubuntu-branches/ubuntu/utopic/blender/utopic-proposed

« back to all changes in this revision

Viewing changes to intern/opencolorio/ocio_impl.h

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-02-19 11:24:23 UTC
  • mfrom: (14.2.23 sid)
  • Revision ID: package-import@ubuntu.com-20140219112423-rkmaz2m7ha06d4tk
Tags: 2.69-3ubuntu1
* Merge with Debian; remaining changes:
  - Configure without OpenImageIO on armhf, as it is not available on
    Ubuntu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
        virtual const char *configGetView(OCIO_ConstConfigRcPtr *config, const char *display, int index) = 0;
59
59
        virtual const char *configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr *config, const char *display, const char *view) = 0;
60
60
 
 
61
        virtual int                  configGetNumLooks(OCIO_ConstConfigRcPtr *config) = 0;
 
62
        virtual const char          *configGetLookNameByIndex(OCIO_ConstConfigRcPtr *config, int index) = 0;
 
63
        virtual OCIO_ConstLookRcPtr *configGetLook(OCIO_ConstConfigRcPtr *config, const char *name) = 0;
 
64
 
 
65
        virtual const char *lookGetProcessSpace(OCIO_ConstLookRcPtr *look) = 0;
 
66
        virtual void        lookRelease(OCIO_ConstLookRcPtr *look) = 0;
 
67
 
61
68
        virtual OCIO_ConstProcessorRcPtr *configGetProcessorWithNames(OCIO_ConstConfigRcPtr *config, const char *srcName, const char *dstName) = 0;
62
69
        virtual OCIO_ConstProcessorRcPtr *configGetProcessor(OCIO_ConstConfigRcPtr *config, OCIO_ConstTransformRcPtr *transform) = 0;
63
70
 
79
86
        virtual void displayTransformSetView(OCIO_DisplayTransformRcPtr *dt, const char *name) = 0;
80
87
        virtual void displayTransformSetDisplayCC(OCIO_DisplayTransformRcPtr *dt, OCIO_ConstTransformRcPtr *et) = 0;
81
88
        virtual void displayTransformSetLinearCC(OCIO_DisplayTransformRcPtr *dt, OCIO_ConstTransformRcPtr *et) = 0;
 
89
        virtual void displayTransformSetLooksOverride(OCIO_DisplayTransformRcPtr *dt, const char *looks) = 0;
 
90
        virtual void displayTransformSetLooksOverrideEnabled(OCIO_DisplayTransformRcPtr *dt, bool enabled) = 0;
82
91
        virtual void displayTransformRelease(OCIO_DisplayTransformRcPtr *dt) = 0;
83
92
 
84
93
        virtual OCIO_PackedImageDesc *createOCIO_PackedImageDesc(float *data, long width, long height, long numChannels,
91
100
        virtual void exponentTransformRelease(OCIO_ExponentTransformRcPtr *et) = 0;
92
101
 
93
102
        virtual OCIO_MatrixTransformRcPtr *createMatrixTransform(void) = 0;
94
 
        virtual void matrixTransformSetValue(OCIO_MatrixTransformRcPtr *et, const float *m44, const float *offset4) = 0;
 
103
        virtual void matrixTransformSetValue(OCIO_MatrixTransformRcPtr *mt, const float *m44, const float *offset4) = 0;
95
104
        virtual void matrixTransformRelease(OCIO_MatrixTransformRcPtr *mt) = 0;
96
105
 
97
106
        virtual void matrixTransformScale(float * m44, float * offset4, const float * scale4) = 0;
98
107
 
 
108
        virtual bool supportGLSLDraw(void) = 0;
99
109
        virtual bool setupGLSLDraw(struct OCIO_GLSLDrawState **state_r, OCIO_ConstProcessorRcPtr *processor, bool predivide) = 0;
100
110
        virtual void finishGLSLDraw(struct OCIO_GLSLDrawState *state) = 0;
101
111
        virtual void freeGLState(struct OCIO_GLSLDrawState *state_r) = 0;
131
141
        const char *configGetView(OCIO_ConstConfigRcPtr *config, const char *display, int index);
132
142
        const char *configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr *config, const char *display, const char *view);
133
143
 
 
144
        int                  configGetNumLooks(OCIO_ConstConfigRcPtr *config);
 
145
        const char          *configGetLookNameByIndex(OCIO_ConstConfigRcPtr *config, int index);
 
146
        OCIO_ConstLookRcPtr *configGetLook(OCIO_ConstConfigRcPtr *config, const char *name);
 
147
 
 
148
        const char *lookGetProcessSpace(OCIO_ConstLookRcPtr *look);
 
149
        void        lookRelease(OCIO_ConstLookRcPtr *look);
 
150
 
134
151
        OCIO_ConstProcessorRcPtr *configGetProcessorWithNames(OCIO_ConstConfigRcPtr *config, const char *srcName, const char *dstName);
135
152
        OCIO_ConstProcessorRcPtr *configGetProcessor(OCIO_ConstConfigRcPtr *config, OCIO_ConstTransformRcPtr *transform);
136
153
 
152
169
        void displayTransformSetView(OCIO_DisplayTransformRcPtr *dt, const char *name);
153
170
        void displayTransformSetDisplayCC(OCIO_DisplayTransformRcPtr *dt, OCIO_ConstTransformRcPtr *et);
154
171
        void displayTransformSetLinearCC(OCIO_DisplayTransformRcPtr *dt, OCIO_ConstTransformRcPtr *et);
 
172
        void displayTransformSetLooksOverride(OCIO_DisplayTransformRcPtr *dt, const char *looks);
 
173
        void displayTransformSetLooksOverrideEnabled(OCIO_DisplayTransformRcPtr *dt, bool enabled);
155
174
        void displayTransformRelease(OCIO_DisplayTransformRcPtr *dt);
156
175
 
157
176
        OCIO_PackedImageDesc *createOCIO_PackedImageDesc(float *data, long width, long height, long numChannels,
164
183
        void exponentTransformRelease(OCIO_ExponentTransformRcPtr *et);
165
184
 
166
185
        OCIO_MatrixTransformRcPtr *createMatrixTransform(void);
167
 
        void matrixTransformSetValue(OCIO_MatrixTransformRcPtr *et, const float *m44, const float *offset4);
 
186
        void matrixTransformSetValue(OCIO_MatrixTransformRcPtr *mt, const float *m44, const float *offset4);
168
187
        void matrixTransformRelease(OCIO_MatrixTransformRcPtr *mt);
169
188
 
170
 
        void matrixTransformScale(float * m44, float * offset4, const float * scale4);
 
189
        void matrixTransformScale(float *m44, float *offset4, const float *scale4);
171
190
 
 
191
        bool supportGLSLDraw(void);
172
192
        bool setupGLSLDraw(struct OCIO_GLSLDrawState **state_r, OCIO_ConstProcessorRcPtr *processor, bool predivide);
173
193
        void finishGLSLDraw(struct OCIO_GLSLDrawState *state);
174
194
        void freeGLState(struct OCIO_GLSLDrawState *state_r);
205
225
        const char *configGetView(OCIO_ConstConfigRcPtr *config, const char *display, int index);
206
226
        const char *configGetDisplayColorSpaceName(OCIO_ConstConfigRcPtr *config, const char *display, const char *view);
207
227
 
 
228
        int                  configGetNumLooks(OCIO_ConstConfigRcPtr *config);
 
229
        const char          *configGetLookNameByIndex(OCIO_ConstConfigRcPtr *config, int index);
 
230
        OCIO_ConstLookRcPtr *configGetLook(OCIO_ConstConfigRcPtr *config, const char *name);
 
231
 
 
232
        const char *lookGetProcessSpace(OCIO_ConstLookRcPtr *look);
 
233
        void        lookRelease(OCIO_ConstLookRcPtr *look);
 
234
 
208
235
        OCIO_ConstProcessorRcPtr *configGetProcessorWithNames(OCIO_ConstConfigRcPtr *config, const char *srcName, const char *dstName);
209
236
        OCIO_ConstProcessorRcPtr *configGetProcessor(OCIO_ConstConfigRcPtr *config, OCIO_ConstTransformRcPtr *transform);
210
237
 
226
253
        void displayTransformSetView(OCIO_DisplayTransformRcPtr *dt, const char *name);
227
254
        void displayTransformSetDisplayCC(OCIO_DisplayTransformRcPtr *dt, OCIO_ConstTransformRcPtr *et);
228
255
        void displayTransformSetLinearCC(OCIO_DisplayTransformRcPtr *dt, OCIO_ConstTransformRcPtr *et);
 
256
        void displayTransformSetLooksOverride(OCIO_DisplayTransformRcPtr *dt, const char *looks);
 
257
        void displayTransformSetLooksOverrideEnabled(OCIO_DisplayTransformRcPtr *dt, bool enabled);
229
258
        void displayTransformRelease(OCIO_DisplayTransformRcPtr *dt);
230
259
 
231
260
        OCIO_PackedImageDesc *createOCIO_PackedImageDesc(float *data, long width, long height, long numChannels,
238
267
        void exponentTransformRelease(OCIO_ExponentTransformRcPtr *et);
239
268
 
240
269
        OCIO_MatrixTransformRcPtr *createMatrixTransform(void);
241
 
        void matrixTransformSetValue(OCIO_MatrixTransformRcPtr *et, const float *m44, const float *offset4);
 
270
        void matrixTransformSetValue(OCIO_MatrixTransformRcPtr *mt, const float *m44, const float *offset4);
242
271
        void matrixTransformRelease(OCIO_MatrixTransformRcPtr *mt);
243
272
 
244
273
        void matrixTransformScale(float * m44, float * offset4, const float * scale4);
245
274
 
 
275
        bool supportGLSLDraw(void);
246
276
        bool setupGLSLDraw(struct OCIO_GLSLDrawState **state_r, OCIO_ConstProcessorRcPtr *processor, bool predivide);
247
277
        void finishGLSLDraw(struct OCIO_GLSLDrawState *state);
248
278
        void freeGLState(struct OCIO_GLSLDrawState *state_r);