Skip to content

Wrapper: test Zink discard fallback on Mali-G925 - #55

Open
butilly wants to merge 2 commits into
wrapper-25from
fix/isaac-wrapper-discard-fix-2
Open

butilly wants to merge 2 commits into
wrapper-25from
fix/isaac-wrapper-discard-fix-2

Conversation

@butilly

@butilly butilly commented Nov 1, 2026

Copy link
Copy Markdown
Collaborator

Game: The Binding of Isaac: Rebirth / REPENTOGON; executable isaac-ng.exe launched by REPENTOGONLauncher.exe. Thread: 1566071409397076188. Based on the installed isaac-wrapper-diagnostic build b8dc585. Latest capture identifies mesa zink, ARM proprietary driver 49.1.0, deviceID 0xd8300010, and requests VK_EXT_shader_demote_to_helper_invocation. RGB flicker persists despite successful pipeline creation and fmt=37 emulated=0 unchanged copies. Member pasted an external shader analysis reporting discard in three fragment shaders; the raw shaders are unavailable and that analysis is not independently verified. This is a targeted comparison, not a confirmed root cause. Hide both extension and promoted feature for the exact engine and GPU, leaving base capabilities intact so Zink emits its legacy discard path. Separate its disk cache namespace through the queried pipeline UUID to prevent reuse of demote-era NIR/SPIR-V. Keep native pipeline cache blobs passing through unchanged to the same base driver. No copy, presentation, Wine, emulator, or game-file changes. Existing SPIR-V demote lowering is gated on core13 emulation and does not run on this native Vulkan 1.3 device. Next report should show the comparison log marker, no requested demote extension, and whether RGB flicker disappears while gameplay remains near 60 fps. Local diff --check passed; device verification pending.

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