gtk/gsk
Benjamin Otte 75b76af221 gsk: Add GskBorderNode
The node draws a solid CSS border, which can be used to cover everything
but dashed and dotted borders (double, groove, inset, ...).

For different border styles, we overlay multiple nodes and set their
colors to transparent for sides with non-matching styles.
2016-12-20 18:01:11 +01:00
..
resources vulkan: Get rid of color in push constants 2016-12-20 18:01:11 +01:00
gsk.h gsk: Add GskRoundedRect 2016-12-20 18:01:10 +01:00
gskcairorenderer.c gsk: Remove gsk_renderer_create_fallback() 2016-12-20 18:01:10 +01:00
gskcairorendererprivate.h cairorenderer: Remove nonexisting function from header 2016-11-30 15:15:08 +01:00
gskdebug.c vulkan: Implement staging-buffer image upload 2016-12-20 18:01:11 +01:00
gskdebugprivate.h vulkan: Implement staging-buffer image upload 2016-12-20 18:01:11 +01:00
gskenums.h gsk: Add GskBorderNode 2016-12-20 18:01:11 +01:00
gskenumtypes.c.template Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskenumtypes.h.template Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskgldriver.c gsk: Allow 0 for gsk_gl_driver_begin_frame() 2016-12-05 15:02:47 +01:00
gskgldriverprivate.h gsktexture: Allow attaching render data to textures 2016-11-16 17:36:33 +01:00
gskglprofiler.c gsk: Bind GL context to the GL profiler 2016-10-18 11:49:10 +01:00
gskglprofilerprivate.h gsk: Bind GL context to the GL profiler 2016-10-18 11:49:10 +01:00
gskglrenderer.c gsk: Check for NULL in calls to gsk_cairo_node_get_surface() 2016-12-20 18:01:11 +01:00
gskglrendererprivate.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskprivate.c Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskprivate.h Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
gskprofiler.c gsk: Add profiler object 2016-10-18 11:49:10 +01:00
gskprofilerprivate.h gsk: Add profiler object 2016-10-18 11:49:10 +01:00
gskrenderer.c gsk: Remove gsk_renderer_create_fallback() 2016-12-20 18:01:10 +01:00
gskrenderer.h gsk: Add gsk_container_node_new() 2016-12-20 18:01:09 +01:00
gskrendererprivate.h gsk: Remove gsk_renderer_create_fallback() 2016-12-20 18:01:10 +01:00
gskrendernode.c gsk: Add blend nodes 2016-12-20 18:01:11 +01:00
gskrendernode.h gsk: Add GskBorderNode 2016-12-20 18:01:11 +01:00
gskrendernodeimpl.c gsk: Add GskBorderNode 2016-12-20 18:01:11 +01:00
gskrendernodeprivate.h gsk: Add GskBorderNode 2016-12-20 18:01:11 +01:00
gskroundedrect.c gsk: Add gsk_rounded_rect_shrink() 2016-12-20 18:01:11 +01:00
gskroundedrect.h gsk: Add gsk_rounded_rect_shrink() 2016-12-20 18:01:11 +01:00
gskroundedrectprivate.h gsk: Add GskRoundedRect 2016-12-20 18:01:10 +01:00
gskshaderbuilder.c Fix a few memory leaks 2016-10-21 06:45:22 +02:00
gskshaderbuilderprivate.h gsk: Consolidate program creation and storage 2016-10-18 11:49:07 +01:00
gsktexture.c gsktexture: Allow attaching render data to textures 2016-11-16 17:36:33 +01:00
gsktexture.h gsk: Rework GskTexture 2016-11-16 17:36:33 +01:00
gsktextureprivate.h gsktexture: Allow attaching render data to textures 2016-11-16 17:36:33 +01:00
gsktypes.h gsk: Add GskTexture 2016-11-08 20:31:34 +01:00
gskvulkanblendpipeline.c vulkan: Get vertex description from pipeline subclass 2016-12-20 18:01:11 +01:00
gskvulkanblendpipelineprivate.h vulkan: Move vertex data tracking to the pipeline subclass 2016-12-20 18:01:11 +01:00
gskvulkanbuffer.c vulkan: Implement staging-buffer image upload 2016-12-20 18:01:11 +01:00
gskvulkanbufferprivate.h vulkan: Implement staging-buffer image upload 2016-12-20 18:01:11 +01:00
gskvulkancolorpipeline.c vulkan: Pass color rects in instance data 2016-12-20 18:01:11 +01:00
gskvulkancolorpipelineprivate.h vulkan: Pass color rects in instance data 2016-12-20 18:01:11 +01:00
gskvulkancommandpool.c vulkan: Split out command pool 2016-12-20 18:01:11 +01:00
gskvulkancommandpoolprivate.h vulkan: Split out command pool 2016-12-20 18:01:11 +01:00
gskvulkanimage.c vulkan: Batch upload image barriers together 2016-12-20 18:01:11 +01:00
gskvulkanimageprivate.h vulkan: Batch upload image barriers together 2016-12-20 18:01:11 +01:00
gskvulkanmemory.c gsk: Loads of work on Vulkan backend 2016-12-09 18:35:51 +01:00
gskvulkanmemoryprivate.h gsk: Loads of work on Vulkan backend 2016-12-09 18:35:51 +01:00
gskvulkanpipeline.c vulkan: Get vertex description from pipeline subclass 2016-12-20 18:01:11 +01:00
gskvulkanpipelineprivate.h vulkan: Get vertex description from pipeline subclass 2016-12-20 18:01:11 +01:00
gskvulkanpushconstants.c vulkan: Remove color from push constants 2016-12-20 18:01:11 +01:00
gskvulkanpushconstantsprivate.h vulkan: Remove color from push constants 2016-12-20 18:01:11 +01:00
gskvulkanrender.c vulkan: Split color and blend pipelines 2016-12-20 18:01:11 +01:00
gskvulkanrenderer.c vulkan: Add GskVulkanUploader 2016-12-20 18:01:11 +01:00
gskvulkanrendererprivate.h vulkan: Add GskVulkanUploader 2016-12-20 18:01:11 +01:00
gskvulkanrenderpass.c vulkan: Remove color from push constants 2016-12-20 18:01:11 +01:00
gskvulkanrenderpassprivate.h vulkan: Move vertex data tracking to the pipeline subclass 2016-12-20 18:01:11 +01:00
gskvulkanrenderprivate.h vulkan: Move vertex data tracking to the pipeline subclass 2016-12-20 18:01:11 +01:00
gskvulkanshader.c gsk: Loads of work on Vulkan backend 2016-12-09 18:35:51 +01:00
gskvulkanshaderprivate.h gsk: Loads of work on Vulkan backend 2016-12-09 18:35:51 +01:00
Makefile.am vulkan: Split color and blend pipelines 2016-12-20 18:01:11 +01:00