Blender V4.5
IMB_colormanagement_intern.hh File Reference

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::ocio
 

Macros

#define MAX_COLORSPACE_NAME   64
 

Typedefs

using ColorSpace = blender::ocio::ColorSpace
 

Functions

void colormanagement_init ()
 
void colormanagement_exit ()
 
void colormanage_cache_free (ImBuf *ibuf)
 
const ColorSpacecolormanage_colorspace_get_named (const char *name)
 
const ColorSpacecolormanage_colorspace_get_roled (int role)
 
void colormanage_imbuf_set_default_spaces (ImBuf *ibuf)
 
void colormanage_imbuf_make_linear (ImBuf *ibuf, const char *from_colorspace)
 

Variables

blender::float3 imbuf_luma_coefficients
 
blender::float3x3 imbuf_scene_linear_to_xyz
 
blender::float3x3 imbuf_xyz_to_scene_linear
 
blender::float3x3 imbuf_scene_linear_to_aces
 
blender::float3x3 imbuf_aces_to_scene_linear
 
blender::float3x3 imbuf_scene_linear_to_rec709
 
blender::float3x3 imbuf_rec709_to_scene_linear
 

Macro Definition Documentation

◆ MAX_COLORSPACE_NAME

#define MAX_COLORSPACE_NAME   64

Definition at line 32 of file IMB_colormanagement_intern.hh.

Referenced by colormanage_role_color_space_name_get().

Typedef Documentation

◆ ColorSpace

Function Documentation

◆ colormanage_cache_free()

◆ colormanage_colorspace_get_named()

const ColorSpace * colormanage_colorspace_get_named ( const char * name)

◆ colormanage_colorspace_get_roled()

const ColorSpace * colormanage_colorspace_get_roled ( int role)

◆ colormanage_imbuf_make_linear()

◆ colormanage_imbuf_set_default_spaces()

void colormanage_imbuf_set_default_spaces ( ImBuf * ibuf)

◆ colormanagement_exit()

void colormanagement_exit ( )

Definition at line 640 of file colormanagement.cc.

References colormanage_free_config(), global_color_picking_state, and global_gpu_state.

Referenced by IMB_exit().

◆ colormanagement_init()

Variable Documentation

◆ imbuf_aces_to_scene_linear

blender::float3x3 imbuf_aces_to_scene_linear
extern

◆ imbuf_luma_coefficients

blender::float3 imbuf_luma_coefficients
extern

◆ imbuf_rec709_to_scene_linear

◆ imbuf_scene_linear_to_aces

blender::float3x3 imbuf_scene_linear_to_aces
extern

◆ imbuf_scene_linear_to_rec709

◆ imbuf_scene_linear_to_xyz

◆ imbuf_xyz_to_scene_linear