https://bugs.winehq.org/show_bug.cgi?id=40713
Bug ID: 40713 Summary: Regression in wined3d introduces severe texture artifacts Product: Wine Version: 1.9.11 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
Created attachment 54608 --> https://bugs.winehq.org/attachment.cgi?id=54608 Screenshot showing glitches on the character sprites
A regression in the implementation of wined3d causes a lot of rendering artifacts in certain games, for example the NekoPara series on steam. Screenshot attached.
The offending commit is 1ddf2e47e252fd30976237bd190a98b310909301 wined3d: Use immutable storage for 2D textures.
After reverting that commit and it's child (4f9642d0e90b941e0316137523dbf12588c4bccc), it displays fine again. Since I don't know too much about the 3d implementation, I'd be glad to have someone help me with that issue.
Tested on OpenSuse Tumbleweed (most recent), 32bit wine on 64bit OS.
https://bugs.winehq.org/show_bug.cgi?id=40713
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Regression SHA1| |1ddf2e47e252fd30976237bd190 | |a98b310909301
https://bugs.winehq.org/show_bug.cgi?id=40713
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com
--- Comment #1 from Józef Kucia joseph.kucia@gmail.com --- What graphics card and drivers are you using?
Could you please attach a WINEDEBUG=+d3d log?
https://bugs.winehq.org/show_bug.cgi?id=40713
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Created attachment 54611 --> https://bugs.winehq.org/attachment.cgi?id=54611 Log for NekoPara Vol. 0
Warning, the log is 217 MB unpacked, due to a lot of data from "WINEDEBUG=+d3d". Only played the game 2 seconds though, so no idea how to reduce the size.
Using a Radeon R9 285 with the opensource amdgpu drivers and Mesa. Versions are the most recent: xf86-video-amdgpu 1.1.0-1.1 libdrm_amdgpu1 2.4.68-1.1 Mesa 11.2.2-138.1
https://bugs.winehq.org/show_bug.cgi?id=40713
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=40713
--- Comment #3 from Józef Kucia joseph.kucia@gmail.com --- I'm afraid that this can be a drive bug.
Could you record an apitrace?
https://github.com/apitrace/apitrace/blob/master/docs/USAGE.markdown
https://bugs.winehq.org/show_bug.cgi?id=40713
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Uploaded an apitrace for the OpenGL calls on mediafire (35MB compressed, 192MB raw): http://www.mediafire.com/download/c408igyzna85amb/wine-preloader_NekoPara0.7...
https://bugs.winehq.org/show_bug.cgi?id=40713
--- Comment #5 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Fabian Maurer from comment #4)
Uploaded an apitrace for the OpenGL calls on mediafire (35MB compressed, 192MB raw): http://www.mediafire.com/download/c408igyzna85amb/wine-preloader_NekoPara0.7...
This is probably a driver bug. The attached apitrace renders correctly with radeonsi, i965 and Nvidia blob driver. I guess you can try the newest Mesa from git and file a Mesa bug if the issue persists.
https://bugs.winehq.org/show_bug.cgi?id=40713
--- Comment #6 from Fabian Maurer dark.shadow4@web.de --- Thanks for the reply. Tested it on another PC, and it works fine, too. Updating mesa didn't help though, I'll try to report it there. Sorry for the trouble, this can probably be closed now.
https://bugs.winehq.org/show_bug.cgi?id=40713
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #7 from Austin English austinenglish@gmail.com --- (In reply to Fabian Maurer from comment #6)
Thanks for the reply. Tested it on another PC, and it works fine, too. Updating mesa didn't help though, I'll try to report it there. Sorry for the trouble, this can probably be closed now.
NOTOURBUG.
https://bugs.winehq.org/show_bug.cgi?id=40713
--- Comment #8 from Józef Kucia joseph.kucia@gmail.com --- The bug is related to Delta Color Compression (DCC) support in radeonsi. Mesa bug: https://bugs.freedesktop.org/show_bug.cgi?id=96381
https://bugs.winehq.org/show_bug.cgi?id=40713
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Fabian Maurer dark.shadow4@web.de --- Closing, bug was fixed in mesa.
https://bugs.winehq.org/show_bug.cgi?id=40713
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.freedesktop.or | |g/show_bug.cgi?id=96381
https://bugs.winehq.org/show_bug.cgi?id=40713
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Regression in wined3d |Radeonsi regression |introduces severe texture |introduces severe texture |artifacts |artifacts
https://bugs.winehq.org/show_bug.cgi?id=40713
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Radeonsi regression |Radeonsi bug produces |introduces severe texture |severe texture artifacts |artifacts |