1
0
Fork 0
forked from wry/wry
Commit graph

233 commits

Author SHA1 Message Date
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
bf65da4c76 allocator: don't require render usage for bridged buffers 2024-09-05 11:48:41 +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
62cd29056a video: add udmabuf allocator 2024-09-01 20:25:22 +02:00
Julian Orth
40e87f8f91 ei: add support for libei 2024-07-25 19:40:29 +02:00
Amine Hassane
681c1ad033 wayland: implement wl_touch
Co-authored-by: Julian Orth <ju.orth@gmail.com>
2024-07-21 02:00:47 +02:00
Julian Orth
df02fcf551 metal: don't apply transformation matrix to unaccelerated deltas 2024-07-19 23:12:22 +02:00
Julian Orth
49f6304716 metal: implement tearing 2024-07-18 15:36:24 +02:00
Julian Orth
2d7c13b0b4 metal: implement VRR 2024-07-18 14:20:01 +02:00
Julian Orth
8467276109 metal: perform screencopies even if only cursor position changes 2024-07-16 09:54:58 +02:00
Julian Orth
76a3c50560 render: add a damage visualizer 2024-07-12 20:05:31 +02:00
Julian Orth
3f4a677d0c metal: don't overwrite active FB in non-FB flip events 2024-07-12 20:05:31 +02:00
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