gtk/gdk/broadway
Alexander Larsson d57e6b754f broadway: Prune fully clipped render nodes
If some node is fully outside the clip region we don't send it to the daemon.
This helps a lot in how much data we send for scrolling viewports.

However, sending partial trees makes node reuse a bit more tricky. We
can't save for reuse any node that could possibly clip different depending on
the clip region, as that could be different next frame. So, unless the
node is fully contained in the current clip (and we thus know it is not
parial) we don't allow reusing that next frame.

This fixes #3086
2020-08-26 18:08:00 +02:00
..
broadway-output.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
broadway-output.h broadway: Track surface position correctly 2020-03-13 15:05:59 +01:00
broadway-protocol.h broadway: Prune fully clipped render nodes 2020-08-26 18:08:00 +02:00
broadway-server.c *: Fix spelling mistakes found by codespell 2020-08-21 15:29:34 +02:00
broadway-server.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
broadway.js Merge branch 'broadway-debug-nodes' into 'master' 2020-08-26 12:38:09 +00:00
broadwayd.c *: Fix spelling mistakes found by codespell 2020-08-21 15:29:34 +02:00
client.html Issue #1633 - Ensure focus on click 2019-02-04 17:46:09 +01:00
gdkbroadway-server.c *: Fix spelling mistakes found by codespell 2020-08-21 15:29:34 +02:00
gdkbroadway-server.h Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkbroadway.h GdkWindow -> GdkSurface: File renames 2018-03-20 11:46:11 +01:00
gdkbroadwaycursor.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaydisplay.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaydisplaymanager.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaymonitor.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
gdkbroadwaysurface.h display: Remove gdk_display_get_last_seen_time() 2020-05-13 04:48:22 +02:00
gdkcairocontext-broadway.c broadway: Add basic GdkCairoContext implementation 2018-04-24 23:17:14 +02:00
gdkcairocontext-broadway.h broadway: Add basic GdkCairoContext implementation 2018-04-24 23:17:14 +02:00
gdkcursor-broadway.c gdk: Drop some unused cursor apis 2018-01-16 23:32:01 -05:00
gdkdevice-broadway.c gdk: Rename gdk_seat_get_physical_devices() to gdk_seat_get_devices() 2020-07-30 18:44:40 +02:00
gdkdevice-broadway.h
gdkdisplay-broadway.c gdk: Drop gdk_device_get_device_type() 2020-07-30 18:44:40 +02:00
gdkdisplay-broadway.h Merge branch 'wip/otte/monitors' into 'master' 2020-05-17 16:57:52 +00:00
gdkdnd-broadway.c gdk: Make gdk_drag_begin take doubles 2020-05-17 17:51:03 -04:00
gdkdrawcontext-broadway.c Broadway: Add id for nodes and reuse old ones 2019-03-26 17:07:47 +01:00
gdkdrawcontext-broadway.h broadway: Add and use GdkBroadwayDrawContext 2018-04-24 23:24:55 +02:00
gdkeventsource.c gdk: Conflate GDK devices 2020-07-29 01:27:51 +02:00
gdkeventsource.h Fix some oversights with header guards 2014-12-08 19:31:56 -05:00
gdkglobals-broadway.c
gdkkeys-broadway.c Replace "gint" with "int" 2020-07-25 00:47:36 +02:00
gdkmonitor-broadway.c broadway: No more screen 2017-11-01 19:44:28 -04:00
gdkmonitor-broadway.h broadway: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-broadway.h Replace "gchar" with "char" 2020-07-25 00:47:36 +02:00
gdksurface-broadway.c *: Fix spelling mistakes found by codespell 2020-08-21 15:29:34 +02:00
gdksurface-broadway.h Remove GdkGeometry from public API 2020-04-19 10:41:18 -04:00
gen-c-array.py meson: Reduce useless relinking on reconfigure 2020-04-03 18:41:55 +05:30
meson.build broadway: Fix the build 2020-04-11 16:24:05 -04:00
TODO.broadway *: Fix spelling mistakes found by codespell 2020-08-21 15:29:34 +02:00