diff options
Diffstat (limited to 'intern/opencolorio')
-rw-r--r-- | intern/opencolorio/fallback_impl.cc | 10 | ||||
-rw-r--r-- | intern/opencolorio/ocio_capi.cc | 10 | ||||
-rw-r--r-- | intern/opencolorio/ocio_capi.h | 3 | ||||
-rw-r--r-- | intern/opencolorio/ocio_impl.cc | 10 | ||||
-rw-r--r-- | intern/opencolorio/ocio_impl.h | 9 |
5 files changed, 42 insertions, 0 deletions
diff --git a/intern/opencolorio/fallback_impl.cc b/intern/opencolorio/fallback_impl.cc index ca999eab569..6383bbbb07f 100644 --- a/intern/opencolorio/fallback_impl.cc +++ b/intern/opencolorio/fallback_impl.cc @@ -431,3 +431,13 @@ void FallbackImpl::finishGLSLDraw(OCIO_GLSLDrawState * /*state*/) void FallbackImpl::freeGLState(struct OCIO_GLSLDrawState * /*state_r*/) { } + +const char *FallbackImpl::getVersionString(void) +{ + return "fallback"; +} + +int FallbackImpl::getVersionHex(void) +{ + return 0; +} diff --git a/intern/opencolorio/ocio_capi.cc b/intern/opencolorio/ocio_capi.cc index 30668dff245..47ee3afddfd 100644 --- a/intern/opencolorio/ocio_capi.cc +++ b/intern/opencolorio/ocio_capi.cc @@ -338,3 +338,13 @@ void OCIO_freeOGLState(struct OCIO_GLSLDrawState *state) { impl->freeGLState(state); } + +const char *OCIO_getVersionString(void) +{ + return impl->getVersionString(); +} + +int OCIO_getVersionHex(void) +{ + return impl->getVersionHex(); +} diff --git a/intern/opencolorio/ocio_capi.h b/intern/opencolorio/ocio_capi.h index 5532ade1f3a..5abe104fcd4 100644 --- a/intern/opencolorio/ocio_capi.h +++ b/intern/opencolorio/ocio_capi.h @@ -193,6 +193,9 @@ int OCIO_setupGLSLDraw(struct OCIO_GLSLDrawState **state_r, OCIO_ConstProcessorR void OCIO_finishGLSLDraw(struct OCIO_GLSLDrawState *state); void OCIO_freeOGLState(struct OCIO_GLSLDrawState *state); +const char *OCIO_getVersionString(void); +int OCIO_getVersionHex(void); + #ifdef __cplusplus } #endif diff --git a/intern/opencolorio/ocio_impl.cc b/intern/opencolorio/ocio_impl.cc index 2cffe1a89ef..663ca2d1c75 100644 --- a/intern/opencolorio/ocio_impl.cc +++ b/intern/opencolorio/ocio_impl.cc @@ -609,3 +609,13 @@ void OCIOImpl::matrixTransformScale(float *m44, float *offset4, const float *sca { MatrixTransform::Scale(m44, offset4, scale4f); } + +const char *OCIOImpl::getVersionString(void) +{ + return GetVersion(); +} + +int OCIOImpl::getVersionHex(void) +{ + return GetVersionHex(); +} diff --git a/intern/opencolorio/ocio_impl.h b/intern/opencolorio/ocio_impl.h index 8b666e8ae14..4e7c1bcc832 100644 --- a/intern/opencolorio/ocio_impl.h +++ b/intern/opencolorio/ocio_impl.h @@ -110,6 +110,9 @@ public: OCIO_CurveMappingSettings *curve_mapping_settings, bool predivide) = 0; virtual void finishGLSLDraw(struct OCIO_GLSLDrawState *state) = 0; virtual void freeGLState(struct OCIO_GLSLDrawState *state_r) = 0; + + virtual const char *getVersionString(void) = 0; + virtual int getVersionHex(void) = 0; }; class FallbackImpl : public IOCIOImpl { @@ -194,6 +197,9 @@ public: OCIO_CurveMappingSettings *curve_mapping_settings, bool predivide); void finishGLSLDraw(struct OCIO_GLSLDrawState *state); void freeGLState(struct OCIO_GLSLDrawState *state_r); + + const char *getVersionString(void); + int getVersionHex(void); }; #ifdef WITH_OCIO @@ -279,6 +285,9 @@ public: OCIO_CurveMappingSettings *curve_mapping_settings, bool predivide); void finishGLSLDraw(struct OCIO_GLSLDrawState *state); void freeGLState(struct OCIO_GLSLDrawState *state_r); + + const char *getVersionString(void); + int getVersionHex(void); }; #endif |