[Bug 59326] New: 2D surface render glitch in Wizardry 8 (ddraw/wined3d)
http://bugs.winehq.org/show_bug.cgi?id=59326 Bug ID: 59326 Summary: 2D surface render glitch in Wizardry 8 (ddraw/wined3d) Product: Wine Version: 11.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@list.winehq.org Reporter: rabcor1@hotmail.com Distribution: --- Created attachment 80259 --> http://bugs.winehq.org/attachment.cgi?id=80259 Screenshot Example This is a bug that I've seen reports of going back at least 7 years and have been encountering myself. But I appear to be the first to have actually traced it down to wined3d. It happens on wine, wine-staging, all currently available versions of proton and generally just everywhere. Overview: The game has a choice of several 3D rendering APIs (Primarily: DX6, DX7, GL, Glide), but it also has a 2D rendering layer that is used to render it's GUI which always runs on ddraw no matter how the game is configured. This means that in both wine and proton, and even if using d7vk which delegates 2d tasks to wined3d, this rendering is always wined3d's responsibility; hence where the bug must be. As for the bug itself, there are several 'dynamic' fields in the GUI where the background behind those fields have a permanent ghosting effect, anything rendered over those fields will leave behind a trail behind. More often than not this ghosting effect will be displaying cursor trails. I've attached a visual example as well to showcase the issue. You can also see more examples on the game's proton git page as well: https://github.com/ValveSoftware/Proton/issues/1805 Another potential hint about the nature of the issue is that most of the affected surfaces should be a solid black color, the kind that's not a texture. The only workaround I've been able to find is to use dxwrapper(https://github.com/elishacloud/dxwrapper) but it's likely other wrappers like dgvoodoo might work, I just haven't been able to launch the game with any of them. Steps to Reproduce: - Launch the game, doesn't matter how it is configured so long as it runs (default should work) - Either load a game or start a new game - While playing, hover the mouse over the HP display (numbers on the right/left edges of the screen) Actual Results: The cursor left a trail in the background behind the HP numbers. Expected Results: Background behind the HP number should remain black, always. The console output didn't seem to contain any useful info, this about sums it up. libEGL warning: pci id for fd 37: 10de:2c19, driver (null) pci id for fd 38: 10de:2c19, driver (null) pci id for fd 39: 10de:2c19, driver (null) libEGL warning: egl: failed to create dri2 screen libEGL warning: pci id for fd 37: 10de:2c19, driver (null) 0158:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59326 Béla Gyebrószki <gyebro69@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://archive.org/downloa | |d/Wiz8b/Wiz8NetDemoEB.exe Keywords| |download CC| |gyebro69@gmail.com --- Comment #1 from Béla Gyebrószki <gyebro69@gmail.com> --- A short demo version of the game is available, featuring a predefined (sample) party. This is sufficient to reproduce the graphical glitch appearing on the HP bar. https://archive.org/download/Wiz8b/Wiz8NetDemoEB.exe Wiz8NetDemoEB.exe (143 M) sha256: 4ddfe21561c0856e72fc2b722be9dbc727733696fe3e8563e703b60d85e547fc -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59326 rabcor1@hotmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla