3 ms·
If Wayland doesn't need network transparency why do Wayland clients and "server" still communicate through a socket though? Why not use a much simpler command
by flohofwoe 7mo ago
If Wayland doesn't need network transparency why do Wayland clients and "server" still communicate through a socket though?
Why not use a much simpler command buffer model like on 3D APIs, and only for actually asynchronous commands (but not simple synchronous getters)?
PS: is io_uring using sockets for its "shared memory ringbuffers"? If not why? Too much overhead? And if there's notable socket overhead, why is Wayland using sockets (since it has to solve a simar problem as io_uring or 3D APIs).
- gf000 7mo agoIt's only using sockets to pass a handle to a buffer though. Sockets are plenty fast, but not moving stuff in the first place can't be beaten.