Julian Orth
|
7ab99bb840
|
backend: implement output transactions
|
2025-07-12 08:15:22 +02:00 |
|
Julian Orth
|
286857971a
|
all: use let chains
|
2025-07-01 11:20:48 +02:00 |
|
Stipe Kotarac
|
b20153550e
|
input: add click method and middle button emulation
|
2025-05-14 14:17:49 +02:00 |
|
Julian Orth
|
09e5f89174
|
all: use trait upcasting
|
2025-04-03 17:03:32 +02:00 |
|
Julian Orth
|
bb56efb968
|
metal: allow configuring color space and transfer function
|
2025-03-11 18:42:47 +01:00 |
|
Julian Orth
|
3338909170
|
all: set rust edition to 2024
|
2025-02-21 10:44:29 +01:00 |
|
Julian Orth
|
b754e37bfe
|
drm: include st_rdev in Drm object
|
2024-10-10 12:10:43 +02:00 |
|
Julian Orth
|
ccad3cf0fb
|
all: use tracy for tracing
|
2024-09-15 18:08:54 +02:00 |
|
Julian Orth
|
c3b50dc653
|
test: remove unused import
|
2024-09-06 10:36:53 +02:00 |
|
Julian Orth
|
b4ca15fec0
|
metal: allow configuring framebuffer formats
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
9bab4f7ce1
|
metal: preserve mode across reconnects
|
2024-09-04 21:43:04 +02:00 |
|
Julian Orth
|
766a093780
|
vulkan: create a vulkan allocator
|
2024-09-02 15:56:09 +02:00 |
|
Julian Orth
|
62cd29056a
|
video: add udmabuf allocator
|
2024-09-01 20:25:22 +02:00 |
|
Julian Orth
|
2d7c13b0b4
|
metal: implement VRR
|
2024-07-18 14:20:01 +02:00 |
|
Julian Orth
|
bb9e6ba3b5
|
all: fetch current time only once per iteration
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
3430c3661b
|
it: use a software renderer
|
2024-06-05 18:36:20 +02:00 |
|
Julian Orth
|
24d08918c4
|
metal: send non-desktop outputs to the frontend
|
2024-04-26 15:45:16 +02:00 |
|
Julian Orth
|
d4f49bf947
|
it: test idle timeout
|
2024-04-03 17:15:01 +02:00 |
|
Julian Orth
|
b966a73682
|
it: test direct-scanout feedback
|
2024-04-03 17:15:01 +02:00 |
|
Julian Orth
|
15a1b600f3
|
it: test workspace restoration
|
2024-04-03 17:15:01 +02:00 |
|
Julian Orth
|
adf6d2ae2b
|
it: test natural scrolling
|
2024-04-02 10:26:42 +02:00 |
|
Julian Orth
|
ba98103233
|
tree: make surface visibility tracking more robust
|
2024-03-29 21:17:45 +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
|
98b6eba81c
|
metal: allow changing the connector mode
|
2024-03-04 17:23:38 +01:00 |
|
Julian Orth
|
01e3930ced
|
wayland: run idle code unconditionally
|
2024-02-15 18:40:29 +01:00 |
|
Julian Orth
|
cf332e8436
|
render: implement a vulkan renderer
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
78b557b4a1
|
input: implement wl_seat version 9
|
2024-02-04 19:56:45 +01:00 |
|
Julian Orth
|
887e2b6cbc
|
input: add support for natural scrolling
Closes #69
|
2024-02-04 18:50:52 +01:00 |
|
Julian Orth
|
24e410a5b5
|
render: hide graphics API behind traits
|
2023-10-22 20:42:35 +02:00 |
|
Julian Orth
|
d650b3375d
|
render: split module into gfx_apis and renderer
|
2023-10-22 20:28:32 +02:00 |
|
Julian Orth
|
3c074fe4cf
|
tests: fix compilation
|
2022-07-31 12:00:03 +02:00 |
|
Julian Orth
|
a162055f1d
|
portal: add a desktop portal
|
2022-07-31 11:25:57 +02:00 |
|
Julian Orth
|
6cc97ee56e
|
metal,config: allow enabling tap-to-click
|
2022-06-01 14:29:56 +02:00 |
|
Julian Orth
|
20f0fba553
|
input: rename axix_smooth to axis_px
|
2022-05-27 17:02:44 +02:00 |
|
Julian Orth
|
50c87d6da7
|
wayland: implement wl_seat v8
|
2022-05-27 15:39:48 +02:00 |
|
Julian Orth
|
145e4dbc24
|
wayland: add times to all input events
|
2022-05-26 12:25:59 +02:00 |
|
Julian Orth
|
e27cf29693
|
config: tell the config about drm devices
|
2022-05-10 16:43:09 +02:00 |
|
Julian Orth
|
ec9710983c
|
tree: use trunc instead of round when scrolling containers
|
2022-05-07 18:06:55 +02:00 |
|
Julian Orth
|
fca7c7e1d2
|
tree: focus container mono child after scroll
|
2022-05-07 14:24:06 +02:00 |
|
Julian Orth
|
5e21e00059
|
config: generate graphics-initialized event in the frontend
|
2022-05-06 17:15:13 +02:00 |
|
Julian Orth
|
d2913449ea
|
metal: handle gpu reset
Unfortunately this doesn't seem to work on amdgpu [1]. I've tested that
it works on i915.
[1] https://gitlab.freedesktop.org/drm/amd/-/issues/1749
|
2022-05-06 16:45:56 +02:00 |
|
Julian Orth
|
4584dee160
|
tree: never focus wl-subsurface surfaces
|
2022-05-05 14:04:15 +02:00 |
|
Julian Orth
|
76c47c24d0
|
seat: update xkb_state when keymap changes
|
2022-05-04 22:10:38 +02:00 |
|
Julian Orth
|
8517df1a38
|
it: don't fail if render context cannot be created
|
2022-05-04 17:34:57 +02:00 |
|
Julian Orth
|
c827a93dbb
|
it: test window gains kb focus when mapped
|
2022-05-04 14:36:18 +02:00 |
|
Julian Orth
|
04580c4aeb
|
autocommit 2022-05-01 21:44:09 CEST
|
2022-05-01 21:44:09 +02:00 |
|
Julian Orth
|
e1d5bf0e5d
|
autocommit 2022-05-01 17:23:55 CEST
|
2022-05-01 17:23:55 +02:00 |
|