Julian Orth
|
02a18f620b
|
all: address clippy lints
|
2025-02-21 10:31:52 +01:00 |
|
Julian Orth
|
5932ec14a7
|
wl_subsurface: improve damage tracking
|
2025-02-20 12:22:24 +01:00 |
|
Julian Orth
|
5ae1742075
|
text-input: improve damage tracking
|
2025-02-19 18:09:32 +01:00 |
|
Julian Orth
|
52c9fac23b
|
xwayland: improve damage tracking
|
2025-02-19 16:59:15 +01:00 |
|
Julian Orth
|
f4e8d132f3
|
toplevel: remove focus_node
|
2025-02-19 16:59:15 +01:00 |
|
Julian Orth
|
138b84032a
|
wl_subsurface: remove size from position
|
2024-12-07 15:01:55 +01:00 |
|
Julian Orth
|
8c3cd97ae3
|
wayland: implement jay-tray-v1
|
2024-10-24 09:27:32 +02:00 |
|
Julian Orth
|
324540c41e
|
seat: keep track of focus serials
|
2024-10-24 09:12:11 +02:00 |
|
Julian Orth
|
cf5d544ebf
|
xdg_popup: copy parent properties during construction
|
2024-10-17 16:37:31 +02:00 |
|
Julian Orth
|
a2eb810e9d
|
xdg_surface: fix nested popups that are not attached to a workspace
|
2024-10-17 16:37:31 +02:00 |
|
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 |
|