opengl: wglMakeCurrent should call glflush before proceeding
Jérôme Gardou
jerome.gardou at gmail.com
Sun Feb 22 08:49:53 CST 2009
Chris Robinson a écrit :
> On Saturday 21 February 2009 2:00:26 pm Jérôme Gardou wrote:
>
>> according to
>> http://msdn.microsoft.com/en-us/library/dd374387(VS.85).aspx,
>> wglMakeCurrent proceeds a flush before switching.
>>
> glXMakeCurrent also forces a flush:
> http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/glx/xmakecurrent.html
>
> If it needs a wglFlush, it should call X11DRV_wglFlush (and only if there's a
> current context; you can't call gl* functions without one set). It can be an
> exceptionally costly call though, especially if it's going to be flushed again
> immediately after, so unless it's needed to fix some bug, I'd recommend not
> flushing explicitly.
>
>
>
Good catch. I read this page before sending, searching for this piece of
information, but for some reason I did not see it... It seems that I
needed some sleep yesterday.
Thanks.
More information about the wine-devel
mailing list