http://bugs.winehq.org/show_bug.cgi?id=21595
Summary: Sacred 2 does not display any 3D graphics Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: knipl@in.tum.de
In the current git version of wine (wine-1.1.37-412-g9a92f9c) 3D graphics of Sacred 2 do not show anymore. Since it was okay yesterday I did a regression test, getting this commit as result:
84913109f6396c6aa6cd18e17cca089e04d90687 is first bad commit commit 84913109f6396c6aa6cd18e17cca089e04d90687 Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed Feb 3 11:02:24 2010 +0100
wined3d: Explicitly load and modify the surface in color_fill_fbo().
:040000 040000 8711c62dd63e27c23bf158d91c87903abd53e733 be691468604235800571733e8e586a696d2c3e48 M dlls
After that I tried to revert that patch and it indeed solved the problem.
http://bugs.winehq.org/show_bug.cgi?id=21595
knipl@in.tum.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=21595
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2010-02-04 06:56:16 --- Does it work if you just remove the ModifyLocation() call?
http://bugs.winehq.org/show_bug.cgi?id=21595
--- Comment #2 from knipl@in.tum.de 2010-02-04 07:21:15 --- yes, after removing the line
IWineD3DSurface_ModifyLocation(surface, SFLAG_INDRAWABLE, TRUE);
from device.c it works just as it was yesterday.
http://bugs.winehq.org/show_bug.cgi?id=21595
--- Comment #3 from Henri Verbeet hverbeet@gmail.com 2010-02-04 07:43:24 --- That should be ok as a workaround for the moment, but I do think that line is correct, so there's probably a bug elsewhere. What does a log with +d3d9,+d3d,+d3d_surface look like? Does this game have a demo with the same problem?
http://bugs.winehq.org/show_bug.cgi?id=21595
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.1.37
http://bugs.winehq.org/show_bug.cgi?id=21595
--- Comment #4 from knipl@in.tum.de 2010-02-04 15:01:02 --- there is a demo (e.g. here: http://www.bigdownload.com/games/sacred-2-fallen-angel/pc/sacred-2-fallen-an... ) - and I would really be surpised if the problem wouldn't also exist there (just start the game and already the in-game menu should have only a black background because of this bug), but actually I can't test it here right now.
Unfortunately the log you reuquested has a szie of 900 mb. even tar.gz compressed it's still more than 30 mb. if you want to I can mail it to you.
http://bugs.winehq.org/show_bug.cgi?id=21595
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=21595
--- Comment #5 from knipl@in.tum.de 2010-02-05 10:03:32 --- okay, pretty strange but... that bug has disappeared in current git. out of curiosity I tested which commit solved the bug; it is
commit af7dfcd378739127c50aa95ce40b13eb3d1950cf wined3d: Do not preload surfaces when attaching them to an FBO. author Henri Verbeet hverbeet@codeweavers.com Wed, 3 Feb 2010 17:17:58 +0000 (18:17 +0100)
so I guess this bug can be called fixed. next time I'm going to wait 2 days before posting a bug report ;-)
http://bugs.winehq.org/show_bug.cgi?id=21595
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2010-02-05 10:34:02 --- Fixed.
http://bugs.winehq.org/show_bug.cgi?id=21595
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2010-02-05 11:39:26 --- Closing bugs fixed in 1.1.38.