38 if (
ELEM(color_management_type,
91 const bool display_color_channel = (display_channels_mode &
SNODE_SHOW_ALPHA) == 0;
92 if (display_color_channel) {
128 switch (color_management_type) {
150 const float dither =
dither_get(color_management_type, scene);
Image * BKE_image_ensure_viewer(Main *bmain, int type, const char *name)
bool BKE_scene_uses_blender_workbench(const Scene *scene)
#define STRNCPY_UTF8(dst, src)
Main * DEG_get_bmain(const Depsgraph *graph)
#define V3D_USES_SCENE_WORLD(v3d)
#define V3D_USES_SCENE_LIGHTS(v3d)
bool ED_node_is_compositor(const SpaceNode *snode)
void GPU_viewport_colorspace_set(GPUViewport *viewport, const ColorManagedViewSettings *view_settings, const ColorManagedDisplaySettings *display_settings, float dither)
BPy_StructRNA * depsgraph
static eDRWColorManagementType drw_color_management_type_for_v3d(const Scene &scene, const View3D &v3d)
static eDRWColorManagementType drw_color_management_type_for_space_node(Main &bmain, const SpaceNode &snode)
static float dither_get(eDRWColorManagementType color_management_type, const Scene &scene)
void viewport_color_management_set(GPUViewport &viewport, DRWContext &draw_ctx)
static void viewport_settings_apply(GPUViewport &viewport, const Scene &scene, const eDRWColorManagementType color_management_type)
static eDRWColorManagementType drw_color_management_type_get(Main *bmain, const Scene &scene, const View3D *v3d, const SpaceLink *space_data)
static eDRWColorManagementType drw_color_management_type_for_space_image(const SpaceImage &sima)
ColorManagedViewSettings view_settings
ColorManagedDisplaySettings display_settings