mirror of
https://github.com/simplysanatori/KartFrame.git
synced 2026-10-22 10:01:39 +02:00
After Aurora's queue.Submit and the bridge's release barrier, an empty vkQueueSubmit under Dawn's device lock signals a timeline semaphore; a watcher thread records each set's completion (submit-to-complete time) and WaitForSubmissionUntil succeeds only once the GPU finished. FinishFrame refuses to release an unfinished set. KARTFRAME_NO_GPU_WAIT=1 is the negative test. Adds per-refresh eye-set primitives (BeginCycle, PrepareSet, EndCycleWithSet, EndCycleRetained, CancelSet, DropSet) for inline and pipelined pacing, logs the Vulkan layer chain, and reports sets Aurora rendered from a retained frame. Replay test covers the sets. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>