http://bugs.winehq.org/show_bug.cgi?id=29235
Bug #: 29235 Summary: Worms Armageddon: frontend flickers (regression in 1.3.34 from 1.3.33) Product: Wine Version: 1.3.34 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: bladud@gmail.com Classification: Unclassified
The frontend to Worms armageddon (which works perfectly) in 1.3.33 flickers badly in 1.3.34. The game itself is fine, and the menu renders correctly and is useable, but somewhat headache-inducing.
It looks as if every other frame is being rendered as a black screen; I have verified that this is the case both with and without double buffering enabled.
In addition, the console in 1.3.34 prints this line:
err:d3d_surface:surface_load_location Surface 0x15ac48 does not have any up to date location.
which it did not in 1.3.33 (also some unchanged fixme messages which don't seem to be causing a problem).
A git bisect produced this output:
94c0da184e18252ca2df7f9f462e9a4df9c5f2df is the first bad commit commit 94c0da184e18252ca2df7f9f462e9a4df9c5f2df Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Dec 1 07:31:41 2011 +0100
wined3d: Create a PBO in surface_load_location() even if SFLAG_INSYSMEM is already set.
In the longer term, sysmem and pbo should be separate resource locations.
:040000 040000 0ea129726096c1508557eacfc8272cf884f0c61b 4e1bfdfeccfc95e0b700f75d6841dbb7cc1889da M dlls