Julian Orth
|
145e4dbc24
|
wayland: add times to all input events
|
2022-05-26 12:25:59 +02:00 |
|
Julian Orth
|
568341a3d0
|
wayland: handle chromium bug 1329214 gracefully
|
2022-05-25 19:30:02 +02:00 |
|
Julian Orth
|
6b38bd651b
|
docs: update jay status in the readme
|
2022-05-21 14:29:16 +02:00 |
|
Julian Orth
|
4d3570bc7e
|
metal: more connector change improvements
- compare modes by value
- restart connectors which could not be preserved
|
2022-05-20 18:34:20 +02:00 |
|
Julian Orth
|
ebe5d4c3e0
|
metal: re-process unprocessed device changes after resume
|
2022-05-20 18:16:46 +02:00 |
|
Julian Orth
|
73671c6c58
|
tree: set workspace output after moving workspace to re-connected output
|
2022-05-20 15:26:09 +02:00 |
|
Julian Orth
|
10090c0596
|
tree: fix jay hanging during shutdown
|
2022-05-20 13:56:09 +02:00 |
|
Julian Orth
|
7476e6f2d9
|
tree: restore workspaces after monitor reconnect
|
2022-05-20 12:55:45 +02:00 |
|
Julian Orth
|
eaa3b85a97
|
docs: update feature set in readme
|
2022-05-19 23:55:23 +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
|
9db389835d
|
tree,metal: handle monitor hotplug
|
2022-05-19 16:54:13 +02:00 |
|
Julian Orth
|
e5c0916a25
|
all: fix memory leaks
|
2022-05-18 22:42:36 +02:00 |
|
Julian Orth
|
56e3eee629
|
docs: move todos to github issues
|
2022-05-17 20:06:45 +02:00 |
|
Julian Orth
|
858e777f5a
|
tree: activate workspace on click
|
2022-05-17 18:58:30 +02:00 |
|
Julian Orth
|
70cc24107b
|
tree: remove hidden, unused workspaces
|
2022-05-17 17:47:01 +02:00 |
|
Julian Orth
|
871827fdde
|
infra: run pacman -Syu --noconfirm ...
|
2022-05-17 16:08:07 +02:00 |
|
Julian Orth
|
dad1db502c
|
infra: run pacman -Syu
|
2022-05-17 16:07:06 +02:00 |
|
Julian Orth
|
1726f0bf14
|
infra: test that build.sr.ht works again
|
2022-05-17 16:04:40 +02:00 |
|
Julian Orth
|
20b1f29343
|
io_uring: remove unnecessary interior mutability
|
2022-05-17 15:10:45 +02:00 |
|
Julian Orth
|
fe80440f38
|
config: add documentation
|
2022-05-16 18:21:56 +02:00 |
|
Julian Orth
|
6916f03e94
|
config: clean up and document theming
|
2022-05-15 20:13:25 +02:00 |
|
Julian Orth
|
4780315f50
|
io-uring: ensure that timeouts are encoded in the same submission
|
2022-05-13 22:31:56 +02:00 |
|
Julian Orth
|
7cc6c945d3
|
io-uring: add recvmsg
|
2022-05-13 21:17:28 +02:00 |
|
Julian Orth
|
82aae68d98
|
docs: update notes regarding multi-gpu systems
|
2022-05-13 20:22:20 +02:00 |
|
Julian Orth
|
2372fb74c2
|
docs: remove mention of pointer-target caching from readme
Based on my measurements this pales in comparison to rendering overhead.
|
2022-05-13 20:16:00 +02:00 |
|
Julian Orth
|
f50964d110
|
utils: use UnsafeCell in AsyncQueue
|
2022-05-13 20:15:31 +02:00 |
|
Julian Orth
|
22b7fb2ced
|
tests: fix ol' forker dumping core in tests
|
2022-05-13 19:26:55 +02:00 |
|
Julian Orth
|
3bd1813d50
|
wayland: allow zwlr_layer_shell_v1.destroy in all versions
|
2022-05-13 18:29:25 +02:00 |
|
Julian Orth
|
ad85d89641
|
io-uring: add timeout argument to write
|
2022-05-13 18:24:12 +02:00 |
|
Julian Orth
|
837b5592bc
|
io-uring: fix timeout detection
|
2022-05-13 18:05:34 +02:00 |
|
Julian Orth
|
e4f97287bc
|
io-uring: add sendmsg
|
2022-05-13 17:37:20 +02:00 |
|
Julian Orth
|
9416efeabe
|
runtime: replace epoll by io-uring
|
2022-05-12 22:50:33 +02:00 |
|
Julian Orth
|
98cc85e2d3
|
acceptor: rebase from EventLoop onto AsyncEngine
|
2022-05-12 21:35:08 +02:00 |
|
Julian Orth
|
3037ee439c
|
sighand: rebase from EventLoop onto AsyncEngine
|
2022-05-12 21:22:32 +02:00 |
|
Julian Orth
|
4d8a340cd0
|
async: move timer out of async engine
|
2022-05-12 20:48:29 +02:00 |
|
Julian Orth
|
dcdd91c0b0
|
io-uring: add readable/writable
|
2022-05-12 20:33:58 +02:00 |
|
Julian Orth
|
25d817b722
|
config: damage the screen after setting status
|
2022-05-12 17:24:37 +02:00 |
|
Julian Orth
|
3875c63172
|
async: rebase wheel on top of async engine
|
2022-05-12 17:23:17 +02:00 |
|
Julian Orth
|
87a90a8ae4
|
async: split async_engine into multiple files
|
2022-05-12 16:10:22 +02:00 |
|
Julian Orth
|
57e8077942
|
runtime: ignore SIGPIPE
|
2022-05-12 14:17:10 +02:00 |
|
Julian Orth
|
285724b4f1
|
xwayland: use io_uring to prevent lockups
See https://gitlab.freedesktop.org/wayland/wayland/-/issues/296
|
2022-05-11 21:45:44 +02:00 |
|
Julian Orth
|
5573b2a1b7
|
xwayland: remove leftover logging
|
2022-05-10 17:18:57 +02:00 |
|
Julian Orth
|
e27cf29693
|
config: tell the config about drm devices
|
2022-05-10 16:43:09 +02:00 |
|
Julian Orth
|
99fcd63438
|
all: run rustfmt
|
2022-05-10 12:56:04 +02:00 |
|
Julian Orth
|
336352ba6d
|
tree: focus container child upon title-bar click
|
2022-05-10 12:54:42 +02:00 |
|
Julian Orth
|
d6fabcb2b5
|
xwayland: implement copy/paste
|
2022-05-10 01:47:36 +02:00 |
|
Julian Orth
|
c8068ee2e7
|
async: don't leak AsyncFdData
|
2022-05-09 15:27:00 +02:00 |
|
Julian Orth
|
d52dc5f6e9
|
xwayland: prevent activation loops
|
2022-05-08 23:28:14 +02:00 |
|
Julian Orth
|
083b7b2290
|
wayland: don't advertise wl-drm, linux-dmabuf until gfx initialization
|
2022-05-08 12:51:22 +02:00 |
|