Skip to content

feat(wayland): add native Wayland support#319

Draft
birabittoh wants to merge 2 commits intorexglue:developmentfrom
birabittoh:wl
Draft

feat(wayland): add native Wayland support#319
birabittoh wants to merge 2 commits intorexglue:developmentfrom
birabittoh:wl

Conversation

@birabittoh
Copy link
Copy Markdown
Collaborator

This commit introduces native Wayland support with the following updates and fixes:

  • Add native Wayland support via GTK3 with WaylandWindowSurface and a dedicated wl_subsurface for Vulkan rendering.
  • Promote WarpPointer to the Window base class to remove platform-specific coupling in the input layer.
  • Add error logging for empty input regions and guard XCB fallback to prevent returning invalid XIDs on Wayland sessions.
  • Update CI workflow to support Wayland.

Addresses #317.

This commit introduces native Wayland support with the following updates and fixes:
- Add native Wayland support via GTK3 with WaylandWindowSurface and a dedicated wl_subsurface for Vulkan rendering.
- Promote WarpPointer to the Window base class to remove platform-specific coupling in the input layer.
- Add error logging for empty input regions and guard XCB fallback to prevent returning invalid XIDs on Wayland sessions.
- Update CI workflow to support Wayland.
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.

1 participant