Julian Orth
|
ae87b3ef7a
|
surface: include current time in frame requests
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
bb9e6ba3b5
|
all: fetch current time only once per iteration
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
d8d6be1ef3
|
surface: dispatch frame request immediately if buffer has been presented
|
2024-07-12 20:05:31 +02:00 |
|
Julian Orth
|
84d7632341
|
all: address clippy lints
|
2024-07-02 17:13:20 +02:00 |
|
Julian Orth
|
498e01a8bb
|
xwayland: don't transmute setup data to 'static
|
2024-07-02 17:12:24 +02:00 |
|
Julian Orth
|
c2d31cb639
|
metal: delay rendering until shortly before page flip
|
2024-05-20 15:29:16 +02:00 |
|
mahkoh
|
3c61dd5fd4
|
Merge pull request #197 from mahkoh/jorth/layer-shell
Implement remaining layer shell features
|
2024-05-09 12:14:22 +02:00 |
|
Julian Orth
|
110f45fef7
|
drm: preserve GbmBos while they are in use
|
2024-05-08 23:10:22 +02:00 |
|
Julian Orth
|
0d7a07ec40
|
all: add HashMapExt
|
2024-05-08 15:59:43 +02:00 |
|
Julian Orth
|
4fd3754309
|
metal: initialize initially paused input devices
|
2024-05-04 10:37:19 +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
|
cf233abb5a
|
config: allow handling switch events
|
2024-04-28 13:35:52 +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
|
e92c92bf49
|
metal: add lease infrastructure
|
2024-04-26 15:46:49 +02:00 |
|
Julian Orth
|
1f18b46135
|
cli: allow overriding non-desktop setting
|
2024-04-26 15:45:31 +02:00 |
|
Julian Orth
|
24d08918c4
|
metal: send non-desktop outputs to the frontend
|
2024-04-26 15:45:16 +02:00 |
|
Julian Orth
|
fa3d870935
|
tree: access outputs via root node
|
2024-04-26 15:45:16 +02:00 |
|
Julian Orth
|
b5f1166360
|
metal: don't use non-desktop screens
|
2024-04-26 15:45:16 +02:00 |
|
Julian Orth
|
88a396575c
|
metal: use manual Debug implementations
|
2024-04-26 15:45:14 +02:00 |
|
Julian Orth
|
9acbea1389
|
metal: discard presentation feedback when presentation fails
|
2024-04-17 21:49:31 +02:00 |
|
Julian Orth
|
daf52299db
|
seat: implement input methods
|
2024-04-15 15:34:00 +02:00 |
|
Julian Orth
|
fadec919e1
|
metal: preserve front buffer if atomic commit fails
|
2024-04-11 10:00:56 +02:00 |
|
Julian Orth
|
3cf1b227b6
|
metal: disable IN_FENCE_FD on nvidia driver
|
2024-04-11 10:00:56 +02:00 |
|
Julian Orth
|
ff54a8ab96
|
wayland: implement alpha_modifier_v1
|
2024-04-09 12:09:54 +02:00 |
|
Julian Orth
|
15a1b600f3
|
it: test workspace restoration
|
2024-04-03 17:15:01 +02:00 |
|
Julian Orth
|
ba98103233
|
tree: make surface visibility tracking more robust
|
2024-03-29 21:17:45 +01:00 |
|
Julian Orth
|
aaf73d6fdc
|
wayland: implement linux-drm-syncobj-v1
|
2024-03-27 18:34:12 +01:00 |
|
Julian Orth
|
816315170f
|
render: add support for explicit sync
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
1b4492c670
|
render: propagate errors
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
d9fa3f6732
|
metal: preserve cursor state after present errors
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
ea4a1f027b
|
render: remove TextureReservations
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
3eb0f61ec1
|
tree: make scale and position of outputs persistent
|
2024-03-16 01:38:57 +01:00 |
|
Julian Orth
|
efae1cd16a
|
cli: add an input subcommand
|
2024-03-12 17:43:26 +01:00 |
|
Julian Orth
|
283e438d1b
|
backend: add syspath and devnode to input devices
|
2024-03-12 16:37:16 +01:00 |
|
Julian Orth
|
813f87faaa
|
backend: make input device properties readable
|
2024-03-12 16:16:21 +01:00 |
|
Julian Orth
|
8cd28dd3bf
|
metal: fix application of transform matrix
|
2024-03-12 16:06:06 +01:00 |
|
Julian Orth
|
7f5161806b
|
metal: use triple buffering for hardware cursors
|
2024-03-10 15:14:32 +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
|
54d93f84da
|
all: add (Clone)Cell::is_some and is_none
|
2024-03-02 18:09:40 +01:00 |
|
Julian Orth
|
b7d2964e19
|
all: implement output transforms
|
2024-02-28 20:11:40 +01:00 |
|
Julian Orth
|
7d3b8b6278
|
render: simplify buffer coordinates
|
2024-02-28 16:52:52 +01:00 |
|
Julian Orth
|
9fba5f9b45
|
render: support shm screencopy from direct scanout
|
2024-02-28 16:51:58 +01:00 |
|
Julian Orth
|
9de63bddf3
|
render: don't require framebuffer to perform shm screencopies
|
2024-02-28 13:41:08 +01:00 |
|
Julian Orth
|
58cdfbcb26
|
metal: scan out in more circumstances
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
41754e268f
|
render: force black background color for fullscreen nodes
|
2024-02-23 15:27:38 +01:00 |
|
Julian Orth
|
a02815253a
|
x: use modifier-aware buffer import
|
2024-02-19 18:36:18 +01:00 |
|