khyperia
b1db715a90
implement wlr-gamma-control-unstable-v1
2026-02-18 18:03:38 +01:00
Julian Orth
1d3dfa8b3a
xdg-popup: implement jay-popup-ext-v1
2025-12-20 19:56:32 +01:00
Mostafa Ibrahim
c6060a7389
implement wlr_output_management_unstable_v1
2025-07-17 08:57:24 +02:00
Julian Orth
8356dd5d5c
head-management: add infrastructure
2025-07-16 10:10:59 +02:00
Mostafa Ibrahim
0930f00356
implement zwlr_foreign_toplevel_management protocol ( #452 )
...
* implement zwlr_foreign_toplevel_management protocol
* check if initial id is empty
2025-05-28 13:53:29 +02:00
Julian Orth
38d7a60d00
cli: add commands to inspect the tree
2025-05-07 22:41:43 +02:00
Julian Orth
bd04b09171
cli: add commands to inspect clients
2025-05-07 22:41:43 +02:00
Julian Orth
2edfb29f2b
cli: add command to restart the compositor in place
2025-04-24 14:51:32 +02:00
Julian Orth
18bec86499
wayland: implement xdg-toplevel-tag-v1
2025-04-22 17:56:32 +02:00
Julian Orth
248eb324a5
config: allow disabling color-management
2025-02-26 16:16:38 +01:00
Julian Orth
c66f5798b7
color-management-v1: initial implementation
2025-02-26 14:32:57 +01:00
Julian Orth
a4e197d92a
ext-workspace: implement v1
2025-01-26 12:38:05 +01:00
Julian Orth
b13dd08991
wayland: implement wl-fixes
2024-11-21 13:37:16 +01: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
19b07fa7dc
xwayland: allow windows to scale themselves
2024-10-08 11:14:30 +02:00
Julian Orth
665127e6c0
portal: implement RemoteDesktop portal
2024-07-25 19:40:29 +02:00
Julian Orth
76a3c50560
render: add a damage visualizer
2024-07-12 20:05:31 +02:00
Julian Orth
abbc847144
wayland: implement wp-drm-lease-v1
2024-04-26 15:46:51 +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
33a0a40857
portal: implement workspace capture
2024-04-20 13:49:46 +02:00
Julian Orth
4e10415e5c
portal: implement window capture
2024-04-19 12:12:49 +02:00
Julian Orth
ff54a8ab96
wayland: implement alpha_modifier_v1
2024-04-09 12:09:54 +02:00
Julian Orth
aaf73d6fdc
wayland: implement linux-drm-syncobj-v1
2024-03-27 18:34:12 +01:00
Julian Orth
efae1cd16a
cli: add an input subcommand
2024-03-12 17:43:26 +01:00
Julian Orth
20ac21e412
cli: add randr subcommand
2024-03-05 14:17:36 +01: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
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
9ceec8f4a0
wayland: implement zwp_linux_dmabuf v4
2024-02-06 16:30:12 +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
5a4e48e54a
wayland: add jay_screencast
2022-07-30 12:08:18 +02:00
Julian Orth
022d8d1db0
wayland: add jay_workspace_watcher
2022-07-30 12:03:55 +02:00
Julian Orth
83baa6aadb
wayland: add jay_workspace
2022-07-30 12:03:55 +02:00
Julian Orth
53ca7b5b2a
wayland: add jay_render_ctx
2022-07-30 12:03:55 +02:00
Julian Orth
b3c20c5309
wayland: add jay_pointer
2022-07-30 12:03:55 +02:00
Julian Orth
3e3bc38920
wayland: add jay_output
2022-07-30 12:03:53 +02:00
Julian Orth
2ced50f3a7
cli: add seat-test
2022-06-03 12:00:08 +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