Blender  V2.93
Public Member Functions | List of all members
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 configGetXYZtoRGB (OCIO_ConstConfigRcPtr *config, float xyz_to_rgb[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)
 
OCIO_ConstProcessorRcPtr * createDisplayProcessor (OCIO_ConstConfigRcPtr *config, const char *input, const char *view, const char *display, const char *look, const float scale, const float exponent)
 
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 144 of file ocio_impl.h.

Constructor & Destructor Documentation

◆ FallbackImpl()

FallbackImpl::FallbackImpl ( )
inline

Definition at line 146 of file ocio_impl.h.

Member Function Documentation

◆ colorSpaceGetDescription()

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

Implements IOCIOImpl.

Definition at line 454 of file fallback_impl.cc.

◆ colorSpaceGetFamily()

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

Implements IOCIOImpl.

Definition at line 459 of file fallback_impl.cc.

◆ colorSpaceGetName()

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

Implements IOCIOImpl.

Definition at line 443 of file fallback_impl.cc.

References COLORSPACE_LINEAR, COLORSPACE_SRGB, and NULL.

◆ colorSpaceIsBuiltin()

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

Implements IOCIOImpl.

Definition at line 302 of file fallback_impl.cc.

References COLORSPACE_LINEAR, and COLORSPACE_SRGB.

◆ colorSpaceIsData()

int FallbackImpl::colorSpaceIsData ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 297 of file fallback_impl.cc.

◆ colorSpaceIsInvertible()

int FallbackImpl::colorSpaceIsInvertible ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 292 of file fallback_impl.cc.

◆ colorSpaceRelease()

void FallbackImpl::colorSpaceRelease ( OCIO_ConstColorSpaceRcPtr *  cs)
virtual

Implements IOCIOImpl.

Definition at line 321 of file fallback_impl.cc.

◆ configCreateFromEnv()

OCIO_ConstConfigRcPtr * FallbackImpl::configCreateFromEnv ( void  )
virtual

Implements IOCIOImpl.

Definition at line 135 of file fallback_impl.cc.

References NULL.

◆ configCreateFromFile()

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

Implements IOCIOImpl.

Definition at line 140 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 165 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 154 of file fallback_impl.cc.

References NULL.

◆ configGetDefaultDisplay()

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

Implements IOCIOImpl.

Definition at line 201 of file fallback_impl.cc.

◆ configGetDefaultLumaCoefs()

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

Implements IOCIOImpl.

Definition at line 247 of file fallback_impl.cc.

◆ configGetDefaultView()

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

Implements IOCIOImpl.

Definition at line 219 of file fallback_impl.cc.

◆ configGetDisplay()

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

Implements IOCIOImpl.

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

◆ configGetIndexForColorSpace()

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

Implements IOCIOImpl.

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

References NULL.

◆ configGetLookNameByIndex()

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

Implements IOCIOImpl.

Definition at line 271 of file fallback_impl.cc.

◆ configGetNumColorSpaces()

int FallbackImpl::configGetNumColorSpaces ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 149 of file fallback_impl.cc.

◆ configGetNumDisplays()

int FallbackImpl::configGetNumDisplays ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 206 of file fallback_impl.cc.

◆ configGetNumLooks()

int FallbackImpl::configGetNumLooks ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 266 of file fallback_impl.cc.

◆ configGetNumViews()

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

Implements IOCIOImpl.

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

References NULL.

◆ configGetXYZtoRGB()

void FallbackImpl::configGetXYZtoRGB ( OCIO_ConstConfigRcPtr *  config,
float  xyz_to_rgb[3][3] 
)
virtual

Implements IOCIOImpl.

Definition at line 260 of file fallback_impl.cc.

References OCIO_XYZ_TO_LINEAR_SRGB, and xyz_to_rgb().

◆ configRelease()

void FallbackImpl::configRelease ( OCIO_ConstConfigRcPtr *  config)
virtual

Implements IOCIOImpl.

Definition at line 145 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 404 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 409 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 414 of file fallback_impl.cc.

References alpha, and cpuProcessorApplyRGBA().

Referenced by cpuProcessorApply_predivide().

◆ cpuProcessorRelease()

void FallbackImpl::cpuProcessorRelease ( OCIO_ConstCPUProcessorRcPtr *  cpu_processor)
virtual

Implements IOCIOImpl.

Definition at line 438 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 
)
virtual

Implements IOCIOImpl.

Definition at line 464 of file fallback_impl.cc.

References transform(), and TRANSFORM_LINEAR_TO_SRGB.

◆ 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 126 of file fallback_impl.cc.

References CONFIG_DEFAULT.

◆ getVersionHex()

int FallbackImpl::getVersionHex ( void  )
virtual

Implements IOCIOImpl.

Definition at line 510 of file fallback_impl.cc.

◆ getVersionString()

const char * FallbackImpl::getVersionString ( void  )
virtual

Implements IOCIOImpl.

Definition at line 505 of file fallback_impl.cc.

◆ lookGetProcessSpace()

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

Implements IOCIOImpl.

Definition at line 283 of file fallback_impl.cc.

References NULL.

◆ lookRelease()

void FallbackImpl::lookRelease ( OCIO_ConstLookRcPtr *  look)
virtual

Implements IOCIOImpl.

Definition at line 288 of file fallback_impl.cc.

◆ OCIO_PackedImageDescRelease()

void FallbackImpl::OCIO_PackedImageDescRelease ( OCIO_PackedImageDesc *  p)
virtual

Implements IOCIOImpl.

Definition at line 500 of file fallback_impl.cc.

References MEM_freeN.

◆ processorGetCPUProcessor()

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

Implements IOCIOImpl.

Definition at line 344 of file fallback_impl.cc.

◆ processorRelease()

void FallbackImpl::processorRelease ( OCIO_ConstProcessorRcPtr *  processor)
virtual

Implements IOCIOImpl.

Definition at line 353 of file fallback_impl.cc.

◆ setCurrentConfig()

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

Implements IOCIOImpl.

Definition at line 131 of file fallback_impl.cc.


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