Skip to content

Content Warning: avoid legacy Mali host timeline wait with counter polling - #51

Open
butilly wants to merge 3 commits into
wrapper-25from
fix/content-warning-wrapper-timeline-fix
Open

butilly wants to merge 3 commits into
wrapper-25from
fix/content-warning-wrapper-timeline-fix

Conversation

@butilly

@butilly butilly commented Oct 30, 2026

Copy link
Copy Markdown
Collaborator

Game: Content Warning. Executable: Content Warning.exe. Thread: 1565788402815733800. Based on diagnostic-2 a8c436e. The 252-second report averaged 6.7 FPS: first QueueSubmit succeeds with two command buffers and no semaphore signals; matching WaitForFences succeeds; native counter query succeeds at value 0; first WaitSemaphores for value 1 with a 10 ms timeout returns VK_ERROR_DEVICE_LOST. BCn self-tests pass. This does not prove all later GPU work healthy, but supports testing an alternative host wait. Scope to this exact application with ARM proprietary driver, native API below 1.2 and timeline support. Poll native counters with sleeps up to 1 ms; preserve ALL/ANY, zero/finite/infinite timeouts and native errors. Do not synthesize signals, suppress loss, alter queue submission, or change Proton/DXVK. Existing bounded diagnostics remain. Local extracted-function C harness passed 10 cases with -Wall -Wextra -Werror, including timeout, completion, ALL/ANY and device-loss propagation; git diff --check passed. Next run must show GN-WRAPPER-TIMELINE-v1 and replace immediate -4 with timeout/success, then reach player initialization. This is a functional workaround trial, not another diagnostics-only build.

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