AtlatestRepositorysigil-wm
1
# Source origins3
The native host is reshaped from Tessera's `feat/sway-replacement` branch at4
`be7f8c7b5143d7313d64c10aacafdd8dfd4e4127`. Tessera's native owner thread,5
copying queues, scene-buffer presentation and configure/commit separation supply6
the starting mechanisms. Window management decisions are implemented in Sigil.8
The optional text renderer is ported from Tessera's `feat/text-layer` branch at9
`ad7818dfe7e8c9507c5b3f3ff960a6ea7c147f47`. It uses sigil-cairo,10
sigil-harfbuzz, sigil-freetype and sigil-fontconfig without changing those libraries.11
The core native library does not link them.13
David Wilson's contributions are licensed under BSD-3-Clause. The original14
wlroots example portions retain the MIT notice in `src/c/host.c`.16
The optional legacy-decoration client fixture uses17
`test/protocol/server-decoration.xml`, licensed LGPL-2.1-or-later with its18
original notice retained. Its generated client bindings are used only by the19
protocol test executable; the native host uses wlroots' public decoration API.21
`protocol/wlr-foreign-toplevel-management-unstable-v1.xml` is copied unchanged22
from wlroots 0.19.3, retaining Ilia Bozhinov's original permission notice. Its23
generated client bindings are used by the taskbar fixture; production uses the24
wlroots public foreign-toplevel APIs. The ext list client bindings are generated25
from the installed wayland-protocols staging XML.27
`protocol/wlr-gamma-control-unstable-v1.xml` is copied unchanged from28
gammastep v2.0.11's `src/gamma-control.xml`, with Giulio Camuffo and Simon Ser's29
permission notice retained. The source is30
https://gitlab.com/chinstrap/gammastep/-/blob/v2.0.11/src/gamma-control.xml.31
Its generated bindings are used only by the one-shot gamma protocol fixture.