gtk/gsk/gpu/shaders
Benjamin Otte 42d89a0ff1 gpu: Add a color matrix shader
This allows avoiding the uber shader in 2 important cases:

1. opacity - and Adwaita uses that a lot
2. color-matrix - it's used for symbolic icons
2024-01-07 07:22:52 +01:00
..
color.glsl gpu: Add support for mask patterns 2024-01-07 07:22:50 +01:00
common-gl.glsl gpu: Prepare GL rendering for samplerExternalEOS 2024-01-07 07:22:51 +01:00
common-vulkan.glsl gpu: Make the texture ladder handle 32 textures 2024-01-07 07:22:52 +01:00
common.glsl gpu: Add straight alpha support 2024-01-07 07:22:51 +01:00
ellipse.glsl gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
enums.glsl gpu: Make the uber shader handle affine transforms 2024-01-07 07:22:52 +01:00
generate-header.py gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
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
gskgpuboxshadow.glsl gpu: Add a box shadow shader 2024-01-07 07:22:51 +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
gskgpucolormatrix.glsl gpu: Add a color matrix shader 2024-01-07 07:22:52 +01:00
gskgpuroundedcolor.glsl gpu: Add a rounded color shader 2024-01-07 07:22:50 +01:00
gskgpustraightalpha.glsl gpu: Add straight alpha support 2024-01-07 07:22:51 +01:00
gskgputexture.glsl gpu: Introduce gsk_texture() shader function/macro 2024-01-07 07:22:50 +01:00
gskgpuuber.glsl gpu: Add float array to shaders and add an ubershader 2024-01-07 07:22:50 +01:00
meson.build gpu: Add a color matrix shader 2024-01-07 07:22:52 +01:00
pattern.glsl gpu: Make the uber shader handle affine transforms 2024-01-07 07:22:52 +01:00
process-glsl-includes.py gpu: Add ability to run shaders 2024-01-07 07:22:49 +01:00
rect.glsl gpu: Track position fwidth explicitly 2024-01-07 07:22:51 +01:00
roundedrect.glsl gpu: Handle overlapping rounded rect corners 2024-01-07 07:22:51 +01:00