http://bugs.winehq.org/show_bug.cgi?id=17648
Summary: Painkiller second boss level unplayably slow - drawStridedSlow issue on water rendering? with fbo. Product: Wine Version: 1.1.16 Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: aoanla@yahoo.com
The second boss level in Painkiller, which features a lot of water effects, is unplayably slow in Wine 1.1.16 (something around 1 or 2 frames per second). The rest of the game, which doesn't have any water effects, has perfectly acceptable frame-rates, at least 30 to 40 fps.
During this level (and not during any other level so far), Wine spams the console with:
fixme:d3d_draw:drawStridedSlow >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION_EXT (0x506) from glEnd and previous calls @ drawprim.c / 516 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT (0x8cdb) fixme:d3d:context_check_fbo_status Color attachment 0: (0x6590a80) WINED3DFMT_X8R8G8B8 512x512 fixme:d3d:context_check_fbo_status Depth attachment: (0x5f9c1e8) WINED3DFMT_D24S8 512x512
repeating endlessly (so much so that I can't tell which line is the start of the pattern and which is the end).
Obviously, I'm using the fbo for Offscreen Rendering. Will retest with backbuffer enabled.