http://bugs.winehq.org/show_bug.cgi?id=6153
Summary: Wine 0.9.20 breaks Everquest 2 Product: Wine Version: 0.9.20. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: wine@kapila.force9.co.uk
Wine 0.9.19 allowed Everquest 2 to run as far as entering the 3d part of the game (ie putting a character in the world) at which point there was a crash in the EverQuest2.exe
However it looks like 0.9.20 has broken this so that you cannot get that far.
When running normally, you get back ground music, and about 3 full screen images are displayed, followed by a login prompt. With 9.20, you only get a black screen. (music still plays.)
Replacing the wined3d.dll.so with the 0.9.19 version allows it to work again, so it appears that something in the 0.9.20 build of this dll is causing the problem.
So far it appears the issue was not introduced by changes to directx.c or surface.c so it must be in one of
dlls/wined3d/arb_program_shader.c dlls/wined3d/device.c dlls/wined3d/drawprim.c dlls/wined3d/glsl_shader.c dlls/wined3d/stateblock.c