Blender  V3.3
Public Member Functions | List of all members
FallbackImpl Class Reference

#include <ocio_impl.h>

Inheritance diagram for FallbackImpl:
IOCIOImpl

Public Member Functions

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

Detailed Description

Definition at line 132 of file ocio_impl.h.

Constructor & Destructor Documentation

◆ FallbackImpl()

FallbackImpl::FallbackImpl ( )
inline

Definition at line 134 of file ocio_impl.h.

Member Function Documentation

◆ colorSpaceGetAlias()

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

Implements IOCIOImpl.

Definition at line 453 of file fallback_impl.cc.

◆ colorSpaceGetDescription()

const char * FallbackImpl::colorSpaceGetDescription ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 439 of file fallback_impl.cc.

◆ colorSpaceGetFamily()

const char * FallbackImpl::colorSpaceGetFamily ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 444 of file fallback_impl.cc.

◆ colorSpaceGetName()

const char * FallbackImpl::colorSpaceGetName ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 428 of file fallback_impl.cc.

References COLORSPACE_LINEAR, COLORSPACE_SRGB, and NULL.

◆ colorSpaceGetNumAliases()

int FallbackImpl::colorSpaceGetNumAliases ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 449 of file fallback_impl.cc.

◆ colorSpaceIsBuiltin()

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

Implements IOCIOImpl.

Definition at line 287 of file fallback_impl.cc.

References COLORSPACE_LINEAR, and COLORSPACE_SRGB.

◆ colorSpaceIsData()

int FallbackImpl::colorSpaceIsData ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 282 of file fallback_impl.cc.

◆ colorSpaceIsInvertible()

int FallbackImpl::colorSpaceIsInvertible ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 277 of file fallback_impl.cc.

◆ colorSpaceRelease()

void FallbackImpl::colorSpaceRelease ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 306 of file fallback_impl.cc.

◆ configCreateFromEnv()

OCIO_ConstConfigRcPtr * FallbackImpl::configCreateFromEnv ( void  )
virtual

Implements IOCIOImpl.

Definition at line 119 of file fallback_impl.cc.

References NULL.

◆ configCreateFromFile()

OCIO_ConstConfigRcPtr * FallbackImpl::configCreateFromFile ( const char *  filename)
virtual

Implements IOCIOImpl.

Definition at line 124 of file fallback_impl.cc.

References CONFIG_DEFAULT.

◆ configGetColorSpace()

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

Implements IOCIOImpl.

Definition at line 149 of file fallback_impl.cc.

References COLORSPACE_LINEAR, COLORSPACE_SRGB, and NULL.

Referenced by configGetIndexForColorSpace(), and configGetProcessorWithNames().

◆ configGetColorSpaceNameByIndex()

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

Implements IOCIOImpl.

Definition at line 138 of file fallback_impl.cc.

References NULL.

◆ configGetDefaultDisplay()

const char * FallbackImpl::configGetDefaultDisplay ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 185 of file fallback_impl.cc.

◆ configGetDefaultLumaCoefs()

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

Implements IOCIOImpl.

Definition at line 231 of file fallback_impl.cc.

References usdtokens::rgb().

◆ configGetDefaultView()

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

Implements IOCIOImpl.

Definition at line 203 of file fallback_impl.cc.

◆ configGetDisplay()

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

Implements IOCIOImpl.

Definition at line 195 of file fallback_impl.cc.

References NULL.

◆ configGetDisplayColorSpaceName()

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

Implements IOCIOImpl.

Definition at line 224 of file fallback_impl.cc.

◆ configGetIndexForColorSpace()

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

Implements IOCIOImpl.

Definition at line 172 of file fallback_impl.cc.

References COLORSPACE_LINEAR, COLORSPACE_SRGB, and configGetColorSpace().

◆ configGetLook()

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

Implements IOCIOImpl.

Definition at line 262 of file fallback_impl.cc.

References NULL.

◆ configGetLookNameByIndex()

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

Implements IOCIOImpl.

Definition at line 256 of file fallback_impl.cc.

◆ configGetNumColorSpaces()

int FallbackImpl::configGetNumColorSpaces ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 133 of file fallback_impl.cc.

