├── .builds ├── alpine.yml ├── archlinux.yml └── freebsd.yml ├── .gitignore ├── LICENSE ├── README.md ├── protocol ├── wlr-layer-shell-unstable-v1.xml └── wlr-output-power-management-unstable-v1.xml ├── src ├── backend.zig ├── backend │ └── session.zig ├── config.zig ├── render │ ├── allocator.zig │ ├── dmabuf.zig │ ├── drm_format_set.zig │ ├── egl.zig │ ├── renderer.zig │ └── texture.zig ├── types │ ├── alpha_modifier_v1.zig │ ├── buffer.zig │ ├── compositor.zig │ ├── content_type_v1.zig │ ├── cursor.zig │ ├── cursor_shape_v1.zig │ ├── damage_ring.zig │ ├── data_control_v1.zig │ ├── data_device.zig │ ├── drm.zig │ ├── drm_lease_v1.zig │ ├── export_dmabuf_v1.zig │ ├── ext_image_capture_source_v1.zig │ ├── ext_image_copy_capture_v1.zig │ ├── foreign_toplevel_list_v1.zig │ ├── foreign_toplevel_management_v1.zig │ ├── fractional_scale_v1.zig │ ├── gamma_control_v1.zig │ ├── idle_inhibit_v1.zig │ ├── idle_notify_v1.zig │ ├── input_device.zig │ ├── input_method_v2.zig │ ├── keyboard.zig │ ├── keyboard_group.zig │ ├── keyboard_shortcuts_inhibit_v1.zig │ ├── layer_shell_v1.zig │ ├── linux_dmabuf_v1.zig │ ├── linux_drm_syncobj_v1.zig │ ├── list.zig │ ├── output.zig │ ├── output_layout.zig │ ├── output_management_v1.zig │ ├── output_power_management_v1.zig │ ├── output_swapchain_manager.zig │ ├── pointer.zig │ ├── pointer_constraints_v1.zig │ ├── pointer_gestures_v1.zig │ ├── presentation_time.zig │ ├── primary_selection.zig │ ├── primary_selection_v1.zig │ ├── relative_pointer_v1.zig │ ├── scene.zig │ ├── screencopy_v1.zig │ ├── seat.zig │ ├── security_context_v1.zig │ ├── session_lock_v1.zig │ ├── shm.zig │ ├── single_pixel_buffer_v1.zig │ ├── subcompositor.zig │ ├── switch.zig │ ├── tablet_pad.zig │ ├── tablet_tool.zig │ ├── tablet_v2.zig │ ├── tearing_control_v1.zig │ ├── text_input_v3.zig │ ├── touch.zig │ ├── transient_seat_v1.zig │ ├── viewporter.zig │ ├── virtual_keyboard_v1.zig │ ├── virtual_pointer_v1.zig │ ├── xcursor_manager.zig │ ├── xdg_activation_v1.zig │ ├── xdg_decoration_v1.zig │ ├── xdg_output_v1.zig │ └── xdg_shell.zig ├── util │ ├── addon.zig │ ├── box.zig │ ├── edges.zig │ ├── log.zig │ └── region.zig ├── version.zig ├── wlroots.zig ├── xcursor.zig └── xwayland │ ├── server.zig │ ├── shell.zig │ └── xwayland.zig └── tinywl ├── .gitignore ├── LICENSE ├── README.md ├── build.zig ├── build.zig.zon └── tinywl.zig /.builds/alpine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/.builds/alpine.yml -------------------------------------------------------------------------------- /.builds/archlinux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/.builds/archlinux.yml -------------------------------------------------------------------------------- /.builds/freebsd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/.builds/freebsd.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .zig-cache 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/README.md -------------------------------------------------------------------------------- /protocol/wlr-layer-shell-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/protocol/wlr-layer-shell-unstable-v1.xml -------------------------------------------------------------------------------- /protocol/wlr-output-power-management-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/protocol/wlr-output-power-management-unstable-v1.xml -------------------------------------------------------------------------------- /src/backend.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/backend.zig -------------------------------------------------------------------------------- /src/backend/session.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/backend/session.zig -------------------------------------------------------------------------------- /src/config.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/config.zig -------------------------------------------------------------------------------- /src/render/allocator.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/render/allocator.zig -------------------------------------------------------------------------------- /src/render/dmabuf.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/render/dmabuf.zig -------------------------------------------------------------------------------- /src/render/drm_format_set.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/render/drm_format_set.zig -------------------------------------------------------------------------------- /src/render/egl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/render/egl.zig -------------------------------------------------------------------------------- /src/render/renderer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/render/renderer.zig -------------------------------------------------------------------------------- /src/render/texture.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/render/texture.zig -------------------------------------------------------------------------------- /src/types/alpha_modifier_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/alpha_modifier_v1.zig -------------------------------------------------------------------------------- /src/types/buffer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/buffer.zig -------------------------------------------------------------------------------- /src/types/compositor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/compositor.zig -------------------------------------------------------------------------------- /src/types/content_type_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/content_type_v1.zig -------------------------------------------------------------------------------- /src/types/cursor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/cursor.zig -------------------------------------------------------------------------------- /src/types/cursor_shape_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/cursor_shape_v1.zig -------------------------------------------------------------------------------- /src/types/damage_ring.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/damage_ring.zig -------------------------------------------------------------------------------- /src/types/data_control_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/data_control_v1.zig -------------------------------------------------------------------------------- /src/types/data_device.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/data_device.zig -------------------------------------------------------------------------------- /src/types/drm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/drm.zig -------------------------------------------------------------------------------- /src/types/drm_lease_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/drm_lease_v1.zig -------------------------------------------------------------------------------- /src/types/export_dmabuf_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/export_dmabuf_v1.zig -------------------------------------------------------------------------------- /src/types/ext_image_capture_source_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/ext_image_capture_source_v1.zig -------------------------------------------------------------------------------- /src/types/ext_image_copy_capture_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/ext_image_copy_capture_v1.zig -------------------------------------------------------------------------------- /src/types/foreign_toplevel_list_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/foreign_toplevel_list_v1.zig -------------------------------------------------------------------------------- /src/types/foreign_toplevel_management_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/foreign_toplevel_management_v1.zig -------------------------------------------------------------------------------- /src/types/fractional_scale_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/fractional_scale_v1.zig -------------------------------------------------------------------------------- /src/types/gamma_control_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/gamma_control_v1.zig -------------------------------------------------------------------------------- /src/types/idle_inhibit_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/idle_inhibit_v1.zig -------------------------------------------------------------------------------- /src/types/idle_notify_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/idle_notify_v1.zig -------------------------------------------------------------------------------- /src/types/input_device.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/input_device.zig -------------------------------------------------------------------------------- /src/types/input_method_v2.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/input_method_v2.zig -------------------------------------------------------------------------------- /src/types/keyboard.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/keyboard.zig -------------------------------------------------------------------------------- /src/types/keyboard_group.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/keyboard_group.zig -------------------------------------------------------------------------------- /src/types/keyboard_shortcuts_inhibit_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/keyboard_shortcuts_inhibit_v1.zig -------------------------------------------------------------------------------- /src/types/layer_shell_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/layer_shell_v1.zig -------------------------------------------------------------------------------- /src/types/linux_dmabuf_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/linux_dmabuf_v1.zig -------------------------------------------------------------------------------- /src/types/linux_drm_syncobj_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/linux_drm_syncobj_v1.zig -------------------------------------------------------------------------------- /src/types/list.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/list.zig -------------------------------------------------------------------------------- /src/types/output.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/output.zig -------------------------------------------------------------------------------- /src/types/output_layout.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/output_layout.zig -------------------------------------------------------------------------------- /src/types/output_management_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/output_management_v1.zig -------------------------------------------------------------------------------- /src/types/output_power_management_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/output_power_management_v1.zig -------------------------------------------------------------------------------- /src/types/output_swapchain_manager.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/output_swapchain_manager.zig -------------------------------------------------------------------------------- /src/types/pointer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/pointer.zig -------------------------------------------------------------------------------- /src/types/pointer_constraints_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/pointer_constraints_v1.zig -------------------------------------------------------------------------------- /src/types/pointer_gestures_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/pointer_gestures_v1.zig -------------------------------------------------------------------------------- /src/types/presentation_time.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/presentation_time.zig -------------------------------------------------------------------------------- /src/types/primary_selection.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/primary_selection.zig -------------------------------------------------------------------------------- /src/types/primary_selection_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/primary_selection_v1.zig -------------------------------------------------------------------------------- /src/types/relative_pointer_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/relative_pointer_v1.zig -------------------------------------------------------------------------------- /src/types/scene.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/scene.zig -------------------------------------------------------------------------------- /src/types/screencopy_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/screencopy_v1.zig -------------------------------------------------------------------------------- /src/types/seat.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/seat.zig -------------------------------------------------------------------------------- /src/types/security_context_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/security_context_v1.zig -------------------------------------------------------------------------------- /src/types/session_lock_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/session_lock_v1.zig -------------------------------------------------------------------------------- /src/types/shm.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/shm.zig -------------------------------------------------------------------------------- /src/types/single_pixel_buffer_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/single_pixel_buffer_v1.zig -------------------------------------------------------------------------------- /src/types/subcompositor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/subcompositor.zig -------------------------------------------------------------------------------- /src/types/switch.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/switch.zig -------------------------------------------------------------------------------- /src/types/tablet_pad.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/tablet_pad.zig -------------------------------------------------------------------------------- /src/types/tablet_tool.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/tablet_tool.zig -------------------------------------------------------------------------------- /src/types/tablet_v2.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/tablet_v2.zig -------------------------------------------------------------------------------- /src/types/tearing_control_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/tearing_control_v1.zig -------------------------------------------------------------------------------- /src/types/text_input_v3.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/text_input_v3.zig -------------------------------------------------------------------------------- /src/types/touch.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/touch.zig -------------------------------------------------------------------------------- /src/types/transient_seat_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/transient_seat_v1.zig -------------------------------------------------------------------------------- /src/types/viewporter.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/viewporter.zig -------------------------------------------------------------------------------- /src/types/virtual_keyboard_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/virtual_keyboard_v1.zig -------------------------------------------------------------------------------- /src/types/virtual_pointer_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/virtual_pointer_v1.zig -------------------------------------------------------------------------------- /src/types/xcursor_manager.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/xcursor_manager.zig -------------------------------------------------------------------------------- /src/types/xdg_activation_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/xdg_activation_v1.zig -------------------------------------------------------------------------------- /src/types/xdg_decoration_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/xdg_decoration_v1.zig -------------------------------------------------------------------------------- /src/types/xdg_output_v1.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/xdg_output_v1.zig -------------------------------------------------------------------------------- /src/types/xdg_shell.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/types/xdg_shell.zig -------------------------------------------------------------------------------- /src/util/addon.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/util/addon.zig -------------------------------------------------------------------------------- /src/util/box.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/util/box.zig -------------------------------------------------------------------------------- /src/util/edges.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/util/edges.zig -------------------------------------------------------------------------------- /src/util/log.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/util/log.zig -------------------------------------------------------------------------------- /src/util/region.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/util/region.zig -------------------------------------------------------------------------------- /src/version.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/version.zig -------------------------------------------------------------------------------- /src/wlroots.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/wlroots.zig -------------------------------------------------------------------------------- /src/xcursor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/xcursor.zig -------------------------------------------------------------------------------- /src/xwayland/server.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/xwayland/server.zig -------------------------------------------------------------------------------- /src/xwayland/shell.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/xwayland/shell.zig -------------------------------------------------------------------------------- /src/xwayland/xwayland.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/src/xwayland/xwayland.zig -------------------------------------------------------------------------------- /tinywl/.gitignore: -------------------------------------------------------------------------------- 1 | zig-out 2 | zig-cache 3 | -------------------------------------------------------------------------------- /tinywl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/tinywl/LICENSE -------------------------------------------------------------------------------- /tinywl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/tinywl/README.md -------------------------------------------------------------------------------- /tinywl/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/tinywl/build.zig -------------------------------------------------------------------------------- /tinywl/build.zig.zon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/tinywl/build.zig.zon -------------------------------------------------------------------------------- /tinywl/tinywl.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swaywm/zig-wlroots/HEAD/tinywl/tinywl.zig --------------------------------------------------------------------------------