Simon Ser
18c5445d84
ext-image-copy-capture-v1: new protocol implementation
...
Co-authored-by: Andri Yngvason <andri@yngvason.is>
3 months ago
Simon Ser
4035f23792
ext-image-capture-source-v1: add base interface
3 months ago
Kirill Primak
270e6f4ebb
layer-shell: add v5 support
4 months ago
Simon Ser
fe429b2463
Switch to stable tablet-v2 protocol
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/284
5 months ago
Simon Ser
213bd88b4c
linux-drm-syncobj-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/90
6 months ago
Simon Ser
563f100627
alpha-modifier-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/287
7 months ago
columbarius
9e426e70e6
ext-foreign-toplevel-list-v1: new protocol implementation
...
This implements the new ext-foreign-toplevel-list-v1 protocol [1].
Implemented analog to the zwlr-foreign-toplevel-management-v1 implementation.
The additional _ext_ in the names was added to avoid name collisions.
[1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/187
Co-authored-by: Leon Henrik Plickat <leonhenrik.plickat@stud.uni-goettingen.de>
10 months ago
Andri Yngvason
3a91dc1b48
Create & implement transient seat protocol
10 months ago
Simon Ser
6991f03767
linux-dmabuf-v1: switch to stable
...
The protocol is no longer unstable.
10 months ago
Kirill Primak
5dd614b9ad
input-inhibitor: drop
...
wlr_input_inhibitor.h has been marked as deprecated in 0.17.0.
1 year ago
Simon Ser
c58deb7a7d
security-context-v1: new protocol implementation
...
Co-authored-by: Puck Meerburg <puck@puckipedia.com>
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/68
1 year ago
Simon Zeni
a289f812d6
drop KDE idle protocol support
1 year ago
vaxerski
5dec1c8bcb
staging/tearing-control: Add protocol support
1 year ago
Simon Ser
04e4e06986
cursor-shape-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/194
1 year ago
Kenny Levinsen
efb8df8b22
wp-fractional-scale-v1: new protocol implementation
...
This implements the WIP wp-fractional-scale-v1 protocol.
2 years ago
Kirill Primak
79248e4961
xdg-shell: use defunct_role_object error
2 years ago
Simon Ser
69b0b296a2
xwayland-shell-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/163
2 years ago
Kirill Primak
c2fb5289c2
xdg-shell: send invalid_size errors
2 years ago
Simon Ser
024627e872
content-type-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/150
2 years ago
Isaac Freund
a773231c42
wlr-output-management: implement adaptive sync
...
Version 4 of the protocol adds support for reporting/setting adaptive
sync state of outputs. Implement these new requests/events in wlroots.
2 years ago
Simon Ser
3a949ea8eb
idle-notify-v1: new protocol implementation
...
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/29
2 years ago
Kirill Primak
a049d66dd7
xdg-toplevel: send invalid_parent error
2 years ago
Simon Ser
052ea7b475
build: alphabetically sort protocol lists
...
More consistent with the rest of wlroots, and can avoid merge
conflicts.
2 years ago
Isaac Freund
4c1afb126b
wlr-output-management: Implement version 3 release requests
...
Head/mode resources older than version 3 and lacking a release request
are intentionally leaked as this is the only way to fix the race.
Implements: https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/114
2 years ago
Simon Ser
b24b50ec0c
single-pixel-buffer-v1: new protocol implementation
...
This implements the single-pixel-buffer-v1 protocol [1], to allow clients
to create 1x1 buffers with a single color.
[1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/104
2 years ago
Simon Ser
f1e05a6493
xdg-shell: add support for v5
...
This version adds a wm_capabilities event.
2 years ago
Isaac Freund
9de992b9fe
ext-session-lock-v1: new protocol implementation
...
This implements the new ext-session-lock-v1 protocol [1].
[1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/131
3 years ago
Simon Ser
b5a019d575
build: simplify Meson subproject fallbacks
...
All of these projects use meson.override_dependency() so we can
stop referencing their internal variable name to grab the
depndencies we need.
3 years ago
Simon Ser
1d8340754b
linux-dmabuf-v1: implement v4
...
Implement a basic version of linux-dmabuf-unstable-v1 version 4.
Only default hints are implemented.
The new wlr_linux_dmabuf_feedback_v1 data structure will allow
compositors to define their own custom hints in the future. This
data structure makes it easy to describe feedback metadata.
It's converted to a "compiled" form suitable for marshalling over
the Wayland socket via feedback_compile.
3 years ago
Elyes HAOUAS
dc3d1530bf
Fix spelling errors
...
Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
3 years ago
José Expósito
fb15538247
protocol/meson: bump wayland-protocols requirement to 1.23
3 years ago
Tadeo Kondrak
e0daa65aa6
input-method-unstable-v2: Add error for surface with existing role
3 years ago
Simon Ser
0c5ff5efab
build: simplify get_variable calls
...
With recent-ish Meson we can stop repeating the variable name for
each provider.
3 years ago
Simon Zeni
c67e3fe3b7
protocol/meson: bump wayland-protocols requirement to 1.22
3 years ago
Simon Ser
267eb02c31
build: add subproject fallback for wayland-protocols
...
Depends on [1].
[1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/84
3 years ago
Simon Ser
8ff435831f
xdg-activation-v1: new protocol implementation
...
This implements the new xdg-activation-v1 protocol [1].
[1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/50
4 years ago
Simon Ser
66d5805594
build: move wayland-protocols dep to protocol/
4 years ago
Simon Ser
5a178c4a23
build: remove wayland-scanner fallback
...
See the Weston discussion [1] for motivation.
[1]: https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/157
4 years ago
Isaac Freund
78befa59f9
gtk-primary-selection: drop support
...
The standard primary-selection protocol is now widely supported.
4 years ago
Daniel Kondor
b7dc4f2990
layer-shell: allow new values for keyboard-interactivity
...
Value is now an enum with a new value ("on-demand") that compositors can use to allow "normal" keyboard focus semantics regardless of the layer the client surface is on. An error is sent for invalid keyboard interactivity values. The old behavior is retained for clients using the previous version of the protocol.
Also adjusted the layer-shell example program to use the new keyboard interactivity options.
4 years ago
Simon Ser
8f065810f6
protocol: add drm.xml
...
This is Mesa's legacy wl_drm protocol. It will eventually get replaced
with linux-dmabuf, however right now it's the only way to get the DRM
device used by the parent compositor.
4 years ago
Ilia Bozhinov
01dcfb360e
types: add wlr_xdg_foreign_v2
...
Co-authored-by: Jason Francis <cycl0ps@tuta.io>
4 years ago
Ilia Bozhinov
162f160def
types: add wlr_xdg_foreign_v1
...
Co-authored-by: Jason Francis <cycl0ps@tuta.io>
4 years ago
Scott Moreau
79c7591dc1
foreign toplevel: Fix whitespace error
4 years ago
Daniel Kondor
36395e5b1c
foreign-toplevel-management: report parent toplevel
...
Based on the wlr-protocols PR:
https://github.com/swaywm/wlr-protocols/pull/52
4 years ago
Roman Gilg
e4a7075a9e
output-management-v1: add head identifying events
...
The following information through separate events are added:
- make
- model
- serial_number
This should allow clients to identify a display over different sessions and
load configuration data back.
A note is added that the description should be preferred when representing a
display in UI to users but as a short form for example the model could be used
in this case of course too.
4 years ago
Drew DeVault
a9cbfd950e
Remove xdg-shell v6
...
Ding dong the witch is dead
Fixes #2381
4 years ago
Isaac Freund
45c0877e34
layer-shell: upgrade to v3, implement destructor
4 years ago
Simon Ser
9e68ed2159
viewporter: new protocol implementation
...
Closes: https://github.com/swaywm/wlroots/issues/633
5 years ago
Andri Yngvason
909b0213b3
protocol: screencopy: Extend to report linux-dmabuf capability
...
A new version of the protocol is required so that the client can
discover which buffer types are supported by the compositor.
5 years ago