Julian Orth
e21a95fb76
wayland: implement wp_single_pixel_buffer_manager_v1
2024-02-06 14:39:55 +01:00
Julian Orth
cd47baa934
wayland: implement tearing-control-v1
...
Currently has no effect because there are no tearing atomic commits. But
by implementing this we make mesa expose VK_PRESENT_MODE_IMMEDIATE_KHR.
2022-11-18 19:43:03 +01:00
Julian Orth
335677bbcd
wayland: implement xwayland_shell_v1
2022-10-18 17:43:49 +02:00
Julian Orth
1f64fefc86
registry: implement xwayland-only globals
2022-10-16 21:05:44 +02:00
Julian Orth
38d1267ec9
tree: implement pointer constraints
2022-07-21 20:16:22 +02:00
Julian Orth
f7e77ca94c
wayland: register most singletons before starting async work
2022-07-03 00:21:13 +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
95327685c1
wayland: implement surface transformations
...
- buffer scale
- buffer transform
- viewporter
2022-05-28 18:18:29 +02:00
Julian Orth
d42add4d18
all: implement screen locking
2022-05-19 23:39:11 +02:00
Julian Orth
083b7b2290
wayland: don't advertise wl-drm, linux-dmabuf until gfx initialization
2022-05-08 12:51:22 +02:00
Julian Orth
1e9cc60693
wayland: prevent unprivileged clients from binding secure globals
2022-05-07 19:59:51 +02:00
Julian Orth
9904717c71
all: fix memory leaks
2022-05-02 22:11:59 +02:00
Julian Orth
ac56970f14
autocommit 2022-04-30 13:53:02 CEST
2022-04-30 13:53:02 +02:00
Julian Orth
3d4a6b21f3
autocommit 2022-04-30 13:45:20 CEST
2022-04-30 13:45:20 +02:00
Julian Orth
1242a6c1e1
autocommit 2022-04-28 19:49:51 CEST
2022-04-28 19:49:51 +02:00
Julian Orth
324eb835bb
autocommit 2022-04-27 20:37:49 CEST
2022-04-27 20:37:49 +02:00
Julian Orth
1eb0d3e173
autocommit 2022-04-17 17:59:45 CEST
2022-04-17 17:59:45 +02:00
Julian Orth
be32036824
autocommit 2022-04-07 17:31:31 CEST
2022-04-07 17:31:31 +02:00
Julian Orth
1d33088dba
autocommit 2022-04-05 21:08:07 CEST
2022-04-05 21:08:07 +02:00
Julian Orth
28c9b46400
autocommit 2022-03-30 03:00:46 CEST
2022-03-30 03:00:46 +02:00
Julian Orth
6ebf731aea
autocommit 2022-03-29 14:11:25 CEST
2022-03-29 14:11:25 +02:00
Julian Orth
7d28d30666
autocommit 2022-02-24 16:30:11 CET
2022-02-24 16:30:11 +01:00
Julian Orth
145d1c15b7
autocommit 2022-02-21 23:21:13 CET
2022-02-21 23:21:13 +01:00
Julian Orth
8faab3fe53
autocommit 2022-02-09 17:26:50 CET
2022-02-09 17:26:50 +01:00
Julian Orth
4190b910f8
autocommit 2022-02-07 16:43:47 CET
2022-02-07 16:43:47 +01:00
Julian Orth
7d531257ed
autocommit 2022-02-06 23:54:46 CET
2022-02-06 23:54:46 +01:00
Julian Orth
3f50b0c75e
autocommit 2022-02-06 19:56:51 CET
2022-02-06 19:56:51 +01:00
Julian Orth
5eb9186c54
autocommit 2022-02-05 18:25:58 CET
2022-02-05 18:25:58 +01:00
Julian Orth
3a4ae99b9a
autocommit 2022-02-05 18:14:24 CET
2022-02-05 18:14:24 +01:00
Julian Orth
89bfd2ffcd
autocommit 2022-02-04 16:52:11 CET
2022-02-04 16:52:12 +01:00
Julian Orth
7654e70f64
autocommit 2022-02-01 01:20:49 CET
2022-02-01 01:20:49 +01:00
Julian Orth
f2117256b9
autocommit 2022-01-31 23:45:42 CET
2022-01-31 23:45:42 +01:00
Julian Orth
11d3604de4
autocommit 2022-01-29 15:55:49 CET
2022-01-29 15:55:49 +01:00
Julian Orth
85b019101a
autocommit 2022-01-29 00:49:52 CET
2022-01-29 00:49:52 +01:00
Julian Orth
c340df0d08
autocommit 2022-01-25 16:45:44 CET
2022-01-25 16:45:44 +01:00
Julian Orth
3336f1ab6a
autocommit 2022-01-08 19:02:10 CET
2022-01-08 19:02:11 +01:00
Julian Orth
d061a5c313
autocommit 2022-01-08 18:38:24 CET
2022-01-08 18:38:24 +01:00
Julian Orth
33549184d4
autocommit 2022-01-08 16:57:40 CET
2022-01-08 16:57:40 +01:00
Julian Orth
4a939477a2
autocommit 2022-01-06 19:08:32 CET
2022-01-06 19:08:32 +01:00
Julian Orth
c21f231ce7
autocommit 2022-01-02 16:30:30 CET
2022-01-02 16:30:30 +01:00
Julian Orth
d6172b273f
autocommit 2022-01-02 15:13:33 CET
2022-01-02 15:13:33 +01:00