Skip to content

Wayland-specific handling for platform surface readiness - #21382

Merged
MrJul merged 1 commit into
masterfrom
feature/wd/wayland-platform-surface-readiness
May 18, 2026
Merged

MrJul merged 1 commit into
masterfrom
feature/wd/wayland-platform-surface-readiness

Conversation

@kekekeks

Copy link
Copy Markdown
Member

With Wayland backend we won't have a traditional render timer that ticks at some uniform rate. Instead we have per-window ticks send by the system compositor. Which means that we need to track readiness and wakeups per-surface.

With wayland backend our wayland worker thread IS our render thread and the loop is managed by the backend

@MrJul MrJul left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@MrJul
MrJul enabled auto-merge May 18, 2026 09:39
@MrJul
MrJul added this pull request to the merge queue May 18, 2026
@avaloniaui-bot

Copy link
Copy Markdown

You can test this PR using the following package version. 12.1.999-cibuild0065473-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

Merged via the queue into master with commit 471ead8 May 18, 2026
12 checks passed
@MrJul
MrJul deleted the feature/wd/wayland-platform-surface-readiness branch May 18, 2026 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants