diff --git a/source/blender/draw/engines/overlay/overlay_shader.c b/source/blender/draw/engines/overlay/overlay_shader.c index d3d2e35bfe3..6945dd4c402 100644 --- a/source/blender/draw/engines/overlay/overlay_shader.c +++ b/source/blender/draw/engines/overlay/overlay_shader.c @@ -127,6 +127,7 @@ extern char datatoc_gpu_shader_uniform_color_frag_glsl[]; extern char datatoc_gpu_shader_flat_color_frag_glsl[]; extern char datatoc_gpu_shader_point_varying_color_varying_outline_aa_frag_glsl[]; extern char datatoc_gpu_shader_common_obinfos_lib_glsl[]; +extern char datatoc_gpu_shader_colorspace_lib_glsl[]; extern char datatoc_gpencil_common_lib_glsl[]; @@ -232,7 +233,7 @@ void OVERLAY_shader_library_ensure(void) DRW_SHADER_LIB_ADD(e_data.lib, common_globals_lib); DRW_SHADER_LIB_ADD(e_data.lib, common_overlay_lib); DRW_SHADER_LIB_ADD(e_data.lib, common_view_lib); - // DRW_SHADER_LIB_ADD(e_data.lib, gpu_shader_colorspace_lib); + DRW_SHADER_LIB_ADD(e_data.lib, gpu_shader_colorspace_lib); } } diff --git a/source/blender/draw/engines/overlay/shaders/edit_uv_edges_frag.glsl b/source/blender/draw/engines/overlay/shaders/edit_uv_edges_frag.glsl index b81fdd2c712..185ae74ec20 100644 --- a/source/blender/draw/engines/overlay/shaders/edit_uv_edges_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/edit_uv_edges_frag.glsl @@ -1,5 +1,6 @@ #pragma BLENDER_REQUIRE(common_globals_lib.glsl) #pragma BLENDER_REQUIRE(common_overlay_lib.glsl) +#pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) uniform int lineStyle; uniform bool doSmoothWire; @@ -73,5 +74,5 @@ void main() final_color.a *= 1.0 - (outer_color.a > 0.0 ? mix_w_outer : mix_w); final_color.a *= alpha; - fragColor = final_color; + fragColor = blender_srgb_to_framebuffer_space(final_color); } \ No newline at end of file