gtk2/gsk/resources/vulkan
Matthias Clasen b0e8d8483d More work on text nodes
This commit takes several steps towards rendering text
like we want to.

The creation of the cairo surface and texture is moved
to the backend (in GskVulkanRenderer). We add a mask
shader that is used in the next text pipeline to use
the texture as a mask, like cairo_mask_surface does.
There is a separate color text pipeline that uses the
already existing blend shaders to use the texture as
a source, like cairo_paint does.

The text node api is simplified to have just a single
offset, which determines the left end of the text baseline,
like all our other text drawing APIs.
2017-09-10 14:36:26 -04:00
..
blend-clip-rounded.frag.spv vulkan: Add a clip.frag.glsl include 2017-01-17 06:17:55 +01:00
blend-clip-rounded.vert.spv vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
blend-clip.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
blend-clip.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
blend.frag vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
blend.frag.glsl vulkan: Modernize blend pipeline 2017-01-04 13:22:57 +01:00
blend.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
blend.vert vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
blend.vert.glsl vulkan: Move push constants into their own header 2017-01-17 06:17:55 +01:00
blend.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
blur-clip-rounded.frag.spv A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur-clip-rounded.vert.spv A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur-clip.frag.spv A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur-clip.vert.spv A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur.frag A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur.frag.glsl A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur.frag.spv A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur.vert A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur.vert.glsl A somewhat working blur shader 2017-09-04 23:32:31 -04:00
blur.vert.spv A somewhat working blur shader 2017-09-04 23:32:31 -04:00
border-clip-rounded.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
border-clip-rounded.vert.spv vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
border-clip.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
border-clip.vert.spv vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
border.frag vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
border.frag.glsl vulkan: Add shader for border rendering 2017-01-11 18:33:09 +01:00
border.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
border.vert vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
border.vert.glsl vulkan: Move push constants into their own header 2017-01-17 06:17:55 +01:00
border.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
clip.frag.glsl vulkan: Add a clip.frag.glsl include 2017-01-17 06:17:55 +01:00
clip.vert.glsl vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
color-clip-rounded.frag.spv vulkan: Add a clip.frag.glsl include 2017-01-17 06:17:55 +01:00
color-clip-rounded.vert.spv vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
color-clip.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-clip.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-matrix-clip-rounded.frag.spv vulkan: Add a clip.frag.glsl include 2017-01-17 06:17:55 +01:00
color-matrix-clip-rounded.vert.spv vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
color-matrix-clip.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-matrix-clip.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-matrix.frag vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-matrix.frag.glsl vulkan: Make the effect renderer take matrix + offset 2016-12-31 14:37:20 +01:00
color-matrix.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-matrix.vert vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color-matrix.vert.glsl vulkan: Move push constants into their own header 2017-01-17 06:17:55 +01:00
color-matrix.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color.frag vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color.frag.glsl vulkan: We use VK_FORMAT_B8G8R8A8_UNORM 2016-12-25 06:23:12 +01:00
color.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color.vert vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
color.vert.glsl vulkan: Move push constants into their own header 2017-01-17 06:17:55 +01:00
color.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
constants.glsl vulkan: Move push constants into their own header 2017-01-17 06:17:55 +01:00
inset-shadow-clip-rounded.frag.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
inset-shadow-clip-rounded.vert.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
inset-shadow-clip.frag.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
inset-shadow-clip.vert.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
inset-shadow.frag vulkan: Add support for unblurred box-shadow 2017-01-18 04:13:56 +01:00
inset-shadow.frag.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
inset-shadow.vert vulkan: Add support for unblurred box-shadow 2017-01-18 04:13:56 +01:00
inset-shadow.vert.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
linear-clip-rounded.frag.spv vulkan: Add a clip.frag.glsl include 2017-01-17 06:17:55 +01:00
linear-clip-rounded.vert.spv vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
linear-clip.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
linear-clip.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
linear.frag vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
linear.frag.glsl vulkan: Handle linear gradients 2016-12-26 17:22:02 +01:00
linear.frag.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
linear.vert vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
linear.vert.glsl vulkan: Add clip.vert.glsl 2017-01-17 06:17:55 +01:00
linear.vert.spv vulkan: Generate clip shaders from same source 2017-01-17 06:17:55 +01:00
mask-clip-rounded.frag.spv More work on text nodes 2017-09-10 14:36:26 -04:00
mask-clip-rounded.vert.spv More work on text nodes 2017-09-10 14:36:26 -04:00
mask-clip.frag.spv More work on text nodes 2017-09-10 14:36:26 -04:00
mask-clip.vert.spv More work on text nodes 2017-09-10 14:36:26 -04:00
mask.frag More work on text nodes 2017-09-10 14:36:26 -04:00
mask.frag.spv More work on text nodes 2017-09-10 14:36:26 -04:00
mask.vert More work on text nodes 2017-09-10 14:36:26 -04:00
mask.vert.spv More work on text nodes 2017-09-10 14:36:26 -04:00
meson.build More work on text nodes 2017-09-10 14:36:26 -04:00
outset-shadow-clip-rounded.frag.spv vulkan: Fix copy/paste error 2017-01-18 16:46:04 +01:00
outset-shadow-clip-rounded.vert.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
outset-shadow-clip.frag.spv vulkan: Fix copy/paste error 2017-01-18 16:46:04 +01:00
outset-shadow-clip.vert.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
outset-shadow.frag vulkan: Fix copy/paste error 2017-01-18 16:46:04 +01:00
outset-shadow.frag.spv vulkan: Fix copy/paste error 2017-01-18 16:46:04 +01:00
outset-shadow.vert vulkan: Compute right size for outset shadow 2017-01-18 16:39:27 +01:00
outset-shadow.vert.spv vulkan: Add compiled shaders 2017-01-18 16:42:01 +01:00
rounded-rect.glsl vulkan: Add shader for border rendering 2017-01-11 18:33:09 +01:00