diff options
author | Jeroen Bakker <jeroen@blender.org> | 2022-10-21 15:36:25 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2022-10-21 15:58:27 +0300 |
commit | 3225bc2e7fb6100c74788acbaba9849a77c93ef2 (patch) | |
tree | 09c90309df67fddf18e5da1633692b02e5fda9bc /source/blender | |
parent | f0ebf696cbbb521f956c5b612037f4d11e87cb0d (diff) |
GPU: Fix Metal GLSL compilation errors due to recent changes.
vec.st is legacy OpenGL and should not be used.
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/gpu/shaders/gpu_shader_icon_frag.glsl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl b/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl index ff56d772317..4452349f23c 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl @@ -27,15 +27,15 @@ void main() bool lower_half = mask_coord_interp.y < circle_center.y; bool right_half = mask_coord_interp.x > circle_center.x; - if (right_half && mask_coord_interp.t < circle_center.y + circle_radius_outer) { + if (right_half && mask_coord_interp.y < circle_center.y + circle_radius_outer) { mask = smoothstep(circle_center.y + circle_radius_inner, circle_center.y + circle_radius_outer, - mask_coord_interp.t); + mask_coord_interp.y); } - if (lower_half && mask_coord_interp.s > circle_center.x - circle_radius_outer) { + if (lower_half && mask_coord_interp.x > circle_center.x - circle_radius_outer) { mask = smoothstep(circle_center.x - circle_radius_inner, circle_center.x - circle_radius_outer, - mask_coord_interp.s); + mask_coord_interp.x); } fragColor = mix(vec4(0.0), fragColor, max(mask_transparency, mask)); |