36 if (
ELEM(color_management_type,
79 const bool display_color_channel = (display_channels_mode &
SNODE_SHOW_ALPHA) == 0;
80 if (display_color_channel) {
97 static_cast<const void *
>(space_data));
102 static_cast<const void *
>(space_data));
117 switch (color_management_type) {
bool BKE_scene_uses_blender_workbench(const struct Scene *scene)
#define STRNCPY(dst, src)
#define V3D_USES_SCENE_WORLD(v3d)
#define V3D_USES_SCENE_LIGHTS(v3d)
#define GPU_batch_texture_bind(batch, name, tex)
void GPU_batch_program_set_builtin(GPUBatch *batch, eGPUBuiltinShader shader_id)
void GPU_batch_draw(GPUBatch *batch)
#define GPU_batch_uniform_4f(batch, name, x, y, z, w)
void GPU_matrix_identity_projection_set(void)
void GPU_matrix_identity_set(void)
@ GPU_SHADER_2D_IMAGE_COLOR
struct GPUTexture GPUTexture
void GPU_texture_unbind(GPUTexture *tex)
void GPU_viewport_colorspace_set(GPUViewport *viewport, ColorManagedViewSettings *view_settings, const ColorManagedDisplaySettings *display_settings, float dither)
GPUBatch * DRW_cache_fullscreen_quad_get(void)
void DRW_viewport_colormanagement_set(GPUViewport *viewport)
void DRW_transform_none(GPUTexture *tex)
const DRWContextState * DRW_context_state_get(void)
void drw_state_set(DRWState state)
depth_tx normal_tx diffuse_light_tx specular_light_tx volume_light_tx environment_tx ambient_occlusion_tx aov_value_tx in_weight_img image(1, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D_ARRAY, "out_weight_img") .image(3
static eDRWColorManagementType drw_color_management_type_for_v3d(const Scene &scene, const View3D &v3d)
static void viewport_color_management_set(GPUViewport &viewport)
static float dither_get(eDRWColorManagementType color_management_type, const Scene &scene)
static void viewport_settings_apply(GPUViewport &viewport, const Scene &scene, const eDRWColorManagementType color_management_type)
static eDRWColorManagementType drw_color_management_type_get(const Scene &scene, const View3D *v3d, const SpaceLink *space_data)
static eDRWColorManagementType drw_color_management_type_for_space_node(const SpaceNode &snode)
static eDRWColorManagementType drw_color_management_type_for_space_image(const SpaceImage &sima)
struct SpaceLink * space_data
ColorManagedViewSettings view_settings
ColorManagedDisplaySettings display_settings