Julian Orth
bc9b1c3638
scale: make wl representation private
2024-03-16 01:28:57 +01:00
Julian Orth
efae1cd16a
cli: add an input subcommand
2024-03-12 17:43:26 +01:00
Julian Orth
20ac21e412
cli: add randr subcommand
2024-03-05 14:17:36 +01:00
Julian Orth
fed2ceb8b5
drm: add unique identifiers to dmabufs
2024-02-19 12:27:28 +01:00
Julian Orth
bf90204db6
video: always use correct modifiers
2024-02-08 15:24:02 +01:00
Julian Orth
d022d96fbf
dmabuf: add PlaneVec
2024-02-08 15:24:02 +01:00
Julian Orth
58cab8894c
all: fix clippy lints
2024-02-04 20:17:55 +01:00
Julian Orth
78b557b4a1
input: implement wl_seat version 9
2024-02-04 19:56:45 +01: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
ae991b9038
all: address clippy lints
2022-08-13 17:46:23 +02:00
Julian Orth
6e244a08ab
utils: move damage algorithms to algorithm crate
2022-06-03 21:02:34 +02:00
Julian Orth
2ced50f3a7
cli: add seat-test
2022-06-03 12:00:08 +02:00
Julian Orth
da6ddf1317
cli: add run-privileged
2022-05-19 23:49:38 +02:00
Julian Orth
d42add4d18
all: implement screen locking
2022-05-19 23:39:11 +02:00
Julian Orth
04580c4aeb
autocommit 2022-05-01 21:44:09 CEST
2022-05-01 21:44:09 +02:00
Julian Orth
54cf01f745
autocommit 2022-04-18 14:14:25 CEST
2022-04-18 14:14:25 +02:00
Julian Orth
affab05b94
autocommit 2022-04-17 18:45:01 CEST
2022-04-17 18:45:01 +02:00
Julian Orth
1eb0d3e173
autocommit 2022-04-17 17:59:45 CEST
2022-04-17 17:59:45 +02:00
Julian Orth
a30306e3d5
autocommit 2022-04-17 17:08:31 CEST
2022-04-17 17:08:31 +02:00
Julian Orth
35ddfbcbe3
autocommit 2022-04-14 16:06:11 CEST
2022-04-14 16:06:11 +02:00
Julian Orth
916e3644c3
autocommit 2022-04-13 21:01:32 CEST
2022-04-13 21:01:32 +02:00
Julian Orth
be32036824
autocommit 2022-04-07 17:31:31 CEST
2022-04-07 17:31:31 +02:00
Julian Orth
6de9fb8303
autocommit 2022-04-02 19:38:13 CEST
2022-04-02 19:38:13 +02:00
Julian Orth
6ad6d83b7e
autocommit 2022-04-02 00:31:30 CEST
2022-04-02 00:31:30 +02:00
Julian Orth
c4854c4d7d
autocommit 2022-03-30 15:44:07 CEST
2022-03-30 15:44:07 +02:00
Julian Orth
28c9b46400
autocommit 2022-03-30 03:00:46 CEST
2022-03-30 03:00:46 +02:00