Fix: Compositor Convert Color Space node fails on GPU with some colorspaces
Use GPU_shader_preprocess_source like we do for the viewport display shader. Otherwise the ACES 2.0 view transform fails. Pull Request: https://projects.blender.org/blender/blender/pulls/145069
This commit is contained in:
@@ -317,7 +317,7 @@ class GPUShaderCreator : public OCIO::GpuShaderCreator {
|
||||
ImageReadWriteType::Float2D,
|
||||
output_image_name());
|
||||
shader_create_info_.compute_source("gpu_shader_compositor_ocio_processor.glsl");
|
||||
shader_create_info_.compute_source_generated += shader_code_;
|
||||
shader_create_info_.compute_source_generated += GPU_shader_preprocess_source(shader_code_);
|
||||
|
||||
GPUShaderCreateInfo *info = reinterpret_cast<GPUShaderCreateInfo *>(&shader_create_info_);
|
||||
shader_ = GPU_shader_create_from_info(info);
|
||||
|
||||
Reference in New Issue
Block a user