aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers/shaders
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-05-03 21:49:47 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-05-03 21:49:47 +0400
commit74996a2416712f6b6e00c4b216627feda3ae518d (patch)
treefc7c0271f1aeec99dac8299706d5e298c71adc3b /src/render_helpers/shaders
parent8ab50f9d1ca5795f4eef84ad423dc0d63d990b98 (diff)
downloadniri-74996a2416712f6b6e00c4b216627feda3ae518d.tar.gz
niri-74996a2416712f6b6e00c4b216627feda3ae518d.tar.bz2
niri-74996a2416712f6b6e00c4b216627feda3ae518d.zip
Make BorderRenderElement scale-agnostic
Diffstat (limited to 'src/render_helpers/shaders')
-rw-r--r--src/render_helpers/shaders/border.frag3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/render_helpers/shaders/border.frag b/src/render_helpers/shaders/border.frag
index 89edb363..adbc124b 100644
--- a/src/render_helpers/shaders/border.frag
+++ b/src/render_helpers/shaders/border.frag
@@ -60,9 +60,8 @@ float rounding_alpha(vec2 coords, vec2 size, vec4 corner_radius) {
}
void main() {
- vec4 color = gradient_color(niri_v_coords * niri_size);
-
vec3 coords_geo = input_to_geo * vec3(niri_v_coords, 1.0);
+ vec4 color = gradient_color(coords_geo.xy);
color = color * rounding_alpha(coords_geo.xy, geo_size, outer_radius);
if (border_width > 0.0) {