Skip to content

wrapper: preserve native Turnip subgroup capabilities for vkd3d - #57

Open
butilly wants to merge 1 commit into
wrapper-25from
fix/onimusha-wrapper-subgroups-fix
Open

butilly wants to merge 1 commit into
wrapper-25from
fix/onimusha-wrapper-subgroups-fix

Conversation

@butilly

@butilly butilly commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Game: Onimusha Way of the Sword; executable: OnimushaWotS.exe; thread: 1566866149541552308. Diagnostic vkd3d 3.1 reports Wave ops 0, shader model 0x60 and exit -1; 0 median FPS over 92 seconds. Logcat confirms Turnip Gen8 V38 is loaded through Wrapper on Adreno 840. Source unconditionally zeros subgroup operations and stages in both Vulkan11Properties and SubgroupProperties. vkd3d consequently fails its SM6 gate; the feature-level override later raises SM to 6.0 without WaveOps. Preserve the underlying answers only for Turnip with a vkd3d engine; retain existing masking for other drivers and clients. No features, subgroup sizes, or shader model are forced. Next report should show Wave ops 1 and an increased native shader model; passing startup and rendering remain unconfirmed. The 0x69 query is a maximum-version query, not proof of a minimum requirement. Diff whitespace check passed; CI must compile the package.

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