1
0
Fork 0
forked from wry/wry
Commit graph

107 commits

Author SHA1 Message Date
Julian Orth
1dd20fb87b tree: implement workspace dragging 2024-10-02 11:35:07 +02:00
Julian Orth
132986df2a tree: implement tile dragging 2024-10-02 11:35:05 +02:00
Julian Orth
12f358c0d9 text: render text asynchronously 2024-09-28 22:29:13 +02:00
Julian Orth
d9eb14e2bc config: store font names in Arc 2024-09-28 22:29:02 +02:00
Julian Orth
b861af9675 screencast: fix rendering of hw cursor on scaled/transformed outputs 2024-09-21 12:07:04 +02:00
Julian Orth
386ee5120f render: use explicit sync for framebuffers 2024-09-17 23:28:16 +02:00
Julian Orth
02ece60909 metal: make post_commit_margin configurable 2024-09-14 13:56:22 +02:00
Julian Orth
3fcc6d6e36 wl_surface: dispatch frame requests from vblank event handlers 2024-09-11 23:58:45 +02:00
Julian Orth
7800488555 wl_surface: dispatch presentation feedback via presented events 2024-09-11 23:58:45 +02:00
Julian Orth
01331afc6d tree: refactor latch event dispatch 2024-09-11 23:58:45 +02:00
Julian Orth
e7c63fd09a screencast: implement format negotation 2024-09-04 12:03:42 +02:00
Julian Orth
b28ea64509 screencast: schedule toplevel screencasts with other screencasts 2024-09-01 11:03:15 +02:00
Julian Orth
76b1a12856 tree: never return dummy workspace from ensure_workspace 2024-09-01 10:04:42 +02:00
Julian Orth
40e87f8f91 ei: add support for libei 2024-07-25 19:40:29 +02:00
Julian Orth
49f6304716 metal: implement tearing 2024-07-18 15:36:24 +02:00
Julian Orth
2d7c13b0b4 metal: implement VRR 2024-07-18 14:20:01 +02:00
Julian Orth
bb66abb817 all: implement damage tracking 2024-07-12 20:05:31 +02:00
Julian Orth
bb9e6ba3b5 all: fetch current time only once per iteration 2024-07-12 20:05:31 +02:00
Julian Orth
af80fada6c vulkan: optimize shm handling 2024-05-23 22:30:38 +02:00
Julian Orth
52afd94f6e layer-shell: implement popups 2024-05-08 16:16:38 +02:00
Julian Orth
8a91c070be layer-shell: implement exclusive zones 2024-05-08 16:16:38 +02:00
Julian Orth
a5d6b0f265 layer-shell: consider sub-surface extents during positioning 2024-05-08 16:16:37 +02:00
Julian Orth
06ac1189d0 layer-shell: send configure event when output size changes 2024-05-08 15:59:43 +02:00
Julian Orth
7cb9bd667f layer-shell: fix input routing to bottom and background layers 2024-05-08 15:59:43 +02:00
Julian Orth
c06f532a58 layer-shell: fix visibility tracking of bottom and background layers 2024-05-08 15:59:43 +02:00
Julian Orth
0d7a07ec40 all: add HashMapExt 2024-05-08 15:59:43 +02:00
Julian Orth
7ed499eabd wayland: implement tablet-v2 2024-05-03 11:16:07 +02:00
Julian Orth
efdca4de49 seat: add cursor groups 2024-05-02 21:24:19 +02:00
Julian Orth
8cee61122e all: remove dead code 2024-05-02 19:37:19 +02:00
Julian Orth
33a0a40857 portal: implement workspace capture 2024-04-20 13:49:46 +02:00
Julian Orth
c6864a6d85 tree: fix per-workspace capture tracking 2024-04-20 13:30:34 +02:00
Julian Orth
4e10415e5c portal: implement window capture 2024-04-19 12:12:49 +02:00
Julian Orth
17a0dfed5e seat: add framework to select toplevels 2024-04-18 17:12:11 +02:00
Julian Orth
ba98103233 tree: make surface visibility tracking more robust 2024-03-29 21:17:45 +01:00
Julian Orth
017efa4b74 tree: recompute output render data after connect 2024-03-28 18:22:37 +01:00
Julian Orth
fecfd24ba0 config: add move-to-output action 2024-03-17 13:38:01 +01:00
Julian Orth
3eb0f61ec1 tree: make scale and position of outputs persistent 2024-03-16 01:38:57 +01:00
Julian Orth
54d93f84da all: add (Clone)Cell::is_some and is_none 2024-03-02 18:09:40 +01:00
Julian Orth
b7d2964e19 all: implement output transforms 2024-02-28 20:11:40 +01:00
Julian Orth
9de63bddf3 render: don't require framebuffer to perform shm screencopies 2024-02-28 13:41:08 +01:00
Julian Orth
58cdfbcb26 metal: scan out in more circumstances 2024-02-23 15:27:38 +01:00
Julian Orth
41754e268f render: force black background color for fullscreen nodes 2024-02-23 15:27:38 +01:00
Julian Orth
da84e9ec27 metal: implement direct scanout 2024-02-19 12:30:37 +01:00
Julian Orth
4d8e744c2f video: render hardware cursor in screencasts 2024-02-16 19:15:05 +01:00
Julian Orth
d4fc672fb3 tree: move output scale to global 2024-02-16 19:15:03 +01:00
Julian Orth
250026f7f6 render: fix top-left clipping of surfaces 2024-02-15 00:05:29 +01:00
Julian Orth
41d7531cd5 wayland: implement xdg-activation 2024-02-14 18:33:17 +01:00
Julian Orth
4ba8550da8 render: compute image width/height in single function call 2024-02-08 15:24:02 +01:00
Julian Orth
a04870388f text: re-use textures if possible 2024-02-08 15:24:02 +01:00
Julian Orth
71fc851705 render: keep track of outputs whose hardware cursor must be rendered 2024-02-07 21:43:01 +01:00