wlroots/examples
Simon Ser 937204d769 examples: add output-layers example
This new example demonstrates how to use the wlr_output_layer API. It's
a compositor that displays all client surfaces using wlr_output_layer.
To test, one can for instance run:

    build/examples/output-layers -s 'weston-simple-dmabuf-egl & weston-simple-egl'

Under the Wayland backend (where layers work as long as clients use
DMA-BUFs), this should display two surfaces with remote wl_subsurfaces.
2021-11-03 19:04:26 +01:00
..
.gitignore Add xdg shell stubs 2017-08-09 12:31:16 -04:00
cat.c Moved cat out of support, removed support 2018-05-10 19:03:56 -07:00
cat.h Moved cat out of support, removed support 2018-05-10 19:03:56 -07:00
dmabuf-capture.c examples/dmabuf-capture: stop using av_init_packet 2021-03-22 17:15:06 +01:00
egl_common.c examples: drop wlroots dep from egl_common.c 2021-02-14 16:49:54 +01:00
egl_common.h examples: remove dependency on wlr_egl from clients 2021-01-29 10:03:24 +01:00
foreign-toplevel.c examples/foreign-toplevel: fix toplevel not being freed 2021-10-07 20:36:21 +02:00
fullscreen-shell.c examples/fullscreen-shell: remove unused render_data.view field 2021-08-06 18:27:31 +02:00
gamma-control.c Remove unnecessary wl_display_dispatch calls 2020-08-24 07:55:35 -06:00
idle-inhibit.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
idle.c Remove unnecessary wl_display_dispatch calls 2020-08-24 07:55:35 -06:00
input-inhibitor.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
input-method-keyboard-grab.c Remove unnecessary wl_display_dispatch calls 2020-08-24 07:55:35 -06:00
input-method.c Remove unnecessary wl_display_dispatch calls 2020-08-24 07:55:35 -06:00
keyboard-shortcuts-inhibit.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
layer-shell.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
meson.build examples: add output-layers example 2021-11-03 19:04:26 +01:00
multi-pointer.c Remove unused wlr_list.h includes 2021-07-01 10:35:39 -04:00
output-layers.c examples: add output-layers example 2021-11-03 19:04:26 +01:00
output-layout.c move wlr_box from /types to /util 2021-07-06 21:43:17 +02:00
output-power-management.c Remove unnecessary wl_display_dispatch calls 2020-08-24 07:55:35 -06:00
pointer-constraints.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
pointer.c Remove unused wlr_list.h includes 2021-07-01 10:35:39 -04:00
quads.c move wlr_box from /types to /util 2021-07-06 21:43:17 +02:00
relative-pointer-unstable-v1.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
rotation.c examples/rotation: remove unused includes 2021-04-20 08:46:59 +02:00
scene-graph.c examples/scene-graph: use wlr_scene_output 2021-09-08 09:50:08 -04:00
screencopy-dmabuf.c examples: use perror instead of fprintf GNU %m printf extension 2020-10-11 06:36:23 +02:00
screencopy.c examples: use perror instead of fprintf GNU %m printf extension 2020-10-11 06:36:23 +02:00
simple.c Stop specifying xkb_rule_names 2021-04-19 17:33:28 +02:00
tablet.c move wlr_box from /types to /util 2021-07-06 21:43:17 +02:00
text-input.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
toplevel-decoration.c examples: drop wlr/render/egl.h include from client examples 2021-02-14 16:49:54 +01:00
touch.c Remove unused wlr_list.h includes 2021-07-01 10:35:39 -04:00
virtual-pointer.c Flush events in virtual pointer example 2021-05-22 13:36:30 +02:00