-
Notifications
You must be signed in to change notification settings - Fork 993
Description
Partially worked around using #4260. The game currently crashes on master since it can't create a temporary render target for the CopyRects blit, because R8G8B8 is unsupported - but that's a non-issue, because CopyRects can't handle format conversions anyway (validated part of #4217).
To reiterate here: the game's attempting to CopyRects between X8R8G8B8 and R8G8B8 surfaces, which would never work. My assumption is that it relied on hardware R8G8B8 support, which would have triggered a CopyRects path fully using R8G8B8.
Still, the above workaround makes the game fully playable for now, without any graphical artifacts of any sort.
The remaining problem is that the screenshots saved by the game alongside save games are corrupted. Below are some example save game screenshots (saved as tga originally):
- Current master + dropping support for R8G8B8 in CreateImageSurface:
- [d3d8] Add a framecap for Chrome: Gold Edition #4260:
- WineD3D/Native:
The issue probably needs better handling or an actual format translation to handle the case.
Software information
Chrome 1.2.0.0/Chrome Gold (Retail)
System information
- GPU: RTX 4070
- Driver: 535.183.01
- Wine version: 9.17 Staging
- DXVK version: [d3d8] Add a framecap for Chrome: Gold Edition #4260
Apitrace file(s)
Game crashes when attempting to capture an apitrace.
Log files
N/A