http://bugs.winehq.org/show_bug.cgi?id=8146
Summary: fr-041 (Debris) fails to render correctly Product: Wine Version: CVS Platform: Other URL: http://trackmania.org/fr-041_debris.zip OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: ns03ja@brocku.ca
In Wine 0.9.34, this was fine, while in Wine 0.9.35, the issue manifests itself.
A git bisect reveals the following:
75e91fa4098c80fa390e3c3f8231e2ef69a659d0 is first bad commit commit 75e91fa4098c80fa390e3c3f8231e2ef69a659d0 Author: H. Verbeet hverbeet@gmail.com Date: Mon Apr 9 01:54:07 2007 +0200
wined3d: Use the framebuffer blit extension to implement StretchRect.
When using FBOs, fr-041 is initially rendered mostly correct (although quite overbright), however, after about 5 seconds, things simply stop being rendered and the upper portion of the screen becomes solid white, while the rest of the screen is frozen at the last rendered image. Additionally, in wine-0.9.35-69-g55a18d7, Wine crashes at the above point, rather than rendering simply stopping.
I should note that this only happens when using FBOs. When using backbuffer instead of fbo, there are no crashes and I don't notice any rendering issues. Furthermore, I don't notice any visual difference between (correctly working) fbo and backbuffer.
Geforce 7950 GT / 9755 drivers UseGLSL = enabled OffscreenRenderingMode = fbo