Skip to content

Commit 159da59

Browse files
committed
Clamp the modulated border colors to valid values.
1 parent ab09be1 commit 159da59

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

webrender/res/ps_border_corner.glsl

+4-4
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ void write_color(vec4 color0, vec4 color1, int style, vec2 delta, int instance_k
110110
break;
111111
}
112112

113-
vColor00 = vec4(color0.rgb * modulate.x, color0.a);
114-
vColor01 = vec4(color0.rgb * modulate.y, color0.a);
115-
vColor10 = vec4(color1.rgb * modulate.z, color1.a);
116-
vColor11 = vec4(color1.rgb * modulate.w, color1.a);
113+
vColor00 = vec4(clamp(color0.rgb * modulate.x, vec3(0.0), vec3(1.0)), color0.a);
114+
vColor01 = vec4(clamp(color0.rgb * modulate.y, vec3(0.0), vec3(1.0)), color0.a);
115+
vColor10 = vec4(clamp(color1.rgb * modulate.z, vec3(0.0), vec3(1.0)), color1.a);
116+
vColor11 = vec4(clamp(color1.rgb * modulate.w, vec3(0.0), vec3(1.0)), color1.a);
117117
}
118118

119119
int select_style(int color_select, vec2 fstyle) {

0 commit comments

Comments
 (0)