From 487ae73bccacb67bfc74718a605463d7e2a0e2b0 Mon Sep 17 00:00:00 2001 From: Mikayla Maki Date: Fri, 15 Mar 2024 10:22:32 -0700 Subject: [PATCH] Fix sharp corners on images (#9408) Release Notes: - N/A --- crates/gpui/src/platform/blade/shaders.wgsl | 2 +- crates/gpui/src/platform/mac/shaders.metal | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/gpui/src/platform/blade/shaders.wgsl b/crates/gpui/src/platform/blade/shaders.wgsl index 0ebda2d796..756d96197a 100644 --- a/crates/gpui/src/platform/blade/shaders.wgsl +++ b/crates/gpui/src/platform/blade/shaders.wgsl @@ -550,7 +550,7 @@ fn fs_poly_sprite(input: PolySpriteVarying) -> @location(0) vec4 { } let sprite = b_poly_sprites[input.sprite_id]; - let distance = quad_sdf(input.position.xy, sprite.content_mask, sprite.corner_radii); + let distance = quad_sdf(input.position.xy, sprite.bounds, sprite.corner_radii); var color = sample; if ((sprite.grayscale & 0xFFu) != 0u) { diff --git a/crates/gpui/src/platform/mac/shaders.metal b/crates/gpui/src/platform/mac/shaders.metal index efe494de07..beadd83021 100644 --- a/crates/gpui/src/platform/mac/shaders.metal +++ b/crates/gpui/src/platform/mac/shaders.metal @@ -372,7 +372,7 @@ fragment float4 polychrome_sprite_fragment( float4 sample = atlas_texture.sample(atlas_texture_sampler, input.tile_position); float distance = - quad_sdf(input.position.xy, sprite.content_mask.bounds, sprite.corner_radii); + quad_sdf(input.position.xy, sprite.bounds, sprite.corner_radii); float4 color = sample; if (sprite.grayscale) {