http://bugs.winehq.org/show_bug.cgi?id=22657
Summary: 3DMark 2001se - Car Chase - High Detail shows black screen Product: Wine Version: 1.1.44 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: kgbricola@web.de
3Dmark 2001se doesn't render the 1. game on high details, the screen is only black. The output while the benchmark is running is:
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT (0x8cd7) fixme:d3d:context_check_fbo_status Color attachment 0: (0x1a72e0) WINED3DFMT_B8G8R8X8_UNORM 1024x768 fixme:d3d:context_check_fbo_status Depth attachment: (0x1a1ab0) WINED3DFMT_D32_UNORM 1024x768 err:d3d:IWineD3DDeviceImpl_ClearSurface >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glClear @ ../../../git/dlls/wined3d/device.c / 4560
This is with NVIDIA 8800GTS, driver 195.36.15.
This is a regression caused by commit
7a2debe113198fab0756dab5a3d1ecf7550c5a9f is the first bad commit commit 7a2debe113198fab0756dab5a3d1ecf7550c5a9f Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed May 5 18:22:36 2010 +0200
wined3d: Use the FBO cache in swapchain_blit().
:040000 040000 cbaa467bd3f4dc194671a7ac352fb9910c3281da 66c0e64fc10b58df2e4533112cd2d3a32efda825 M dlls
http://bugs.winehq.org/show_bug.cgi?id=22657
Rico kgbricola@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=22657
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.futuremark.com/d | |ownload/3dmark2001/
http://bugs.winehq.org/show_bug.cgi?id=22657
zil zilforever@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zilforever@gmail.com
--- Comment #1 from zil zilforever@gmail.com 2010-05-15 06:54:25 --- yup confirm
http://bugs.winehq.org/show_bug.cgi?id=22657
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wylda@volny.cz
--- Comment #2 from Wylda wylda@volny.cz 2010-05-15 17:06:41 ---
Confirming... This is between 1.1.43 (GOOD) and 1.1.44 (BAD). Reverting makes that problem go a way.
--private keyword: bisected
http://bugs.winehq.org/show_bug.cgi?id=22657
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hverbeet@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=22657
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #3 from Austin English austinenglish@gmail.com 2010-05-15 18:00:31 --- Confirming.
http://bugs.winehq.org/show_bug.cgi?id=22657
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #4 from GyB gyebro69@gmail.com 2010-05-17 09:37:54 --- The same commit causes the game Europa 1400: The Guild (Gold Edition) to freeze after a couple of minutes of gameplay in Wine-1.1.44.
Symptom: In normal game mode the game hangs after 5-10 minutes. The console is flooded with the following lines of messages (they're repeated forever):
fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT (0x8cd7) fixme:d3d:context_check_fbo_status Color attachment 0: (0x12c4d8) WINED3DFMT_B5G6R5_UNORM 1024x768 fixme:d3d:context_check_fbo_status Depth attachment: (0x1460c8) WINED3DFMT_D32_UNORM 1024x768 err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
I guess the issue has something to do with the lights and shadows which dynamically change according to the time of day in the game. A quicker way to trigger the issue: when I use the game's 'time acceleration' feature the shadows are changing more rapidly and the hanging occurs in 20-30 seconds.
The issue was not present prior to 1.1.44. Regression testing resulted the same commit:
commit 7a2debe113198fab0756dab5a3d1ecf7550c5a9f Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed May 5 18:22:36 2010 +0200
wined3d: Use the FBO cache in swapchain_blit().
Reverting the patch on top of wine-1.1.44-170-g69326aa was successful and fixed the issue. Disabling shadows in the game also prevents the game from hanging.
http://bugs.winehq.org/show_bug.cgi?id=22657
--- Comment #5 from Henri Verbeet hverbeet@gmail.com 2010-05-19 11:40:40 --- Should be fixed by 465e8f66cb9afdd82cb0ff0141378771625976ea.
http://bugs.winehq.org/show_bug.cgi?id=22657
--- Comment #6 from GyB gyebro69@gmail.com 2010-05-19 12:29:04 --- Europa 1400: The Guild doesn't freeze any more, using wine-1.1.44-322-g5cc00e8.
http://bugs.winehq.org/show_bug.cgi?id=22657
Rico kgbricola@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #7 from Rico kgbricola@web.de 2010-05-19 12:41:28 --- Yes, the rendering looks fine. The bug is fixed in current git.
http://bugs.winehq.org/show_bug.cgi?id=22657
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2010-05-21 14:40:16 --- Closing bugs fixed in 1.2-rc1.
http://bugs.winehq.org/show_bug.cgi?id=22657
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |465e8f66cb9afdd82cb0ff01413 | |78771625976ea Regression SHA1| |7a2debe113198fab0756dab5a3d | |1ecf7550c5a9f