http://bugs.winehq.org/show_bug.cgi?id=29896
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |dank@kegel.com Component|-unknown |directx-d3d Summary|The Darkness II fails to |The Darkness II fails to |render |render - needs PresentEx() Ever Confirmed|0 |1
--- Comment #2 from Dan Kegel dank@kegel.com 2012-02-14 22:27:04 CST --- I can reproduce this with the free demo from steam. The key line from the log is probably:
fixme:d3d9:IDirect3DDevice9ExImpl_PresentEx iface 0x1488c0, src_rect (nil), dst_rect (nil), dst_window_override (nil), dirty_region (nil), flags 0x80000000 stub!
The kludge patch
--- a/dlls/d3d9/device.c +++ b/dlls/d3d9/device.c @@ -2872,8 +2872,10 @@ static HRESULT WINAPI IDirect3DDevice9ExImpl_PresentEx(ID { FIXME("iface %p, src_rect %p, dst_rect %p, dst_window_override %p, dirty_re iface, src_rect, dst_rect, dst_window_override, dirty_region, flags + // Broken - ignore flagx + return IDirect3DDevice9Impl_Present(iface, src_rect, dst_rect, dst_window_o
- return E_NOTIMPL; + //return E_NOTIMPL; }
lets the game start and show its logo movie, but it aborts before putting up its main interface.