gtk2/gsk
Timm Bäder 832920c6ba gl renderer: Optimize text drawing
Text nodes will almost always end up using the exact same texture and
the same program. So, in that case we can simply add vertex data for all
the characters we need to draw and use just one draw call.
2017-12-21 19:12:30 +01:00
..
gl gl renderer: Optimize text drawing 2017-12-21 19:12:30 +01:00
resources gl renderer: Don't pass MVP to shaders 2017-12-21 19:12:30 +01:00
gen-gsk-gresources-xml.py build: Rename GSK resource generator script 2017-05-03 15:10:57 +01:00
gsk.h GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskbroadwayrenderer.c broadway: Send diffs of node trees 2017-11-30 21:57:42 +01:00
gskbroadwayrendererprivate.h broadway: Add GskBroadwayRenderer 2017-11-23 10:46:47 +01:00
gskcairoblur.c gsk: Add GskShadowNode 2016-12-20 18:01:12 +01:00
gskcairoblurprivate.h gsk: Add GskShadowNode 2016-12-20 18:01:12 +01:00
gskcairorenderer.c GskRenderer: Remove viewport property 2017-12-21 18:25:52 +01:00
gskcairorendererprivate.h cairorenderer: Remove nonexisting function from header 2016-11-30 15:15:08 +01:00
gskdebug.c Add some debug output for the glyph cache 2017-09-20 23:26:14 -04:00
gskdebugprivate.h Add some debug output for the glyph cache 2017-09-20 23:26:14 -04:00
gskenums.h Partially revert GskTexture → GdkTexture rename 2017-11-04 15:06:00 +00: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
gskprivate.c More work on text nodes 2017-09-10 14:36:26 -04:00
gskprivate.h Add an api to get the vertex data for a render pass 2017-09-28 08:39:22 -04:00
gskprofiler.c gsk: Redo the sampling in the profiler 2017-09-28 10:25:49 -04:00
gskprofilerprivate.h gsk: Add a way to reset profiler counters 2017-09-25 20:58:10 -04:00
gskrenderer.c gsk: Move all gskgl* files into gl/ 2017-12-21 19:12:30 +01:00
gskrenderer.h GskRenderer: Remove viewport property 2017-12-21 18:25:52 +01:00
gskrendererprivate.h GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskrendernode.c gsk: Remove gsk_render_node_set_scaling_filters() 2017-12-03 21:57:21 +01:00
gskrendernode.h gsk: Remove gsk_render_node_set_scaling_filters() 2017-12-03 21:57:21 +01:00
gskrendernodeimpl.c Partially revert GskTexture → GdkTexture rename 2017-11-04 15:06:00 +00:00
gskrendernodeprivate.h gsk: Remove gsk_render_node_set_scaling_filters() 2017-12-03 21:57:21 +01:00
gskroundedrect.c gsk: Documentation additions 2017-09-24 22:26:39 -04:00
gskroundedrect.h GSK: Fix a bunch of warnings from the GIR scanner 2017-03-27 20:22:07 +01:00
gskroundedrectprivate.h vulkan: Fold clip into push constants 2016-12-24 06:19:16 +01:00
gskshaderbuilder.c Rework the GL renderer 2017-12-21 18:25:52 +01:00
gskshaderbuilderprivate.h gsk: Consolidate program creation and storage 2016-10-18 11:49:07 +01:00
gsktypes.h GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskvulkanblendmodepipeline.c Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkanblendmodepipelineprivate.h vulkan: Implement blend modes 2017-09-23 01:59:50 -04:00
gskvulkanblurpipeline.c Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkanblurpipelineprivate.h Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkanborderpipeline.c vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkanborderpipelineprivate.h vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkanboxshadowpipeline.c vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkanboxshadowpipelineprivate.h vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkanbuffer.c vulkan: Destroy buffer before releasing associate memory 2017-12-13 23:14:58 -02:00
gskvulkanbufferprivate.h vulkan: Implement gsk_renderer_render_texture() 2016-12-23 08:11:01 +01:00
gskvulkanclip.c build: Enable -Wswitch-enum and -Wswitch-default 2017-10-06 21:23:39 +02:00
gskvulkanclipprivate.h Typo fix 2017-09-04 23:32:31 -04:00
gskvulkancolorpipeline.c vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkancolorpipelineprivate.h vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkancolortextpipeline.c gsk: Scale glyphs in the glyph cache 2017-10-28 13:13:31 -04:00
gskvulkancolortextpipelineprivate.h gsk: Scale glyphs in the glyph cache 2017-10-28 13:13:31 -04:00
gskvulkancommandpool.c Add semaphores to the command buffer submit api 2017-09-28 08:39:22 -04:00
gskvulkancommandpoolprivate.h Add semaphores to the command buffer submit api 2017-09-28 08:39:22 -04:00
gskvulkancrossfadepipeline.c Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkancrossfadepipelineprivate.h vulkan: Implement crossfade 2017-09-22 22:16:10 -04:00
gskvulkaneffectpipeline.c Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkaneffectpipelineprivate.h Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkanglyphcache.c GskVulkanGlyphCache: Remove unused struct member 2017-12-01 07:30:25 +01:00
gskvulkanglyphcacheprivate.h gsk: Scale glyphs in the glyph cache 2017-10-28 13:13:31 -04:00
gskvulkanimage.c vulkan: Destroy image before releasing associate memory 2017-12-13 22:49:16 -02:00
gskvulkanimageprivate.h GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskvulkanlineargradientpipeline.c vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkanlineargradientpipelineprivate.h vulkan: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04: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: Drop GskVulkanPipelineLayout 2017-09-22 22:16:09 -04:00
gskvulkanpipelineprivate.h vulkan: Implement crossfade 2017-09-22 22:16:10 -04:00
gskvulkanpushconstants.c gsk: Fix a prefix mishap 2017-09-23 13:15:30 -04:00
gskvulkanpushconstantsprivate.h gsk: Fix a prefix mishap 2017-09-23 13:15:30 -04:00
gskvulkanrender.c GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskvulkanrenderer.c GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskvulkanrendererprivate.h GskTexture => GdkTexture 2017-11-04 00:07:13 +01:00
gskvulkanrenderpass.c Partially revert GskTexture → GdkTexture rename 2017-11-04 15:06:00 +00:00
gskvulkanrenderpassprivate.h vulkan: Fix setup for dependent render passes 2017-09-29 15:58:16 -04:00
gskvulkanrenderprivate.h GskTexture => GdkTexture 2017-11-04 00:07:13 +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
gskvulkantextpipeline.c gsk: Scale glyphs in the glyph cache 2017-10-28 13:13:31 -04:00
gskvulkantextpipelineprivate.h gsk: Scale glyphs in the glyph cache 2017-10-28 13:13:31 -04:00
gskvulkantexturepipeline.c Clip intermediate textures 2017-10-01 19:22:04 -04:00
gskvulkantexturepipelineprivate.h vulkan: Rename blend pipeline to texture 2017-09-29 23:08:09 -04:00
meson.build gl renderer: Move render ops into separate file 2017-12-21 19:12:30 +01:00