gtk/gsk/gpu/shaders
Benjamin Otte 268ad54c6a gpu: Add a rounded color shader
There's multiple uses I want it for:

1. Generating the box-shadow area for blurring
2. Generating masks for rounded-rect masking
3. Optimizing the common use case of rounded-clip + color

Only the last one is implemented in this commit.
2024-01-07 07:22:50 +01:00
..
color.glsl gpu: Add support for mask patterns 2024-01-07 07:22:50 +01:00
common-gl.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
common-vulkan.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
common.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
ellipse.glsl
enums.glsl gpu: Add support for mask patterns 2024-01-07 07:22:50 +01:00
generate-header.py
gradient.glsl gpu: Add linear gradients to pattern shader 2024-01-07 07:22:50 +01:00
gskgpublur.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
gskgpuborder.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
gskgpucolor.glsl gpu: Add a color shader 2024-01-07 07:22:50 +01:00
gskgpucolorize.glsl gpu: Introduce gsk_texture() shader function/macro 2024-01-07 07:22:50 +01:00
gskgpuroundedcolor.glsl gpu: Add a rounded color shader 2024-01-07 07:22:50 +01:00
gskgputexture.glsl gpu: Introduce gsk_texture() shader function/macro 2024-01-07 07:22:50 +01:00
gskgpuuber.glsl
meson.build gpu: Add a rounded color shader 2024-01-07 07:22:50 +01:00
pattern.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
process-glsl-includes.py
rect.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00
roundedrect.glsl gpu: Turn globals into macros 2024-01-07 07:22:50 +01:00