gtk2/gsk
Benjamin Otte a6079b9b7b gsk: Implement gsk_render_node_diff()
This includes a copy of the diff(1) algorithm used by git diff by Davide
Libenzi.

It's used for the common case ofcontainer nodes having only very few
changes for the few nodes of child widgets that changed (like a button
lighting up when hilighted or a spinning spinner).
2018-04-05 14:56:38 +02:00
..
gl gl renderer: Don't highlight cairo nodes as fallback 2018-03-31 14:45:01 +02:00
resources gl renderer: Remove shadow program 2018-03-15 18:12:00 +01:00
vulkan rendernode: Add an offset node 2018-03-26 18:16:36 +02:00
gen-gsk-gresources-xml.py build: Rename GSK resource generator script 2017-05-03 15:10:57 +01:00
gsk-autocleanup.h gsk: Add autocleanup definitions 2018-02-06 01:16:32 -05:00
gsk.h gsk: Add autocleanup definitions 2018-02-06 01:16:32 -05:00
gskbroadwayrenderer.c rendernode: Add an offset node 2018-03-26 18:16:36 +02:00
gskbroadwayrendererprivate.h broadway: Add GskBroadwayRenderer 2017-11-23 10:46:47 +01:00
gskcairoblur.c gskcairoblur: Don't apply y_scale twice 2018-01-15 10:56:43 +01:00
gskcairoblurprivate.h gsk: Add GskShadowNode 2016-12-20 18:01:12 +01:00
gskcairorenderer.c Continue renaming window to surface 2018-03-21 11:49:14 +01:00
gskcairorendererprivate.h cairorenderer: Remove nonexisting function from header 2016-11-30 15:15:08 +01:00
gskdebug.c gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskdebugprivate.h gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskdiff.c gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskdiffprivate.h gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskenums.h rendernode: Fix serializing 2018-03-26 19:43:06 +02: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 GskRenderer: Remove outdated documentation comment 2018-03-31 14:45:03 +02:00
gskrenderer.h Continue renaming window to surface 2018-03-21 11:49:14 +01:00
gskrendererprivate.h gsk: Remove gsk_renderer_create_cairo_surface() 2018-03-29 05:02:15 +02:00
gskrendernode.c rendernode: Add gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskrendernode.h Fix some g-i annotation warnings 2018-04-01 09:15:08 +02:00
gskrendernodeimpl.c gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskrendernodeprivate.h rendernode: Add gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskroundedrect.c gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gskroundedrect.h The big versioning cleanup 2018-02-06 01:16:32 -05:00
gskroundedrectprivate.h gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00
gsktypes.h Don't put gdk types into a gsk header 2018-02-05 07:50:17 +01:00
meson.build gsk: Implement gsk_render_node_diff() 2018-04-05 14:56:38 +02:00