1
0
Fork 0
forked from wry/wry
Commit graph

16 commits

Author SHA1 Message Date
Julian Orth
a3470c7b5a portal: double-fork before creating the io_uring 2025-04-25 19:49:45 +02:00
Julian Orth
a174881138 gfx: attach color descriptions 2025-03-08 16:52:35 +01:00
Julian Orth
3338909170 all: set rust edition to 2024 2025-02-21 10:44:29 +01:00
Julian Orth
260d241f79 portal: unify remote desktop and screencast sessions 2024-10-10 21:21:34 +02:00
Julian Orth
d99444bd3c portal: use dedicated text-rendering code 2024-09-28 22:28:33 +02:00
Julian Orth
ccad3cf0fb all: use tracy for tracing 2024-09-15 18:08:54 +02:00
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
665127e6c0 portal: implement RemoteDesktop portal 2024-07-25 19:40:29 +02:00
Julian Orth
b359b2648d portal: make pipewire optional 2024-07-25 19:40:05 +02:00
Julian Orth
02e8d9eb80 portal: stream logs when starting from cli 2024-04-18 17:12:11 +02:00
Julian Orth
14b344a1ae logging: include version information 2024-04-11 10:00:56 +02:00
Julian Orth
544f23ffb0 xwayland: fix logging of stderr 2024-03-23 09:00:16 +01:00
Julian Orth
4d6f226254 portal: start portal automatically with compositor 2024-03-19 21:00:36 +01:00
Julian Orth
fed2ceb8b5 drm: add unique identifiers to dmabufs 2024-02-19 12:27:28 +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
a162055f1d portal: add a desktop portal 2022-07-31 11:25:57 +02:00