diff options
Diffstat (limited to 'source/blender/draw/modes/shaders/paint_vertex_frag.glsl')
-rw-r--r-- | source/blender/draw/modes/shaders/paint_vertex_frag.glsl | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/source/blender/draw/modes/shaders/paint_vertex_frag.glsl b/source/blender/draw/modes/shaders/paint_vertex_frag.glsl index 6dd97b36ee7..426dbada812 100644 --- a/source/blender/draw/modes/shaders/paint_vertex_frag.glsl +++ b/source/blender/draw/modes/shaders/paint_vertex_frag.glsl @@ -4,15 +4,16 @@ in vec3 finalColor; out vec4 fragColor; uniform float white_factor = 1.0; -vec3 linear_to_srgb_attr(vec3 c) { - c = max(c, vec3(0.0)); - vec3 c1 = c * 12.92; - vec3 c2 = 1.055 * pow(c, vec3(1.0 / 2.4)) - 0.055; - return mix(c1, c2, step(vec3(0.0031308), c)); +vec3 linear_to_srgb_attr(vec3 c) +{ + c = max(c, vec3(0.0)); + vec3 c1 = c * 12.92; + vec3 c2 = 1.055 * pow(c, vec3(1.0 / 2.4)) - 0.055; + return mix(c1, c2, step(vec3(0.0031308), c)); } void main() { - fragColor.rgb = mix(linear_to_srgb_attr(finalColor), vec3(1.0), white_factor); - fragColor.a = 1.0; + fragColor.rgb = mix(linear_to_srgb_attr(finalColor), vec3(1.0), white_factor); + fragColor.a = 1.0; } |