Julian Orth
06d523a0a1
wayland: optimize receiving messages
2026-03-29 13:38:01 +02:00
Julian Orth
755bfdd661
wayland: optimize parsing of fixed-size messages
2026-03-29 12:38:24 +02:00
Julian Orth
c51ec4456e
it: add pointer warp test
2025-09-04 10:38:45 +02:00
Julian Orth
73bf4465e2
it: add fifo test
2025-09-03 17:50:04 +02:00
Julian Orth
b13dd08991
wayland: implement wl-fixes
2024-11-21 13:37:16 +01:00
Julian Orth
766a093780
vulkan: create a vulkan allocator
2024-09-02 15:56:09 +02:00
Julian Orth
62cd29056a
video: add udmabuf allocator
2024-09-01 20:25:22 +02:00
Julian Orth
efdca4de49
seat: add cursor groups
2024-05-02 21:24:19 +02:00
Julian Orth
fa3d870935
tree: access outputs via root node
2024-04-26 15:45:16 +02:00
Julian Orth
6448a14fb1
it: test cursor-shape protocol
2024-04-03 17:12:28 +02:00
Julian Orth
c6b34550d8
it: test dnd focus change on drop
2024-04-03 17:08:27 +02:00
Julian Orth
a39031d4f9
it: test foreign-toplevel-list
2024-04-03 17:08:27 +02:00
Julian Orth
6fe6b1b491
it: test xdg-activation
2024-04-03 17:08:25 +02:00
Julian Orth
9cddeb964d
surface: process offset request without a buffer change
2024-04-03 17:07:35 +02:00
Julian Orth
adf6d2ae2b
it: test natural scrolling
2024-04-02 10:26:42 +02:00
Julian Orth
f562f887f0
it: use single-pixel buffer instead of shm
2024-04-02 10:23:55 +02:00
Julian Orth
9812a02f87
io: use io_uring for all io
...
There should no longer be any
- read
- write
- connect
- sendmsg
- recvmsg
- accept
calls in the codebase. Previously we were using a mix of io_uring and
these calls which had some negative effects: Since we were using the old
system calls, we had to set the file descriptors to non-blocking. But
our io_uring code did not handle EAGAIN. This lead to programs sometimes
being killed when the wayland IO was actually blocking.
Now all file descriptors are set to blocking, but io_uring makes it
non-blocking from our perspective. The one exception are evdev files
because they are read via libinput and libinput uses the old system
calls.
2022-12-31 17:56:58 +01:00
Julian Orth
dcdd91c0b0
io-uring: add readable/writable
2022-05-12 20:33:58 +02:00
Julian Orth
5e21e00059
config: generate graphics-initialized event in the frontend
2022-05-06 17:15:13 +02:00
Julian Orth
76c47c24d0
seat: update xkb_state when keymap changes
2022-05-04 22:10:38 +02:00
Julian Orth
c827a93dbb
it: test window gains kb focus when mapped
2022-05-04 14:36:18 +02:00
Julian Orth
cbf539cbcc
it: test subsurface positioning
2022-05-03 18:32:43 +02:00
Julian Orth
fd027d9a5a
it: simplify tracking of deleted objects
2022-05-03 17:31:44 +02:00
Julian Orth
6af9d909b8
it: track whether objects have been deleted
2022-05-03 15:54:32 +02:00
Julian Orth
cdab4d4cad
it: test seat creation and broadcast
2022-05-03 15:25:48 +02:00
Julian Orth
e212e0b8b1
config: add TestConfig
2022-05-02 20:53:07 +02:00
Julian Orth
04580c4aeb
autocommit 2022-05-01 21:44:09 CEST
2022-05-01 21:44:09 +02:00
Julian Orth
e1d5bf0e5d
autocommit 2022-05-01 17:23:55 CEST
2022-05-01 17:23:55 +02:00