Julian Orth
|
fac5445f2e
|
wayland: implement commit-timing-v1
|
2024-10-11 21:03:33 +02:00 |
|
Julian Orth
|
1baa24adef
|
wl_surface: refactor collect_commit_data
|
2024-10-11 20:42:35 +02:00 |
|
Julian Orth
|
fe7175fab2
|
wayland: implement fifo-v1
|
2024-10-11 20:37:55 +02:00 |
|
Julian Orth
|
2b55278420
|
xwayland: respect input region
|
2024-10-11 14:21:18 +02:00 |
|
Julian Orth
|
e6c3c9c1ed
|
tree: map toplevel identifiers to toplevels
|
2024-10-10 21:21:30 +02:00 |
|
Julian Orth
|
19b07fa7dc
|
xwayland: allow windows to scale themselves
|
2024-10-08 11:14:30 +02:00 |
|
Julian Orth
|
61c5ebb062
|
vulkan: make async transfers generic over upload/download
|
2024-10-07 12:43:44 +02:00 |
|
Julian Orth
|
3619a51fbd
|
gfx: add GfxStagingBuffer
|
2024-10-07 10:48:29 +02:00 |
|
Julian Orth
|
132986df2a
|
tree: implement tile dragging
|
2024-10-02 11:35:05 +02:00 |
|
Julian Orth
|
ca134e683b
|
render: add abstraction for async-upload storage
|
2024-09-28 22:28:47 +02:00 |
|
Julian Orth
|
d31ad1f641
|
toplevel-drag: damage toplevel on drop
|
2024-09-17 23:10:35 +02:00 |
|
Julian Orth
|
c4e468aed6
|
wl_subsurface: set surface output during installation
|
2024-09-14 16:54:19 +02:00 |
|
Julian Orth
|
92be3d6db1
|
xdg_surface: send initial configure once after the initial commit
|
2024-09-14 16:34:03 +02:00 |
|
Julian Orth
|
7800488555
|
wl_surface: dispatch presentation feedback via presented events
|
2024-09-11 23:58:45 +02:00 |
|
Julian Orth
|
7ff7edaa8f
|
xwayland: set output for override redirect windows
|
2024-09-11 23:58:42 +02:00 |
|
Julian Orth
|
04343c96d6
|
commit_timeline: wait for implicit sync dmabufs
|
2024-09-10 23:37:24 +02:00 |
|
Julian Orth
|
c22af6efb7
|
commit_timeline: simplify some code
|
2024-09-10 23:37:16 +02:00 |
|
Julian Orth
|
d40e605f66
|
surface: use async uploads for shm buffers
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
e377470f3f
|
all: use expect attribute where possible
|
2024-09-06 11:08:22 +02:00 |
|
Julian Orth
|
96fe270413
|
toplevel: send 0x0 size until window has been mapped
|
2024-09-04 12:48:14 +02:00 |
|
Julian Orth
|
fcaed80b84
|
tree: damage stacked nodes when visibility changes
|
2024-07-15 13:44:33 +02:00 |
|
Julian Orth
|
bb66abb817
|
all: implement damage tracking
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
ae87b3ef7a
|
surface: include current time in frame requests
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
0632990f61
|
session-lock: fix surface initialization
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
5a53b74265
|
sub-surface: update sub-surface positions if parent does not move
|
2024-07-10 20:23:30 +02:00 |
|
Julian Orth
|
a9bba47449
|
toplevel-drag: correctly update visibility
|
2024-07-10 20:03:57 +02:00 |
|
Julian Orth
|
af15e20e9b
|
wl_surface: move dnd logic to separate module
|
2024-07-10 19:43:54 +02:00 |
|
Julian Orth
|
f871ea1d67
|
tree: update surface position when geometry changes
|
2024-07-10 19:37:00 +02:00 |
|
Julian Orth
|
84d7632341
|
all: address clippy lints
|
2024-07-02 17:13:20 +02:00 |
|
Julian Orth
|
52afd94f6e
|
layer-shell: implement popups
|
2024-05-08 16:16:38 +02:00 |
|
Julian Orth
|
c6ef63a85f
|
xdg-popup: add parent abstraction
|
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
|
8dc31110b9
|
layer-shell: implement margin
|
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
|
9ac07155ab
|
layer-shell: remove dead code
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
cc37d14c9e
|
layer-shell: compute configure width/height after every commit
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
6506271071
|
xdg-popup: slide as little as possible when re-positioning popups
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
381b71e09c
|
xdg-popup: handle popup position failures gracefully
|
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
|
fb8d4c2700
|
seat: remove dead self-move code
|
2024-05-02 21:24:19 +02:00 |
|
Julian Orth
|
4651f760f0
|
wayland: don't store direct output references
|
2024-04-25 19:38:19 +02:00 |
|
Julian Orth
|
5dff6c38fd
|
wayland: implement xdg-dialog-v1
|
2024-04-24 13:51:13 +02:00 |
|
Julian Orth
|
2b4173f10b
|
tree: fix positioning of layer-shell surfaces
|
2024-04-20 21:01:36 +02:00 |
|
Julian Orth
|
17a0dfed5e
|
seat: add framework to select toplevels
|
2024-04-18 17:12:11 +02:00 |
|
Julian Orth
|
daf52299db
|
seat: implement input methods
|
2024-04-15 15:34:00 +02:00 |
|
Julian Orth
|
ff54a8ab96
|
wayland: implement alpha_modifier_v1
|
2024-04-09 12:09:54 +02:00 |
|
Julian Orth
|
acb391335b
|
wire: generate trait for request handling
|
2024-04-08 20:02:29 +02:00 |
|