Speed of gdi vs opengl DirectDrawRenderer
Ken Thomases
ken at codeweavers.com
Fri Feb 20 18:18:06 CST 2015
On Feb 20, 2015, at 5:49 PM, Ken Thomases <ken at codeweavers.com> wrote:
> On Feb 20, 2015, at 4:16 PM, Jonas Maebe <jonas.maebe at elis.ugent.be> wrote:
>
>> On 19/02/15 21:45, Ken Thomases wrote:
>> [snip]
>>> Basically, GDI32 and USER32 can overdrive the drawing loop without having to wait for the GPU or the refresh cycle.
>>
>> Great, thanks for the explanation! That's indeed exactly what this game
>> seems to need. It generates and tries to display a new screen per game
>> step, but there's no need to display them all.
>
> If that's the case, then maybe there are unnecessary calls to glFlush() or even glFinish() that can/should be skipped.
There is one more thing you could try along these lines, but it's a long shot. Try setting:
[HKEY_CURRENT_USER\Software\Wine\Mac Driver]
"SkipSingleBufferFlushes"="y"
-Ken
More information about the wine-devel
mailing list