Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[d3d11] TopSpin 2K25 - Rendering issues #4514

Closed
jr1991-g opened this issue Dec 9, 2024 · 3 comments · Fixed by #4515
Closed

[d3d11] TopSpin 2K25 - Rendering issues #4514

jr1991-g opened this issue Dec 9, 2024 · 3 comments · Fixed by #4515

Comments

@jr1991-g
Copy link

jr1991-g commented Dec 9, 2024

Players, judges, ballboys are missing legs, arms and faces at 100% resolution.
20241208222221_1
200% res alleviates this somehow, but not completely.
20241208222237_1

Before match the players are transparent.
20241208221928_1

Also some game transitions and loadscreens look like this.
20241208230606_1

Apitrace and proton log are with 2.4.1 and proton-9.0-3. Same results with dxvk 2.5.1 and proton exp/ge20. Game does not start at all with PROTON_USE_WINED3D11=1 %command%. These issues have been present since the game's release but no one reported it for some reason.

Software information

TopSpin 2K25 - 1920x1080, borderless, low/high settings.

System information

  • GPU: AMD RX 6650 XT
  • Driver: Mesa 24.2.8
  • Wine version: proton-9.0-3e/experimental/GE-Proton9-20
  • DXVK version: 2.4.1/2.5.1

Apitrace file(s)

Apitrace

Log files

steam-1785650.zip

@qinlili23333
Copy link
Contributor

qinlili23333 commented Dec 9, 2024

Good apitrace example.
I can replay with native d3d11 and get correct render. The loading screen is normal.
image
If replay with dxvk latest master, loading screen is black and replay crash after loading screen.
image
Error in frame 382:
image

I'm using NVIDIA 566.36, so I suppose it's dxvk issue.

@doitsujin
Copy link
Owner

I don't get the crash, but the rendering issue seems to be due to us not properly supporting DXGI_FORMAT_A8_UNORM for UAVs. Unfortunately, implementing this "properly" on top of VK_FORMAT_A8_UNORM has regressed Crysis 2 in the past for unknown reasons and it isn't supported by any debugging tools at the moment, so this is tricky.

@doitsujin
Copy link
Owner

doitsujin commented Dec 9, 2024

Yeah, https://github.com/doitsujin/dxvk/tree/dxgi-a8-unorm fixes the issue on my end. Still need to figure out why this breaks other games, though. Edit: Done.

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 a pull request may close this issue.

3 participants