1
0
Fork 0
forked from wry/wry
Commit graph

72 commits

Author SHA1 Message Date
Julian Orth
b13dd08991 wayland: implement wl-fixes 2024-11-21 13:37:16 +01:00
Julian Orth
4abbe94995 ipc: implement ext-data-control 2024-10-25 15:29:10 +02:00
Julian Orth
dfc0a11935 data-control: remove wlr-specific code 2024-10-25 15:29:09 +02:00
Julian Orth
8c3cd97ae3 wayland: implement jay-tray-v1 2024-10-24 09:27:32 +02:00
Julian Orth
fac5445f2e wayland: implement commit-timing-v1 2024-10-11 21:03:33 +02:00
Julian Orth
fe7175fab2 wayland: implement fifo-v1 2024-10-11 20:37:55 +02:00
Julian Orth
f0562961e6 screencapture: implement ext_image_copy_capture_manager_v1 2024-10-10 12:11:14 +02:00
Julian Orth
e91993fb18 screencapture: implement ext_foreign_toplevel_image_capture_source_manager_v1 2024-10-10 12:11:14 +02:00
Julian Orth
40bce507a6 screencapture: implement ext_output_image_capture_source_manager_v1 2024-10-10 12:11:11 +02:00
Julian Orth
e377470f3f all: use expect attribute where possible 2024-09-06 11:08:22 +02:00
Julian Orth
76a3c50560 render: add a damage visualizer 2024-07-12 20:05:31 +02:00
Julian Orth
7ed499eabd wayland: implement tablet-v2 2024-05-03 11:16:07 +02:00
Julian Orth
8cee61122e all: remove dead code 2024-05-02 19:37:19 +02:00
Julian Orth
ee24971c6d wayland: implement pointer-gestures-unstable-v1 2024-04-27 17:56:14 +02:00
Julian Orth
c27bf4d597 wayland: allow binding to removed outputs 2024-04-25 20:05:24 +02:00
Julian Orth
25f363d086 wayland: implement ext-transient-seat-v1 2024-04-24 14:05:33 +02:00
Julian Orth
5dff6c38fd wayland: implement xdg-dialog-v1 2024-04-24 13:51:13 +02:00
Julian Orth
1fceffe235 wayland: implement wp-security-manager-v1 2024-04-24 13:02:39 +02:00
Julian Orth
ef53d72ff8 clients: use fine-grained capabilities for privileged protocols 2024-04-24 13:02:22 +02:00
Julian Orth
daf52299db seat: implement input methods 2024-04-15 15:34:00 +02:00
Julian Orth
6c0e3a4fff wayland: implement virtual-keyboard 2024-04-12 19:59:30 +02:00
Julian Orth
ff54a8ab96 wayland: implement alpha_modifier_v1 2024-04-09 12:09:54 +02:00
Julian Orth
e3a1a0b30f wayland: make object versions type safe 2024-04-08 14:47:50 +02:00
Julian Orth
99be020c19 wayland: implement wlr-data-control 2024-03-31 20:36:15 +02:00
Julian Orth
364872258a wayland: implement xdg-toplevel-drag 2024-03-03 01:48:24 +01:00
Julian Orth
9a024fe72c wayland: implement ext-idle-notifier 2024-02-15 22:47:34 +01:00
Julian Orth
01e3930ced wayland: run idle code unconditionally 2024-02-15 18:40:29 +01:00
Julian Orth
3f7b1ddd49 wayland: implement ext-foreign-toplevel-list-v1 2024-02-14 21:13:41 +01:00
Julian Orth
41d7531cd5 wayland: implement xdg-activation 2024-02-14 18:33:17 +01:00
Julian Orth
d5d141d42d wayland: implement wp_content_type_manager_v1 2024-02-08 15:15:41 +01:00
Julian Orth
3acf0558a3 wayland: implement wp_cursor_shap_manager_v1 2024-02-08 14:13:18 +01:00
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