Skip to content

Wayland Layer Surfaces - #46

Merged
levovix0 merged 7 commits into
levovix0:masterfrom
elcritch:toasty-updates
Jul 31, 2026
Merged

Wayland Layer Surfaces#46
levovix0 merged 7 commits into
levovix0:masterfrom
elcritch:toasty-updates

Conversation

@elcritch

@elcritch elcritch commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

This PR adds Wayland layer-surface APIs. It provides software-rendered, OpenGL, and Vulkan window constructors.

A Wayland layer surface is a compositor-managed surface for desktop components such
as panels, docks, wallpapers, notifications, and overlays. It can be anchored to
screen edges, assigned a stacking layer, reserve screen space, and control keyboard
interaction through the layer-shell protocol.

LayerSurfaceConfig controls stacking layer, edge anchors, margins,
reserved screen space, keyboard interaction, and namespace.

@elcritch
elcritch marked this pull request as ready for review July 31, 2026 02:02
@levovix0
levovix0 merged commit 4d483b2 into levovix0:master Jul 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants