[Bug 1201] Microsoft Golf 99 (Direct3D game) crashes on startup (IDirect3D::EnumDevices() needs to return the RGB device second)
http://bugs.winehq.org/show_bug.cgi?id=1201 Zeb Figura <z.figura12@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Summary|Microsoft Golf 99 (Direct3D |Microsoft Golf 99 (Direct3D |game) crashes on startup |game) crashes on startup |(IDirect3D::EnumDevices |(IDirect3D::EnumDevices() |needs to return at least |needs to return the RGB |two devices for the |device second) |requested Direct 3D Version | |1) | Status|STAGED |NEW --- Comment #51 from Zeb Figura <z.figura12@gmail.com> --- (In reply to Bernhard Übelacker from comment #50)
So should the Status get changed back to New and the Staged patchset removed?
Yes, let's. As described in bug 19153, the wine-staging patch had a lot of extra changes that I was nervous to commit without evidence they were necessary. As it happens, one of them was. Microsoft Golf 99 chooses the GUID for the second device and uses it blindly. That requires there to be two devices, but it *also* requires the second device to be a software device, because the surface it creates the device from is a sysmem surface. The extra change necessary from the wine-staging patch to achieve this is to enumerate the RAMP device first. -- 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