1
0
Fork 0
forked from wry/wry
Commit graph

282 commits

Author SHA1 Message Date
524836bef3
input: move backend events into type crate 2026-05-29 12:58:17 -04:00
46d39becd4
input: move capability conversion to libinput boundary 2026-05-29 12:48:47 -04:00
a20deb0628
output: decouple identity from wayland output 2026-05-29 12:45:39 -04:00
59e4e6dfb7
input: decouple tablet contracts from wayland seat 2026-05-29 12:42:59 -04:00
f056727621 Add support for experimental xx_foreign_toplevel_geometry_tracker_v1 (#1)
Co-authored-by: entailz <entail-wraps0r@icloud.com>
Reviewed-on: wry/wry#1
Co-authored-by: entailz <entailzwrapped@proton.me>
Co-committed-by: entailz <entailzwrapped@proton.me>
2026-04-30 17:08:19 -04:00
149801520a
backend: fix bug that mistakeningly selected wrong render device 2026-04-06 22:19:32 -04:00
769d12a525
all: remove control center in its entirety 2026-04-05 20:40:39 -04:00
Julian Orth
6e9adc487e
output: pre-compute OutputId hash 2026-04-05 17:50:10 -04:00
Julian Orth
34914eccb0 all: simplify handling of Errno values 2026-04-02 19:00:42 +02:00
Julian Orth
8b22255f6e backends: add headless backend 2026-03-19 22:46:57 +01:00
Julian Orth
37a0bd451b udev: accept [u8] instead of str 2026-03-19 22:24:40 +01:00
Julian Orth
479cb1d795 metal: move direct-scanout preparation to shared code 2026-03-18 20:37:14 +01:00
Julian Orth
d321e888be backend: take initial backend state from backend 2026-03-18 20:37:14 +01:00
Julian Orth
1a9753847a backend: support outputs with arbitrary modes 2026-03-18 20:37:12 +01:00
Julian Orth
3d60cfc5dc metal: add support for render-only devices 2026-03-14 14:44:57 +01:00
Julian Orth
89c8692c94 output: add flip-margin setter 2026-03-07 18:43:17 +01:00
Julian Orth
acec4c7f09 backend: add getters 2026-03-07 18:18:43 +01:00
Julian Orth
7e6facf4e3 gfx-api: add support for syncobj synchronization 2026-03-02 18:16:36 +01:00
Julian Orth
7a891a6131 all: syncobj is one word 2026-03-02 16:25:36 +01:00
Julian Orth
8b0bb61ee0 tree: add Transform 2026-02-24 20:48:45 +01:00
Julian Orth
ca6e3891af gfx-api: add GfxApi 2026-02-24 20:48:04 +01:00
Julian Orth
69ca5d92e7 wl_surface: handle alpha modes 2026-02-21 14:51:12 +01:00
khyperia
b1db715a90 implement wlr-gamma-control-unstable-v1 2026-02-18 18:03:38 +01:00
khyperia
11b3f08514 backend: remove Copy from BackendConnectorState 2026-02-18 18:03:38 +01:00
Julian Orth
897944b580 metal: add copy-device based prime methods 2026-02-18 06:06:07 +01:00
Julian Orth
a77929741a metal: add support for copy-device based prime methods 2026-02-18 06:06:07 +01:00
Julian Orth
f2a0221c9e metal: refactor buffer allocation 2026-02-18 06:06:07 +01:00
Julian Orth
410e4676ce metal: preserve render buffer contents in more situations 2026-02-16 15:23:26 +01:00
Julian Orth
fbf32f44ce metal: block screencopies behind cross-device copies 2026-02-16 14:38:49 +01:00
Julian Orth
cc56632c68 cursor: merge set_sync_file/swap_buffer 2026-02-16 14:38:49 +01:00
Julian Orth
9ac9fb5623 metal: discard buffers after failed ctx change 2026-02-16 14:38:49 +01:00
Julian Orth
0932ad11b5 all: use run-on-drop crate 2026-02-13 11:09:07 +01:00
Julian Orth
ea6ad82575 metal: disable VRR if connector loses capability 2026-01-17 19:05:22 +01:00
Stipe Kotarac
a1dfc473a2 rect: safer construction 2026-01-09 09:41:46 +01:00
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Julian Orth
78d86c1224 cargo: update dependencies 2025-10-09 19:51:18 +02:00
Julian Orth
c2d5848329 metal: improve buffer allocation logging 2025-09-13 14:13:22 +02:00
Julian Orth
3a11e1bd19 metal: improve logging 2025-09-13 12:58:54 +02:00
Julian Orth
e5de85299b metal: handle cursor plane allocation failures gracefully 2025-09-13 12:58:52 +02:00
Julian Orth
c691a7b429 metal: add missing break 2025-09-13 12:45:03 +02:00
Julian Orth
11c10fde70 metal: enable keyboard LEDs 2025-09-07 12:41:31 +02:00
Julian Orth
b6ef623643 metal: disable direct scanout if blending would change the appearance 2025-09-05 19:56:49 +02:00
Julian Orth
39c770f6e2 config: make the blend space configurable 2025-09-05 19:56:11 +02:00
Julian Orth
991b212120 metal: blend in srgb/gamma22 by default 2025-09-05 19:56:00 +02:00
Julian Orth
83e79b68e6 color-management: use more consistent naming 2025-09-05 19:55:09 +02:00
Julian Orth
ed065fb9f2 metal: use the correct graphics context when allocating buffers 2025-08-29 13:43:15 +02:00
Julian Orth
c1f5f306fc metal: make argument name unambiguous 2025-08-29 13:43:14 +02:00
Julian Orth
886627aecd metal: mark connector as changed when connector buffers change 2025-08-29 13:43:13 +02:00
Julian Orth
dc9a3c20ea metal: handle absolute motion events 2025-07-27 16:11:39 +02:00
Julian Orth
b76aade265 head-management: add non-desktop-info-v1 extension 2025-07-16 10:13:01 +02:00