You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: make explicit DXVK mode strict and prevent WineD3D fallback
- Implemented strict DLL overrides (`=n`) in `build_dll_overrides` to prevent Wine from falling back to built-in WineD3D when DXVK is explicitly requested.
- Enhanced pre-launch validation in `ResolveDllProvidersStage` to include `d3d10core` and fail if any required DXVK DLLs are missing for the target architecture.
- Updated the launch pipeline to treat backend policy violations as a `Failure` state when DXVK is requested.
- Added a `STRICT_DXVK_POLICY_VIOLATION` diagnostic warning to `LaunchInvariantValidator` when WineD3D usage is observed despite a DXVK request.
- Updated sanity checks and unit tests to reflect and verify the strict enforcement policy.
- Maintained existing permissive behavior for `Auto` mode.
Co-authored-by: weter11 <14630689+weter11@users.noreply.github.com>
0 commit comments