summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorMarius Vlad <marius.vlad@collabora.com>2020-07-14 17:53:32 +0300
committerMarius Vlad <marius.vlad@collabora.com>2020-07-14 19:17:54 +0300
commitfe5dbf4f312cf60b15ed39f68c0e4b4e1c917115 (patch)
tree1f3f1b8623ec25b14da27052ac5eec2a94480d02 /README.md
parent3d0e7e4671bb5e3ed49f28bd9c11c6eceb436608 (diff)
Rip out the qt version and intall the native XDG onejellyfish_9.99.2jellyfish/9.99.29.99.2
This has run-by-default enabled. Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I99c85373965339a990476eec1772a27cfd360d6c
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..17a1bba
--- /dev/null
+++ b/README.md
@@ -0,0 +1,18 @@
+xdg-cluster-receiver
+--------------------
+
+This is a variant of the cluster-demo-receiver but without any toolkit
+involvement, using wayland-protocols (to gain access to XDG-Shell) and
+agl-shell* private extensions provided by the compositor.
+
+We use XDG-Shell to create a top-level XDG window and set an application id for
+it. We use agl-shell-desktop to be able to position indepedently the surface
+on top of the cluster-dashbboard application, and in the same time specify
+a bounding box.
+
+Underneath, waylandsink requires a parent surface (wl_surface) as to create a
+sub-subsurface where it will draw, on its own, the incoming stream.
+
+We don't pass out that parent surface to the compositor, but instead of use the
+app_id to identify applications, that is why it is import to set, for the parent
+surface an application id.