Repository navigation
Adopt Makepad's Linux Vulkan present fixes - #88
Merged
Merged
Conversation
OctoSense-org/makepad#116 (10a29aea): windowed Vulkan swapchains on Wayland prefer mailbox, so the loop's frame-callback pacing no longer runs in series with the driver's FIFO wait (two vblanks per frame: 275 presents under a sustained 8 ms wheel scroll where GL presents 502), and the Vulkan window path reports draw/wait channels, GPU timestamps and busy-attempt counters. The default GL build is unchanged. On Hyprland (Intel Arc 140V): GL login/home and chat scenarios pass the idle assertions; Vulkan presents 502 frames at 9.1 ms under the sustained scroll (FIFO override: 273 at 16.7 ms) and passes the idle, home, Moments and typing scenarios with no busy fence or acquire attempts. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adopts OctoSense-org/makepad#116 (
10a29aea), the Linux Vulkan follow-up to #87. It changes nothing in the default GL build; it affects Rinx built withMAKEPAD=vulkanon Wayland.MAKEPAD_VULKAN_PRESENT_MODE=fifo|mailbox|immediateoverrides.native_performance.pyshows them), times window passes on the GPU underMAKEPAD_VULKAN_PROFILE=1, and summarises presents and busy fence/acquire attempts underMAKEPAD_TRACE=gpu.present.Validation on Hyprland 0.56 / Intel Arc 140V, 2880x1800@120, release builds with
palpo-instrument ux_fixtures,--assert-idle:cargo test --release --locked --features agent_chat --libpasses.🤖 Generated with Claude Code