1
0
Fork 0
forked from wry/wry
Commit graph

1291 commits

Author SHA1 Message Date
Julian Orth
7b0dc8879a wl_surface: handle frame callback cleanup automatically 2026-02-28 02:50:20 +01:00
Julian Orth
3e7ca00565 cli: add run-tagged subcommand 2026-02-27 22:19:48 +01:00
Julian Orth
a1df575262 config: allow spawning clients with tags 2026-02-27 22:19:47 +01:00
Julian Orth
8b19315f50 config: allow matching on client tag 2026-02-27 22:19:46 +01:00
Julian Orth
596909cd25 cli: print client tags 2026-02-27 22:19:45 +01:00
Julian Orth
75400e672d compositor: add tagged acceptors 2026-02-27 22:19:44 +01:00
Julian Orth
518095c7c2 shm: limit data accessed by ClientMemOffset 2026-02-27 22:19:43 +01:00
Julian Orth
c8a7150ede forker: delay sending pidfd until spawn succeeds 2026-02-27 16:25:03 +01:00
Julian Orth
71294b0fd1 macros: auto generate bitflag variants 2026-02-27 16:20:04 +01:00
Julian Orth
0c4a6a0d1e reexec: ensure that pipe file descriptors are not overwritten 2026-02-25 19:33:42 +01:00
Julian Orth
fb4fc5a5f1 xdg-decoration: implement version 2 2026-02-25 14:36:14 +01:00
Julian Orth
fb9b83994a output: don't use config Vrr and Tearing modes 2026-02-25 12:06:04 +01:00
Julian Orth
1677d481f9 tree: add WorkspaceDisplayOrder 2026-02-24 20:49:01 +01:00
Julian Orth
8b0bb61ee0 tree: add Transform 2026-02-24 20:48:45 +01:00
Julian Orth
c99a2dfafa tree: add TileState 2026-02-24 20:48:29 +01:00
Julian Orth
727a1bc68b seat: add FallbackOutputMode 2026-02-24 20:48:05 +01:00
Julian Orth
ca6e3891af gfx-api: add GfxApi 2026-02-24 20:48:04 +01:00
Julian Orth
b604192bf0 theme: add BarPosition 2026-02-24 20:29:23 +01:00
Julian Orth
73451550ba utils: add pipe util 2026-02-24 17:13:43 +01:00
Julian Orth
1f1bca92d4 globals: use real interface names for singletons map 2026-02-22 00:40:18 +01:00
Julian Orth
79e3022054 globals: store singleton global names in static map 2026-02-21 23:50:40 +01:00
Julian Orth
ac77119aef globals: add all globals during startup 2026-02-21 23:35:54 +01:00
Julian Orth
56a6012a7c vulkan: implement all alpha modes 2026-02-21 14:57:12 +01:00
Julian Orth
69ca5d92e7 wl_surface: handle alpha modes 2026-02-21 14:51:12 +01:00
Julian Orth
37674a229c theme: add support for alpha modes 2026-02-21 14:51:10 +01:00
Julian Orth
32f5a0eae3 color-representation-v1: initial implementation 2026-02-21 12:03:52 +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
fa897f0f76 copy_device: add new utility 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
0f556fc054 gfx: return formats by reference 2026-02-18 06:06:07 +01:00
Julian Orth
7c90062e4f gbm: ensure that device is not destroyed before BOs 2026-02-18 06:01:03 +01:00
khyperia
49274fb1c6 config: add XWayland enabled option 2026-02-17 21:32:31 +01:00
Julian Orth
dd89355d80 output: don't focus the workspace when clicking on the separator 2026-02-17 18:19:12 +01:00
Julian Orth
d3ee69863a output: add to_rel helper 2026-02-17 18:15:44 +01:00
Julian Orth
5b501dab5b all: use not_matches macro 2026-02-16 20:22:15 +01:00
Julian Orth
410e4676ce metal: preserve render buffer contents in more situations 2026-02-16 15:23:26 +01:00
Julian Orth
de0e1ad58e vulkan: move vulkan instance creation to separate module 2026-02-16 15:13:05 +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
b3c46bf52d all: replace debug_fn with fmt::from_fn 2026-02-13 11:13:37 +01:00
Julian Orth
0932ad11b5 all: use run-on-drop crate 2026-02-13 11:09:07 +01:00
Julian Orth
34bc7d55c5 surface: don't access shm buffers if there are buffer blockers 2026-02-11 11:13:24 +01:00
Julian Orth
d90ddba50a wl_buffer: remember client dmabuf when converting udmabuf to shm 2026-02-11 11:13:23 +01:00
Julian Orth
86a765718d gfx: identify wl_buffer by address during ctx change 2026-02-10 20:28:48 +01:00
Julian Orth
7ad18fb79f all: update dependencies 2026-02-10 19:10:38 +01:00
Julian Orth
b53f40e85f gfx: handle context change when buffer is attached to multiple surfaces 2026-02-10 19:02:14 +01:00