Skip to content

proton: Disable DXVK d3d8 when wined3d is active#9659

Open
wouter-intveld wants to merge 1 commit intoValveSoftware:proton_10.0from
wouter-intveld:proton_10.0
Open

proton: Disable DXVK d3d8 when wined3d is active#9659
wouter-intveld wants to merge 1 commit intoValveSoftware:proton_10.0from
wouter-intveld:proton_10.0

Conversation

@wouter-intveld
Copy link
Copy Markdown

Summary

  • When PROTON_USE_WINED3D is set, DXVK's d3d8 backend is now also disabled — matching the existing behavior for d3d11, d3d10, d3d9, and dxgi.
  • Previously, d3d8 remained under DXVK even with wined3d active, causing crashes since DXVK d3d8 depends on the d3d9 backend which was already switched to wined3d.

Changes

  • proton: Add not use_wined3d guard to use_dxvk_d3d8, matching the existing use_dxvk_dxgi pattern.
  • README.md: Update PROTON_USE_WINED3D description to include d3d8.

Fixes ValveSoftware/Proton#9453

PROTON_USE_WINED3D already disables DXVK for d3d11, d3d10, d3d9,
and dxgi but not for d3d8. Since DXVK d3d8 depends on the d3d9
backend, leaving it enabled under wined3d causes crashes.

Add the same 'not use_wined3d' guard that use_dxvk_dxgi already
has.

Fixes ValveSoftware#9453
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.

PROTON_USE_WINED3D should also disable DXVKD3D8

1 participant