◆ configGetNumDisplays()

int FallbackImpl::configGetNumDisplays ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 190 of file fallback_impl.cc.

◆ configGetNumLooks()

int FallbackImpl::configGetNumLooks ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 251 of file fallback_impl.cc.

◆ configGetNumViews()

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

Implements IOCIOImpl.

Definition at line 209 of file fallback_impl.cc.

◆ configGetProcessorWithNames()

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

◆ configGetView()

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

Implements IOCIOImpl.

Definition at line 214 of file fallback_impl.cc.

References NULL.

◆ configGetXYZtoSceneLinear()

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

Implements IOCIOImpl.

Definition at line 244 of file fallback_impl.cc.

References OCIO_XYZ_TO_REC709.

◆ configRelease()

void FallbackImpl::configRelease ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 129 of file fallback_impl.cc.

◆ cpuProcessorApply()

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

◆ cpuProcessorApply_predivide()

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

◆ cpuProcessorApplyRGB()

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

Implements IOCIOImpl.

Definition at line 389 of file fallback_impl.cc.

Referenced by cpuProcessorApply(), and cpuProcessorApply_predivide().

◆ cpuProcessorApplyRGBA()

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

Implements IOCIOImpl.

Definition at line 394 of file fallback_impl.cc.

Referenced by cpuProcessorApply(), and cpuProcessorApplyRGBA_predivide().

◆ cpuProcessorApplyRGBA_predivide()

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

Implements IOCIOImpl.

Definition at line 399 of file fallback_impl.cc.

References cpuProcessorApplyRGBA().

Referenced by cpuProcessorApply_predivide().

◆ cpuProcessorRelease()

void FallbackImpl::cpuProcessorRelease ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor)
virtual

Implements IOCIOImpl.

Definition at line 423 of file fallback_impl.cc.

◆ createDisplayProcessor()

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

Implements IOCIOImpl.

Definition at line 459 of file fallback_impl.cc.

References inverse(), transform(), TRANSFORM_LINEAR_TO_SRGB, and TRANSFORM_SRGB_TO_LINEAR.

◆ createOCIO_PackedImageDesc()

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

◆ getCurrentConfig()

OCIO_ConstConfigRcPtr * FallbackImpl::getCurrentConfig ( void  )
virtual

Implements IOCIOImpl.

Definition at line 110 of file fallback_impl.cc.

References CONFIG_DEFAULT.

◆ getVersionHex()

int FallbackImpl::getVersionHex ( void  )
virtual

Implements IOCIOImpl.

Definition at line 506 of file fallback_impl.cc.

◆ getVersionString()

const char * FallbackImpl::getVersionString ( void  )
virtual

Implements IOCIOImpl.

Definition at line 501 of file fallback_impl.cc.

◆ lookGetProcessSpace()

const char * FallbackImpl::lookGetProcessSpace ( OCIO_ConstLookRcPtr *  look)
virtual

Implements IOCIOImpl.

Definition at line 268 of file fallback_impl.cc.

References NULL.

◆ lookRelease()

void FallbackImpl::lookRelease ( OCIO_ConstLookRcPtr *  look)
virtual

Implements IOCIOImpl.

Definition at line 273 of file fallback_impl.cc.

◆ OCIO_PackedImageDescRelease()

void FallbackImpl::OCIO_PackedImageDescRelease ( OCIO_PackedImageDesc *  p)
virtual

Implements IOCIOImpl.

Definition at line 496 of file fallback_impl.cc.

References MEM_freeN.

◆ processorGetCPUProcessor()

OCIO_ConstCPUProcessorRcPtr * FallbackImpl::processorGetCPUProcessor ( OCIO_ConstProcessorRcPtr *  processor)
virtual

Implements IOCIOImpl.

Definition at line 329 of file fallback_impl.cc.

◆ processorRelease()

void FallbackImpl::processorRelease ( OCIO_ConstProcessorRcPtr *  processor)
virtual

Implements IOCIOImpl.

Definition at line 338 of file fallback_impl.cc.

◆ setCurrentConfig()

void FallbackImpl::setCurrentConfig ( const OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 115 of file fallback_impl.cc.


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