vulkan: Rewrite rounded rectangle to use SDF distance
authorBenjamin Otte <otte@redhat.com>
Sat, 6 May 2023 23:49:29 +0000 (01:49 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 4 Jun 2023 17:42:00 +0000 (19:42 +0200)
commit1be21a33d939e9ce3569493608b1fec3d5ce0677
tree0a1420a44555e674e1a390b8aa195bbac45bf736
parent64bcdb713c3769e663fb325b429d39a69bf1d0a4
vulkan: Rewrite rounded rectangle to use SDF distance

We can use this to properly compute distance in scaled situations.
We also now compute coverage with (imperfect) antialiasing.
gsk/vulkan/resources/clip.frag.glsl
gsk/vulkan/resources/ellipse.glsl [new file with mode: 0644]
gsk/vulkan/resources/meson.build
gsk/vulkan/resources/rounded-rect.frag.glsl [new file with mode: 0644]
gsk/vulkan/resources/rounded-rect.glsl