1
0
Fork 0
forked from wry/wry
wry/src/ifs
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
..
ipc wayland: add times to all input events 2022-05-26 12:25:59 +02:00
wl_seat wayland: implement scaling 2022-05-30 17:00:25 +02:00
wl_surface wayland: implement scaling 2022-05-30 17:00:25 +02:00
ext_session_lock_manager_v1.rs all: implement screen locking 2022-05-19 23:39:11 +02:00
ext_session_lock_v1.rs all: implement screen locking 2022-05-19 23:39:11 +02:00
ipc.rs xwayland: implement copy/paste 2022-05-10 01:47:36 +02:00
jay_compositor.rs all: implement screen locking 2022-05-19 23:39:11 +02:00
jay_idle.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
jay_log_file.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
jay_screenshot.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
org_kde_kwin_server_decoration.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
org_kde_kwin_server_decoration_manager.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
wl_buffer.rs config: generate graphics-initialized event in the frontend 2022-05-06 17:15:13 +02:00
wl_callback.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wl_compositor.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wl_display.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wl_drm.rs all: run rustfmt 2022-05-06 16:47:54 +02:00
wl_output.rs wayland: implement scaling 2022-05-30 17:00:25 +02:00
wl_region.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wl_registry.rs wayland: prevent unprivileged clients from binding secure globals 2022-05-07 19:59:51 +02:00
wl_seat.rs wayland: implement scaling 2022-05-30 17:00:25 +02:00
wl_shm.rs wayland: add support for NV12 format 2022-05-28 22:04:00 +02:00
wl_shm_pool.rs wayland: add support for NV12 format 2022-05-28 22:04:00 +02:00
wl_subcompositor.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wl_surface.rs wayland: implement scaling 2022-05-30 17:00:25 +02:00
wp_fractional_scale_manager_v1.rs wayland: implement scaling 2022-05-30 17:00:25 +02:00
wp_presentation.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wp_presentation_feedback.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
wp_viewporter.rs wayland: implement surface transformations 2022-05-28 18:18:29 +02:00
xdg_positioner.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
xdg_wm_base.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
zwlr_layer_shell_v1.rs wayland: allow zwlr_layer_shell_v1.destroy in all versions 2022-05-13 18:29:25 +02:00
zwlr_screencopy_frame_v1.rs all: run rustfmt 2022-05-06 16:47:54 +02:00
zwlr_screencopy_manager_v1.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
zwp_idle_inhibit_manager_v1.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
zwp_linux_buffer_params_v1.rs metal: handle gpu reset 2022-05-06 16:45:56 +02:00
zwp_linux_dmabuf_v1.rs wayland: add support for NV12 format 2022-05-28 22:04:00 +02:00
zxdg_decoration_manager_v1.rs autocommit 2022-04-28 15:19:15 CEST 2022-04-28 15:19:15 +02:00
zxdg_output_manager_v1.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
zxdg_output_v1.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00
zxdg_toplevel_decoration_v1.rs autocommit 2022-04-28 19:49:51 CEST 2022-04-28 19:49:51 +02:00