Blender V4.3
IOCIOImpl Class Referenceabstract

#include <ocio_impl.h>

Inherited by 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_ConstCPUProcessorRcPtrprocessorGetCPUProcessor (OCIO_ConstProcessorRcPtr *p)=0
 
virtual bool cpuProcessorIsNoOp (OCIO_ConstCPUProcessorRcPtr *cpu_processor)=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 float temperature, const float tint, const bool use_white_balance, 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 float, const float, const bool, const bool, 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 10 of file ocio_impl.h.

Constructor & Destructor Documentation

◆ ~IOCIOImpl()

virtual IOCIOImpl::~IOCIOImpl ( )
inlinevirtual

Definition at line 12 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().

◆ cpuProcessorIsNoOp()

virtual bool IOCIOImpl::cpuProcessorIsNoOp ( OCIO_ConstCPUProcessorRcPtr * cpu_processor)
pure virtual

Implemented in FallbackImpl.

Referenced by OCIO_cpuProcessorIsNoOp().

◆ 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 float temperature,
const float tint,
const bool use_white_balance,
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 129 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 float ,
const float ,
const bool ,
const bool ,
const bool ,
const bool  )
inlinevirtual

Definition at line 110 of file ocio_impl.h.

Referenced by OCIO_gpuDisplayShaderBind().

◆ gpuDisplayShaderUnbind()

virtual void IOCIOImpl::gpuDisplayShaderUnbind ( void )
inlinevirtual

Definition at line 128 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 106 of file ocio_impl.h.

Referenced by OCIO_supportGPUShader().


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