Blender  V3.3
Public Member Functions | List of all members
IOCIOImpl Class Referenceabstract

#include <ocio_impl.h>

Inheritance diagram for IOCIOImpl:
FallbackImpl

Public Member Functions

virtual ~IOCIOImpl ()
 
virtual OCIO_ConstConfigRcPtr * getCurrentConfig (void)=0
 
virtual void setCurrentConfig (const OCIO_ConstConfigRcPtr *config)=0
 
virtual OCIO_ConstConfigRcPtr * configCreateFromEnv (void)=0
 
virtual OCIO_ConstConfigRcPtr * configCreateFromFile (const char *filename)=0
 
virtual void configRelease (OCIO_ConstConfigRcPtr *config)=0
 
virtual int configGetNumColorSpaces (OCIO_ConstConfigRcPtr *config)=0
 
virtual const char * configGetColorSpaceNameByIndex (OCIO_ConstConfigRcPtr *config, int index)=0
 
virtual OCIO_ConstColorSpaceRcPtr * configGetColorSpace (OCIO_ConstConfigRcPtr *config, const char *name)=0
 
virtual int configGetIndexForColorSpace (OCIO_ConstConfigRcPtr *config, const char *name)=0
 
virtual int colorSpaceIsInvertible (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual int colorSpaceIsData (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual void colorSpaceIsBuiltin (OCIO_ConstConfigRcPtr *config, OCIO_ConstColorSpaceRcPtr *cs, bool &is_scene_linear, bool &is_srgb)=0
 
virtual void colorSpaceRelease (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual const char * configGetDefaultDisplay (OCIO_ConstConfigRcPtr *config)=0
 
virtual int configGetNumDisplays (OCIO_ConstConfigRcPtr *config)=0
 
virtual const char * configGetDisplay (OCIO_ConstConfigRcPtr *config, int index)=0
 
virtual const char * configGetDefaultView (OCIO_ConstConfigRcPtr *config, const char *display)=0
 
virtual int configGetNumViews (OCIO_ConstConfigRcPtr *config, const char *display)=0
 
virtual const char * configGetView (OCIO_ConstConfigRcPtr *config, const char *display, int index)=0
 
virtual const char * configGetDisplayColorSpaceName (OCIO_ConstConfigRcPtr *config, const char *display, const char *view)=0
 
virtual void configGetDefaultLumaCoefs (OCIO_ConstConfigRcPtr *config, float *rgb)=0
 
virtual void configGetXYZtoSceneLinear (OCIO_ConstConfigRcPtr *config, float xyz_to_scene_linear[3][3])=0
 
virtual int configGetNumLooks (OCIO_ConstConfigRcPtr *config)=0
 
virtual const char * configGetLookNameByIndex (OCIO_ConstConfigRcPtr *config, int index)=0
 
virtual OCIO_ConstLookRcPtr * configGetLook (OCIO_ConstConfigRcPtr *config, const char *name)=0
 
virtual const char * lookGetProcessSpace (OCIO_ConstLookRcPtr *look)=0
 
virtual void lookRelease (OCIO_ConstLookRcPtr *look)=0
 
virtual OCIO_ConstProcessorRcPtr * configGetProcessorWithNames (OCIO_ConstConfigRcPtr *config, const char *srcName, const char *dstName)=0
 
virtual void processorRelease (OCIO_ConstProcessorRcPtr *processor)=0
 
virtual OCIO_ConstCPUProcessorRcPtr * processorGetCPUProcessor (OCIO_ConstProcessorRcPtr *p)=0
 
virtual void cpuProcessorApply (OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)=0
 
virtual void cpuProcessorApply_predivide (OCIO_ConstCPUProcessorRcPtr *cpu_processor, OCIO_PackedImageDesc *img)=0
 
virtual void cpuProcessorApplyRGB (OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)=0
 
virtual void cpuProcessorApplyRGBA (OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)=0
 
virtual void cpuProcessorApplyRGBA_predivide (OCIO_ConstCPUProcessorRcPtr *cpu_processor, float *pixel)=0
 
virtual void cpuProcessorRelease (OCIO_ConstCPUProcessorRcPtr *cpu_processor)=0
 
virtual const char * colorSpaceGetName (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual const char * colorSpaceGetDescription (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual const char * colorSpaceGetFamily (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual int colorSpaceGetNumAliases (OCIO_ConstColorSpaceRcPtr *cs)=0
 
virtual const char * colorSpaceGetAlias (OCIO_ConstColorSpaceRcPtr *cs, const int index)=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 OCIO_PackedImageDesc * createOCIO_PackedImageDesc (float *data, long width, long height, long numChannels, long chanStrideBytes, long xStrideBytes, long yStrideBytes)=0
 
virtual void OCIO_PackedImageDescRelease (OCIO_PackedImageDesc *p)=0
 
virtual bool supportGPUShader ()
 
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)
 
virtual void gpuDisplayShaderUnbind (void)
 
virtual void gpuCacheFree (void)
 
virtual const char * getVersionString (void)=0
 
virtual int getVersionHex (void)=0
 

Detailed Description

Definition at line 9 of file ocio_impl.h.

Constructor & Destructor Documentation

◆ ~IOCIOImpl()

virtual IOCIOImpl::~IOCIOImpl ( )
inlinevirtual

Definition at line 11 of file ocio_impl.h.

Member Function Documentation

◆ colorSpaceGetAlias()

virtual const char* IOCIOImpl::colorSpaceGetAlias ( OCIO_ConstColorSpaceRcPtr *  cs,
const int  index 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceGetAlias().

◆ colorSpaceGetDescription()

virtual const char* IOCIOImpl::colorSpaceGetDescription ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceGetDescription().

◆ colorSpaceGetFamily()

virtual const char* IOCIOImpl::colorSpaceGetFamily ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceGetFamily().

◆ colorSpaceGetName()

virtual const char* IOCIOImpl::colorSpaceGetName ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceGetName().

◆ colorSpaceGetNumAliases()

virtual int IOCIOImpl::colorSpaceGetNumAliases ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceGetNumAliases().

◆ colorSpaceIsBuiltin()

virtual void IOCIOImpl::colorSpaceIsBuiltin ( OCIO_ConstConfigRcPtr *  config,
OCIO_ConstColorSpaceRcPtr *  cs,
bool is_scene_linear,
bool is_srgb 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceIsBuiltin().

◆ colorSpaceIsData()

virtual int IOCIOImpl::colorSpaceIsData ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceIsData().

◆ colorSpaceIsInvertible()

virtual int IOCIOImpl::colorSpaceIsInvertible ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceIsInvertible().

◆ colorSpaceRelease()

virtual void IOCIOImpl::colorSpaceRelease ( OCIO_ConstColorSpaceRcPtr *  cs)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_colorSpaceRelease().

◆ configCreateFromEnv()

virtual OCIO_ConstConfigRcPtr* IOCIOImpl::configCreateFromEnv ( void  )
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configCreateFromEnv().

◆ configCreateFromFile()

virtual OCIO_ConstConfigRcPtr* IOCIOImpl::configCreateFromFile ( const char *  filename)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configCreateFromFile().

◆ configGetColorSpace()

virtual OCIO_ConstColorSpaceRcPtr* IOCIOImpl::configGetColorSpace ( OCIO_ConstConfigRcPtr *  config,
const char *  name 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetColorSpace().

◆ configGetColorSpaceNameByIndex()

virtual const char* IOCIOImpl::configGetColorSpaceNameByIndex ( OCIO_ConstConfigRcPtr *  config,
int  index 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetColorSpaceNameByIndex().

◆ configGetDefaultDisplay()

virtual const char* IOCIOImpl::configGetDefaultDisplay ( OCIO_ConstConfigRcPtr *  config)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetDefaultDisplay().

◆ configGetDefaultLumaCoefs()

virtual void IOCIOImpl::configGetDefaultLumaCoefs ( OCIO_ConstConfigRcPtr *  config,
float rgb 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetDefaultLumaCoefs().

◆ configGetDefaultView()

virtual const char* IOCIOImpl::configGetDefaultView ( OCIO_ConstConfigRcPtr *  config,
const char *  display 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetDefaultView().

◆ configGetDisplay()

virtual const char* IOCIOImpl::configGetDisplay ( OCIO_ConstConfigRcPtr *  config,
int  index 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetDisplay().

◆ configGetDisplayColorSpaceName()

virtual const char* IOCIOImpl::configGetDisplayColorSpaceName ( OCIO_ConstConfigRcPtr *  config,
const char *  display,
const char *  view 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetDisplayColorSpaceName().

◆ configGetIndexForColorSpace()

virtual int IOCIOImpl::configGetIndexForColorSpace ( OCIO_ConstConfigRcPtr *  config,
const char *  name 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetIndexForColorSpace().

◆ configGetLook()

virtual OCIO_ConstLookRcPtr* IOCIOImpl::configGetLook ( OCIO_ConstConfigRcPtr *  config,
const char *  name 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetLook().

◆ configGetLookNameByIndex()

virtual const char* IOCIOImpl::configGetLookNameByIndex ( OCIO_ConstConfigRcPtr *  config,
int  index 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetLookNameByIndex().

◆ configGetNumColorSpaces()

virtual int IOCIOImpl::configGetNumColorSpaces ( OCIO_ConstConfigRcPtr *  config)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetNumColorSpaces().

◆ configGetNumDisplays()

virtual int IOCIOImpl::configGetNumDisplays ( OCIO_ConstConfigRcPtr *  config)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetNumDisplays().

◆ configGetNumLooks()

virtual int IOCIOImpl::configGetNumLooks ( OCIO_ConstConfigRcPtr *  config)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetNumLooks().

◆ configGetNumViews()

virtual int IOCIOImpl::configGetNumViews ( OCIO_ConstConfigRcPtr *  config,
const char *  display 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetNumViews().

◆ configGetProcessorWithNames()

virtual OCIO_ConstProcessorRcPtr* IOCIOImpl::configGetProcessorWithNames ( OCIO_ConstConfigRcPtr *  config,
const char *  srcName,
const char *  dstName 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetProcessorWithNames().

◆ configGetView()

virtual const char* IOCIOImpl::configGetView ( OCIO_ConstConfigRcPtr *  config,
const char *  display,
int  index 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetView().

◆ configGetXYZtoSceneLinear()

virtual void IOCIOImpl::configGetXYZtoSceneLinear ( OCIO_ConstConfigRcPtr *  config,
float  xyz_to_scene_linear[3][3] 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configGetXYZtoSceneLinear().

◆ configRelease()

virtual void IOCIOImpl::configRelease ( OCIO_ConstConfigRcPtr *  config)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_configRelease().

◆ cpuProcessorApply()

virtual void IOCIOImpl::cpuProcessorApply ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor,
OCIO_PackedImageDesc *  img 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorApply().

◆ cpuProcessorApply_predivide()

virtual void IOCIOImpl::cpuProcessorApply_predivide ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor,
OCIO_PackedImageDesc *  img 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorApply_predivide().

◆ cpuProcessorApplyRGB()

virtual void IOCIOImpl::cpuProcessorApplyRGB ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor,
float pixel 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorApplyRGB().

◆ cpuProcessorApplyRGBA()

virtual void IOCIOImpl::cpuProcessorApplyRGBA ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor,
float pixel 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorApplyRGBA().

◆ cpuProcessorApplyRGBA_predivide()

virtual void IOCIOImpl::cpuProcessorApplyRGBA_predivide ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor,
float pixel 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorApplyRGBA_predivide().

◆ cpuProcessorRelease()

virtual void IOCIOImpl::cpuProcessorRelease ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorRelease().

◆ createDisplayProcessor()

virtual OCIO_ConstProcessorRcPtr* IOCIOImpl::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 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_createDisplayProcessor().

◆ createOCIO_PackedImageDesc()

virtual OCIO_PackedImageDesc* IOCIOImpl::createOCIO_PackedImageDesc ( float data,
long  width,
long  height,
long  numChannels,
long  chanStrideBytes,
long  xStrideBytes,
long  yStrideBytes 
)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_createOCIO_PackedImageDesc().

◆ getCurrentConfig()

virtual OCIO_ConstConfigRcPtr* IOCIOImpl::getCurrentConfig ( void  )
pure virtual

◆ getVersionHex()

virtual int IOCIOImpl::getVersionHex ( void  )
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_getVersionHex().

◆ getVersionString()

virtual const char* IOCIOImpl::getVersionString ( void  )
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_getVersionString().

◆ gpuCacheFree()

virtual void IOCIOImpl::gpuCacheFree ( void  )
inlinevirtual

Definition at line 124 of file ocio_impl.h.

Referenced by OCIO_gpuCacheFree().

◆ gpuDisplayShaderBind()

virtual bool IOCIOImpl::gpuDisplayShaderBind ( OCIO_ConstConfigRcPtr *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
OCIO_CurveMappingSettings ,
const float  ,
const float  ,
const float  ,
const bool  ,
const bool   
)
inlinevirtual

Definition at line 107 of file ocio_impl.h.

Referenced by OCIO_gpuDisplayShaderBind().

◆ gpuDisplayShaderUnbind()

virtual void IOCIOImpl::gpuDisplayShaderUnbind ( void  )
inlinevirtual

Definition at line 121 of file ocio_impl.h.

Referenced by OCIO_gpuDisplayShaderUnbind().

◆ lookGetProcessSpace()

virtual const char* IOCIOImpl::lookGetProcessSpace ( OCIO_ConstLookRcPtr *  look)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_lookGetProcessSpace().

◆ lookRelease()

virtual void IOCIOImpl::lookRelease ( OCIO_ConstLookRcPtr *  look)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_lookRelease().

◆ OCIO_PackedImageDescRelease()

virtual void IOCIOImpl::OCIO_PackedImageDescRelease ( OCIO_PackedImageDesc *  p)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_PackedImageDescRelease().

◆ processorGetCPUProcessor()

virtual OCIO_ConstCPUProcessorRcPtr* IOCIOImpl::processorGetCPUProcessor ( OCIO_ConstProcessorRcPtr *  p)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_processorGetCPUProcessor().

◆ processorRelease()

virtual void IOCIOImpl::processorRelease ( OCIO_ConstProcessorRcPtr *  processor)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_processorRelease().

◆ setCurrentConfig()

virtual void IOCIOImpl::setCurrentConfig ( const OCIO_ConstConfigRcPtr *  config)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_setCurrentConfig().

◆ supportGPUShader()

virtual bool IOCIOImpl::supportGPUShader ( )
inlinevirtual

Definition at line 103 of file ocio_impl.h.

Referenced by OCIO_supportGPUShader().


The documentation for this class was generated from the following file: