Julian Orth
|
53c38bdd68
|
wl_keyboard: don't send key-up events for keys that are not logically down
|
2025-01-27 10:23:46 +01:00 |
|
Julian Orth
|
541a7b5ebc
|
keyboard: replace xkbcommon by kbvm
|
2025-01-27 10:23:46 +01:00 |
|
Julian Orth
|
32cb00444b
|
utils: remove AsciiTrim trait
|
2025-01-27 10:23:46 +01:00 |
|
Julian Orth
|
a4e197d92a
|
ext-workspace: implement v1
|
2025-01-26 12:38:05 +01:00 |
|
Julian Orth
|
1495cc1f22
|
ei: make handling of touchscreen events stricter
|
2025-01-22 15:21:26 +01:00 |
|
Julian Orth
|
8c3cd97ae3
|
wayland: implement jay-tray-v1
|
2024-10-24 09:27:32 +02:00 |
|
Julian Orth
|
e2806a6337
|
fractional-scale: implement accurate rounding
|
2024-10-22 11:11:29 +02:00 |
|
Julian Orth
|
73a6e0d5c2
|
all: warn on unsafe-op-in-unsafe-fn
|
2024-10-20 18:39:11 +02:00 |
|
Julian Orth
|
b6345f095c
|
all: don't use gen identifier
|
2024-10-20 18:00:25 +02:00 |
|
Julian Orth
|
3f001588b8
|
metal: unset O_NONBLOCK for DRM file descriptors
|
2024-10-19 08:58:29 +02:00 |
|
Julian Orth
|
c987fdb58d
|
all: track serials as u64 internally
|
2024-10-17 16:37:29 +02:00 |
|
Julian Orth
|
1e45a243de
|
all: remove unnecessary mem:: prefix
|
2024-10-12 14:50:05 +02:00 |
|
Julian Orth
|
3e3532574b
|
portal: implement session restoration
|
2024-10-10 21:21:33 +02:00 |
|
Julian Orth
|
8d6aaf79a7
|
util: optimize opaque string formatting
|
2024-10-10 21:21:30 +02:00 |
|
Julian Orth
|
ed65fa07a4
|
metal: emulate vblank events on the nvidia driver
|
2024-10-04 09:07:35 +02:00 |
|
Julian Orth
|
12f358c0d9
|
text: render text asynchronously
|
2024-09-28 22:29:13 +02:00 |
|
Julian Orth
|
d9eb14e2bc
|
config: store font names in Arc
|
2024-09-28 22:29:02 +02:00 |
|
Julian Orth
|
34337896e3
|
all: update rustfmt
|
2024-09-21 12:09:48 +02:00 |
|
Julian Orth
|
ccad3cf0fb
|
all: use tracy for tracing
|
2024-09-15 18:08:54 +02:00 |
|
Julian Orth
|
87d60d267e
|
metal: commit 1.5ms before the next page flip
|
2024-09-11 17:02:48 +02:00 |
|
Julian Orth
|
0dc5d9adb8
|
metal: wait for rendering to complete before committing buffers
|
2024-09-10 23:38:10 +02:00 |
|
Julian Orth
|
80c7a1f47c
|
util: add GeometricDecay util
|
2024-09-10 23:37:40 +02:00 |
|
Julian Orth
|
d40e605f66
|
surface: use async uploads for shm buffers
|
2024-09-09 11:14:39 +02:00 |
|
Julian Orth
|
80310f4c0d
|
utils: add DoubleBuffered
|
2024-09-08 19:35:22 +02:00 |
|
Julian Orth
|
b57d86c1bc
|
vulkan: add async staging buffer allocation
|
2024-09-08 19:32:10 +02:00 |
|
Julian Orth
|
ed4ef3c8e7
|
cpu_worker: add worker-thread framework
|
2024-09-08 14:29:49 +02:00 |
|
Julian Orth
|
e1d1fe7fda
|
util: add OnDrop2 for non-copy closures
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
69c0cf4031
|
fdclosor: assign name to thread
|
2024-09-08 09:59:05 +02:00 |
|
Julian Orth
|
9f98603121
|
vulkan: move OnDrop out of vulkan module
|
2024-09-08 09:06:08 +02:00 |
|
Julian Orth
|
e377470f3f
|
all: use expect attribute where possible
|
2024-09-06 11:08:22 +02:00 |
|
Julian Orth
|
dbb9bd2299
|
util: add generic event listener framework
|
2024-09-01 11:03:12 +02:00 |
|
Julian Orth
|
07b55e42c9
|
linked-list: make detached nodes safe
|
2024-09-01 11:02:31 +02:00 |
|
Julian Orth
|
665127e6c0
|
portal: implement RemoteDesktop portal
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
40e87f8f91
|
ei: add support for libei
|
2024-07-25 19:40:29 +02:00 |
|
Julian Orth
|
8227d3ccad
|
metal: prevent infinite loop in hardware-cursor update
|
2024-07-23 22:28:15 +02:00 |
|
Julian Orth
|
84d7632341
|
all: address clippy lints
|
2024-07-02 17:13:20 +02:00 |
|
Julian Orth
|
af80fada6c
|
vulkan: optimize shm handling
|
2024-05-23 22:30:38 +02:00 |
|
Julian Orth
|
0d7a07ec40
|
all: add HashMapExt
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
7ed499eabd
|
wayland: implement tablet-v2
|
2024-05-03 11:16:07 +02:00 |
|
Julian Orth
|
3473b89fb9
|
all: clear more reference cycles at shutdown
|
2024-05-02 21:20:47 +02:00 |
|
Julian Orth
|
84f7f88399
|
all: address clippy lints
|
2024-05-02 20:00:50 +02:00 |
|
Julian Orth
|
8cee61122e
|
all: remove dead code
|
2024-05-02 19:37:19 +02:00 |
|
Julian Orth
|
ee24971c6d
|
wayland: implement pointer-gestures-unstable-v1
|
2024-04-27 17:56:14 +02:00 |
|
Julian Orth
|
abbc847144
|
wayland: implement wp-drm-lease-v1
|
2024-04-26 15:46:51 +02:00 |
|
Julian Orth
|
5e2cdef388
|
seat: add KeyboardState and dynamically switch between states
|
2024-04-14 13:16:18 +02:00 |
|
Julian Orth
|
225995eb2f
|
seat: after keymap change, only send keymap to focused surface
|
2024-04-12 14:56:54 +02:00 |
|
Julian Orth
|
8d43eebc3d
|
seat: store pressed keys in a vector
|
2024-04-12 14:50:57 +02:00 |
|
Julian Orth
|
15a1b600f3
|
it: test workspace restoration
|
2024-04-03 17:15:01 +02:00 |
|
Julian Orth
|
3b0757ee53
|
it: test explicit sync
|
2024-04-03 17:14:58 +02:00 |
|
Julian Orth
|
99be020c19
|
wayland: implement wlr-data-control
|
2024-03-31 20:36:15 +02:00 |
|