Blender V4.3
FallbackImpl Class Reference

#include <ocio_impl.h>

Inherits 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_ConstCPUProcessorRcPtrprocessorGetCPUProcessor (OCIO_ConstProcessorRcPtr *processor)
 
bool cpuProcessorIsNoOp (OCIO_ConstCPUProcessorRcPtr *cpu_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 float temperature, const float tint, const bool use_white_balance, 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 float, const float, const bool, const bool, const bool, const bool)
 
virtual void gpuDisplayShaderUnbind (void)
 
virtual void gpuCacheFree (void)
 

Detailed Description

Definition at line 135 of file ocio_impl.h.

Constructor & Destructor Documentation

◆ FallbackImpl()

FallbackImpl::FallbackImpl ( )
inline

Definition at line 137 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 484 of file fallback_impl.cc.

◆ colorSpaceGetDescription()

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

Implements IOCIOImpl.

Definition at line 470 of file fallback_impl.cc.

◆ colorSpaceGetFamily()

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

Implements IOCIOImpl.

Definition at line 475 of file fallback_impl.cc.

◆ colorSpaceGetName()

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

Implements IOCIOImpl.

Definition at line 456 of file fallback_impl.cc.

References COLORSPACE_DATA, COLORSPACE_LINEAR, COLORSPACE_SRGB, and NULL.

◆ colorSpaceGetNumAliases()

int FallbackImpl::colorSpaceGetNumAliases ( OCIO_ConstColorSpaceRcPtr * cs)
virtual

Implements IOCIOImpl.

Definition at line 480 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 305 of file fallback_impl.cc.

References COLORSPACE_LINEAR, and COLORSPACE_SRGB.

◆ colorSpaceIsData()

int FallbackImpl::colorSpaceIsData ( OCIO_ConstColorSpaceRcPtr * cs)
virtual

Implements IOCIOImpl.

Definition at line 300 of file fallback_impl.cc.

◆ colorSpaceIsInvertible()

int FallbackImpl::colorSpaceIsInvertible ( OCIO_ConstColorSpaceRcPtr * cs)
virtual

Implements IOCIOImpl.

Definition at line 295 of file fallback_impl.cc.

◆ colorSpaceRelease()

void FallbackImpl::colorSpaceRelease ( OCIO_ConstColorSpaceRcPtr * cs)
virtual

Implements IOCIOImpl.

Definition at line 324 of file fallback_impl.cc.

◆ configCreateFromEnv()

OCIO_ConstConfigRcPtr * FallbackImpl::configCreateFromEnv ( void )
virtual

Implements IOCIOImpl.

Definition at line 125 of file fallback_impl.cc.

References NULL.

◆ configCreateFromFile()

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

Implements IOCIOImpl.

Definition at line 130 of file fallback_impl.cc.

References CONFIG_DEFAULT.

◆ configGetColorSpace()

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

◆ configGetColorSpaceNameByIndex()

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

Implements IOCIOImpl.

Definition at line 142 of file fallback_impl.cc.

References NULL.

◆ configGetDefaultDisplay()

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

Implements IOCIOImpl.

Definition at line 205 of file fallback_impl.cc.

◆ configGetDefaultLumaCoefs()

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

Implements IOCIOImpl.

Definition at line 251 of file fallback_impl.cc.

◆ configGetDefaultView()

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

Implements IOCIOImpl.

Definition at line 223 of file fallback_impl.cc.

◆ configGetDisplay()

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

Implements IOCIOImpl.

Definition at line 215 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 244 of file fallback_impl.cc.

◆ configGetIndexForColorSpace()

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

Implements IOCIOImpl.

Definition at line 189 of file fallback_impl.cc.

References COLORSPACE_DATA, COLORSPACE_LINEAR, COLORSPACE_SRGB, and configGetColorSpace().

◆ configGetLook()

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

Implements IOCIOImpl.

Definition at line 282 of file fallback_impl.cc.

References NULL.

◆ configGetLookNameByIndex()

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

Implements IOCIOImpl.

Definition at line 276 of file fallback_impl.cc.

◆ configGetNumColorSpaces()

int FallbackImpl::configGetNumColorSpaces ( OCIO_ConstConfigRcPtr * config)
virtual

Implements IOCIOImpl.

Definition at line 137 of file fallback_impl.cc.

◆ configGetNumDisplays()

int FallbackImpl::configGetNumDisplays ( OCIO_ConstConfigRcPtr * config)
virtual

Implements IOCIOImpl.

Definition at line 210 of file fallback_impl.cc.

◆ configGetNumLooks()

int FallbackImpl::configGetNumLooks ( OCIO_ConstConfigRcPtr * config)
virtual

Implements IOCIOImpl.

Definition at line 271 of file fallback_impl.cc.

◆ configGetNumViews()

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

Implements IOCIOImpl.

Definition at line 229 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 234 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 264 of file fallback_impl.cc.

References OCIO_XYZ_TO_REC709.

◆ configRelease()

void FallbackImpl::configRelease ( OCIO_ConstConfigRcPtr * config)
virtual

Implements IOCIOImpl.

Definition at line 135 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 417 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 422 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 427 of file fallback_impl.cc.

References cpuProcessorApplyRGBA().

Referenced by cpuProcessorApply_predivide().

◆ cpuProcessorIsNoOp()

bool FallbackImpl::cpuProcessorIsNoOp ( OCIO_ConstCPUProcessorRcPtr * cpu_processor)
virtual

Implements IOCIOImpl.

Definition at line 362 of file fallback_impl.cc.

◆ cpuProcessorRelease()

void FallbackImpl::cpuProcessorRelease ( OCIO_ConstCPUProcessorRcPtr * cpu_processor)
virtual

Implements IOCIOImpl.

Definition at line 451 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 float temperature,
const float tint,
const bool use_white_balance,
const bool inverse )
virtual

Implements IOCIOImpl.

Definition at line 490 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 118 of file fallback_impl.cc.

References CONFIG_DEFAULT.

◆ getVersionHex()

int FallbackImpl::getVersionHex ( void )
virtual

Implements IOCIOImpl.

Definition at line 540 of file fallback_impl.cc.

◆ getVersionString()

const char * FallbackImpl::getVersionString ( void )
virtual

Implements IOCIOImpl.

Definition at line 535 of file fallback_impl.cc.

◆ lookGetProcessSpace()

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

Implements IOCIOImpl.

Definition at line 288 of file fallback_impl.cc.

References NULL.

◆ lookRelease()

void FallbackImpl::lookRelease ( OCIO_ConstLookRcPtr * look)
virtual

Implements IOCIOImpl.

Definition at line 293 of file fallback_impl.cc.

◆ OCIO_PackedImageDescRelease()

void FallbackImpl::OCIO_PackedImageDescRelease ( OCIO_PackedImageDesc * p)
virtual

Implements IOCIOImpl.

Definition at line 530 of file fallback_impl.cc.

References MEM_freeN().

◆ processorGetCPUProcessor()

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

Implements IOCIOImpl.

Definition at line 348 of file fallback_impl.cc.

◆ processorRelease()

void FallbackImpl::processorRelease ( OCIO_ConstProcessorRcPtr * processor)
virtual

Implements IOCIOImpl.

Definition at line 357 of file fallback_impl.cc.

◆ setCurrentConfig()

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

Implements IOCIOImpl.

Definition at line 123 of file fallback_impl.cc.


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