gtk/gsk
Benjamin Otte 2d6ebbb4d5 vulkan: Add a glyph shader
This shader is an updated version of the mask shader, but I want to use
the mask name for the mask node and that's a different functionality.

Also, add an operation for it and partially implement the mask node
using it, so we can test that this shader works.

Replacing the shader used for text rendering is the next step.
2023-07-16 12:12:59 +02:00
..
broadway Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gl gsk: Fix luminance in Cairo and GL renderer 2023-07-03 22:02:44 +02:00
vulkan vulkan: Add a glyph shader 2023-07-16 12:12:59 +02:00
gen-gsk-gresources-xml.py gsk: Move shader resources 2021-04-03 08:24:58 -04:00
gsk.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskcairoblur.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gskcairoblurprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskcairorenderer.c renderers: Handle large viewports 2022-02-26 20:35:44 +01:00
gskcairorenderer.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskdebug.c vulkan: Repurpose debug flags for image uploads 2023-06-14 03:34:07 +02:00
gskdebugprivate.h vulkan: Repurpose debug flags for image uploads 2023-06-14 03:34:07 +02:00
gskdiff.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskdiffprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskenums.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskenumtypes.c.template types: fix various use of volatile in type registration 2020-11-18 20:21:33 -08:00
gskenumtypes.h.template Use @basename@ in enumeration type templates 2019-02-04 14:02:45 +01:00
gskglshader.c Fix spelling errors 2022-11-17 22:49:45 -05:00
gskglshader.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskglshaderprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskprivate.c Drop an unused function 2022-07-15 15:47:11 -04:00
gskprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskprofiler.c Fix various bitfield warnings 2023-04-27 13:42:03 +02:00
gskprofilerprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskrenderer.c renderer: return_if_fail() if the given texture size is 0 2023-06-04 19:42:00 +02:00
gskrenderer.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskrendererprivate.h gsk: Drop an unused function 2023-05-10 20:21:12 -04:00
gskrendernode.c rendernode: Change to gsk_render_node_get_preferred_depth() 2023-06-18 14:26:18 +02:00
gskrendernode.h rendernode: Implement proper GSK_IS_RENDERNODE() 2023-07-10 06:32:01 +02:00
gskrendernodeimpl.c gsk: Fix luminance in Cairo and GL renderer 2023-07-03 22:02:44 +02:00
gskrendernodeparser.c gsk: Catch values < 0 before bad things happen 2023-07-03 22:02:44 +02:00
gskrendernodeparserprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskrendernodeprivate.h rendernode: Change to gsk_render_node_get_preferred_depth() 2023-06-18 14:26:18 +02:00
gskroundedrect.c gsk: Add (private) gsk_rounded_rect_intersection() 2023-06-04 19:42:01 +02:00
gskroundedrect.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskroundedrectprivate.h gsk: Add (private) gsk_rounded_rect_intersection() 2023-06-04 19:42:01 +02:00
gsktransform.c Mark various GskTransform functions as nullable in their return value 2022-01-14 11:57:23 +02:00
gsktransform.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gsktransformprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gsktypes.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
meson.build vulkan: Add a glyph shader 2023-07-16 12:12:59 +02:00