1
0
Fork 0
forked from wry/wry
Commit graph

41 commits

Author SHA1 Message Date
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