Skip to content

AoE2 HD: trace X11 presentation handoff without changing synchronization - #46

Open
butilly wants to merge 1 commit into
wrapper-25from
fix/aoe2hd-wrapper-handoff-diagnostic
Open

butilly wants to merge 1 commit into
wrapper-25from
fix/aoe2hd-wrapper-handoff-diagnostic

Conversation

@butilly

@butilly butilly commented Oct 30, 2026

Copy link
Copy Markdown
Collaborator

Game: Age of Empires II (2013), AoK HD.exe. Thread: 1565549928728502272. Latest report: median 3 FPS, GPU 0%, no thermal or memory pressure; DXVK 2.6.1 confirms d3d9.maxFrameLatency=1 yet remains black. Earlier DXVK 1.10.3 and FIFO run also failed; Vulkan submit/present/acquire calls continue. Correct menu is briefly visible on window close. Logcat reports X BadImplementation opcode 153 at swapchain startup, then imports an AHB. Existing Wine vulkan traces identify calls, not X presentation completion; existing Mesa WSI messages only cover status changes. Add app-name-gated WSI_HANDOFF sampling for acquire, enqueue, GPU fence wait, X Present send/complete/idle, initial window ancestry and the exact capabilities-query error. No synchronization, rendering, present mode or game-file changes. Keep Proton 10 ARM64EC. Diagnostic build 1 in this thread. Next capture compares queue/send/complete timestamps and window mapping to distinguish a wrapper wait from application-side pacing or app compositor failure.

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