Julian Orth
b8d4eeb8e4
utils: add BinarySearchMap util
2025-07-12 08:15:22 +02:00
Julian Orth
7a623006e2
compositor: set scheduler to SCHED_RR before dropping CAP_SYS_NICE
2025-05-10 22:41:40 +02:00
elden
6341623e72
all: add musl support
2025-05-09 15:39:56 +02:00
Julian Orth
8b9784bb15
xwayland: kill xwayland when wayland connection fails
2025-05-06 20:51:11 +02:00
Julian Orth
82085a3858
cmm: add color-management module
2025-03-08 16:52:33 +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
e2806a6337
fractional-scale: implement accurate rounding
2024-10-22 11:11:29 +02:00
Julian Orth
12f358c0d9
text: render text asynchronously
2024-09-28 22:29:13 +02:00
Julian Orth
80c7a1f47c
util: add GeometricDecay util
2024-09-10 23:37:40 +02:00
Julian Orth
80310f4c0d
utils: add DoubleBuffered
2024-09-08 19:35:22 +02:00
Julian Orth
9f98603121
vulkan: move OnDrop out of vulkan module
2024-09-08 09:06:08 +02:00
Julian Orth
dbb9bd2299
util: add generic event listener framework
2024-09-01 11:03:12 +02:00
Julian Orth
40e87f8f91
ei: add support for libei
2024-07-25 19:40:29 +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
abbc847144
wayland: implement wp-drm-lease-v1
2024-04-26 15:46:51 +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
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
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
d425768760
tree: support toggling floating with double clicks
2024-03-03 14:18:46 +01:00
Julian Orth
54d93f84da
all: add (Clone)Cell::is_some and is_none
2024-03-02 18:09:40 +01:00
Julian Orth
7d3b8b6278
render: simplify buffer coordinates
2024-02-28 16:52:52 +01:00
Julian Orth
b57555584d
all: remove c_variadic feature
2024-02-22 23:51:24 +01:00
Julian Orth
64e133caf6
metal: simplify framebuffer swapchain
2024-02-19 17:38:09 +01:00
Julian Orth
3f7b1ddd49
wayland: implement ext-foreign-toplevel-list-v1
2024-02-14 21:13:41 +01:00
Julian Orth
41d7531cd5
wayland: implement xdg-activation
2024-02-14 18:33:17 +01:00
Julian Orth
2568b7b1f5
pipewire: add pipewire client
2022-07-31 11:25:57 +02:00
Julian Orth
5a4e48e54a
wayland: add jay_screencast
2022-07-30 12:08:18 +02:00
Julian Orth
e52a60b3b6
wayland: implement scaling
...
This involves many subsystems:
- config:
- allow setting the connector scale
- allow setting the cursor size
- cursors:
- load server cursors for all requested sizes and scales
- wl_surface:
- track the output the surface belongs to
- send wl_surface.enter/leave
- wl_output:
- implement wl_output.scale
- text:
- pre-render texts for all used scales
- renderer:
- properly align scale textures and rectangles
- wp_fractional_scale:
- new interface for fractional scaling
2022-05-30 17:00:25 +02:00
Julian Orth
e4f97287bc
io-uring: add sendmsg
2022-05-13 17:37:20 +02:00
Julian Orth
4d8a340cd0
async: move timer out of async engine
2022-05-12 20:48:29 +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
a310329c42
tree: move container scroll logic to separate util
2022-05-07 18:11:31 +02:00
Julian Orth
c827a93dbb
it: test window gains kb focus when mapped
2022-05-04 14:36:18 +02:00
Julian Orth
fa8d079c72
it: run tests in parallel
2022-05-03 12:45:20 +02:00
Julian Orth
7b40b42990
config: implement config reloading
2022-05-02 16:20:25 +02:00
Julian Orth
04580c4aeb
autocommit 2022-05-01 21:44:09 CEST
2022-05-01 21:44:09 +02:00
Julian Orth
5f13954dbc
autocommit 2022-04-14 19:52:11 CEST
2022-04-14 19:52:11 +02:00
Julian Orth
5f79aab15f
autocommit 2022-04-04 23:09:39 CEST
2022-04-04 23:09:39 +02:00
Julian Orth
28c9b46400
autocommit 2022-03-30 03:00:46 CEST
2022-03-30 03:00:46 +02:00
Julian Orth
9842264fad
autocommit 2022-03-29 15:40:59 CEST
2022-03-29 15:40:59 +02:00
Julian Orth
b3a27f889a
autocommit 2022-03-23 18:38:46 CET
2022-03-23 18:38:46 +01:00