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.

◆ colorSpaceGetDescription()

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

Implemented in FallbackImpl.

◆ colorSpaceGetFamily()

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

Implemented in FallbackImpl.

◆ colorSpaceGetName()

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

Implemented in FallbackImpl.

◆ colorSpaceGetNumAliases()

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

Implemented in FallbackImpl.

◆ colorSpaceIsBuiltin()

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

Implemented in FallbackImpl.

◆ colorSpaceIsData()

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

Implemented in FallbackImpl.

◆ colorSpaceIsInvertible()

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

Implemented in FallbackImpl.

◆ colorSpaceRelease()

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

Implemented in FallbackImpl.

◆ configCreateFromEnv()

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

Implemented in FallbackImpl.

◆ configCreateFromFile()

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

Implemented in FallbackImpl.

◆ configGetColorSpace()

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

Implemented in FallbackImpl.

◆ configGetColorSpaceNameByIndex()

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

Implemented in FallbackImpl.

◆ configGetDefaultDisplay()

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

Implemented in FallbackImpl.

◆ configGetDefaultLumaCoefs()

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

Implemented in FallbackImpl.

◆ configGetDefaultView()

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

Implemented in FallbackImpl.

◆ configGetDisplay()

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

Implemented in FallbackImpl.

◆ configGetDisplayColorSpaceName()

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

Implemented in FallbackImpl.

References view.

◆ configGetIndexForColorSpace()

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

Implemented in FallbackImpl.

◆ configGetLook()

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

Implemented in FallbackImpl.

◆ configGetLookNameByIndex()

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

Implemented in FallbackImpl.

◆ configGetNumColorSpaces()

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

Implemented in FallbackImpl.

◆ configGetNumDisplays()

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

Implemented in FallbackImpl.

◆ configGetNumLooks()

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

Implemented in FallbackImpl.

◆ configGetNumViews()

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

Implemented in FallbackImpl.

◆ configGetProcessorWithNames()

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

Implemented in FallbackImpl.

◆ configGetView()

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

Implemented in FallbackImpl.

◆ configGetXYZtoSceneLinear()

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

Implemented in FallbackImpl.

◆ configRelease()

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

Implemented in FallbackImpl.

◆ cpuProcessorApply()

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

Implemented in FallbackImpl.

◆ cpuProcessorApply_predivide()

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

Implemented in FallbackImpl.

◆ cpuProcessorApplyRGB()

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

Implemented in FallbackImpl.

◆ cpuProcessorApplyRGBA()

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

Implemented in FallbackImpl.

◆ cpuProcessorApplyRGBA_predivide()

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

Implemented in FallbackImpl.

◆ cpuProcessorIsNoOp()

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

Implemented in FallbackImpl.

◆ cpuProcessorRelease()

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

Implemented in FallbackImpl.

◆ 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.

References inverse(), and view.

◆ 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.

References data.

◆ getCurrentConfig()

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

Implemented in FallbackImpl.

◆ getVersionHex()

virtual int IOCIOImpl::getVersionHex ( void )
pure virtual

Implemented in FallbackImpl.

◆ getVersionString()

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

Implemented in FallbackImpl.

◆ gpuCacheFree()

virtual void IOCIOImpl::gpuCacheFree ( void )
inlinevirtual

Definition at line 129 of file ocio_impl.h.

◆ 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.

◆ gpuDisplayShaderUnbind()

virtual void IOCIOImpl::gpuDisplayShaderUnbind ( void )
inlinevirtual

Definition at line 128 of file ocio_impl.h.

◆ lookGetProcessSpace()

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

Implemented in FallbackImpl.

◆ lookRelease()

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

Implemented in FallbackImpl.

◆ OCIO_PackedImageDescRelease()

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

Implemented in FallbackImpl.

◆ processorGetCPUProcessor()

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

Implemented in FallbackImpl.

◆ processorRelease()

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

Implemented in FallbackImpl.

◆ setCurrentConfig()

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

Implemented in FallbackImpl.

◆ supportGPUShader()

virtual bool IOCIOImpl::supportGPUShader ( )
inlinevirtual

Definition at line 106 of file ocio_impl.h.


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