Blender
V3.3
|
#include <ocio_impl.h>
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) |
![]() | |
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) |
Definition at line 132 of file ocio_impl.h.
|
inline |
Definition at line 134 of file ocio_impl.h.
|
virtual |
Implements IOCIOImpl.
Definition at line 453 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 439 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 444 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 428 of file fallback_impl.cc.
References COLORSPACE_LINEAR, COLORSPACE_SRGB, and NULL.
|
virtual |
Implements IOCIOImpl.
Definition at line 449 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 287 of file fallback_impl.cc.
References COLORSPACE_LINEAR, and COLORSPACE_SRGB.
|
virtual |
Implements IOCIOImpl.
Definition at line 282 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 277 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 306 of file fallback_impl.cc.
|
virtual |
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 149 of file fallback_impl.cc.
References COLORSPACE_LINEAR, COLORSPACE_SRGB, and NULL.
Referenced by configGetIndexForColorSpace(), and configGetProcessorWithNames().
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 185 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 203 of file fallback_impl.cc.
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 224 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 172 of file fallback_impl.cc.
References COLORSPACE_LINEAR, COLORSPACE_SRGB, and configGetColorSpace().
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 256 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 133 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 190 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 251 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 209 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 310 of file fallback_impl.cc.
References COLORSPACE_LINEAR, COLORSPACE_SRGB, configGetColorSpace(), transform(), TRANSFORM_LINEAR_TO_SRGB, TRANSFORM_SRGB_TO_LINEAR, and TRANSFORM_UNKNOWN.
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 244 of file fallback_impl.cc.
References OCIO_XYZ_TO_REC709.
|
virtual |
Implements IOCIOImpl.
Definition at line 129 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 343 of file fallback_impl.cc.
References channels(), cpuProcessorApplyRGB(), cpuProcessorApplyRGBA(), OCIO_PackedImageDescription::data, OCIO_PackedImageDescription::height, height, OCIO_PackedImageDescription::numChannels, OCIO_PackedImageDescription::width, width, x, and y.
|
virtual |
Implements IOCIOImpl.
Definition at line 366 of file fallback_impl.cc.
References channels(), cpuProcessorApplyRGB(), cpuProcessorApplyRGBA_predivide(), OCIO_PackedImageDescription::data, OCIO_PackedImageDescription::height, height, OCIO_PackedImageDescription::numChannels, OCIO_PackedImageDescription::width, width, x, and y.
|
virtual |
Implements IOCIOImpl.
Definition at line 389 of file fallback_impl.cc.
Referenced by cpuProcessorApply(), and cpuProcessorApply_predivide().
|
virtual |
Implements IOCIOImpl.
Definition at line 394 of file fallback_impl.cc.
Referenced by cpuProcessorApply(), and cpuProcessorApplyRGBA_predivide().
|
virtual |
Implements IOCIOImpl.
Definition at line 399 of file fallback_impl.cc.
References cpuProcessorApplyRGBA().
Referenced by cpuProcessorApply_predivide().
|
virtual |
Implements IOCIOImpl.
Definition at line 423 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 459 of file fallback_impl.cc.
References inverse(), transform(), TRANSFORM_LINEAR_TO_SRGB, and TRANSFORM_SRGB_TO_LINEAR.
|
virtual |
Implements IOCIOImpl.
Definition at line 476 of file fallback_impl.cc.
References OCIO_PackedImageDescription::chanStrideBytes, OCIO_PackedImageDescription::data, data, OCIO_PackedImageDescription::height, height, OCIO_PackedImageDescription::numChannels, OCIO_PackedImageDescription::width, width, OCIO_PackedImageDescription::xStrideBytes, and OCIO_PackedImageDescription::yStrideBytes.
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 506 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 501 of file fallback_impl.cc.
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 273 of file fallback_impl.cc.
|
virtual |
|
virtual |
Implements IOCIOImpl.
Definition at line 329 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 338 of file fallback_impl.cc.
|
virtual |
Implements IOCIOImpl.
Definition at line 115 of file fallback_impl.cc.