Sweden-Number/dlls/winex11.drv
Henri Verbeet 147f934103 winex11: Only use glXSwapBuffersMscOML() for child windows.
The notion that glXSwapBuffersMscOML() with 0/0/0 target_msc/divisor/remainder
is supposed to behave like glXSwapBuffers() with respect to the swap interval
turns out to have been a misconception on my behalf, the extension spec
doesn't actually say that. Adding to the confusion is the fact that some
drivers do in fact behave like that in practice. It's possible to make
glXSwapBuffersMscOML() use the proper swap interval, but it's much easier to
just use glXSwapBuffers() instead. One consequence of the approach taken in
this patch is that child window buffer swaps aren't necessarily synchronised
to vblank, but ultimately that's up to X11DRV_FLUSH_GL_DRAWABLE, not the
buffer swap. This fixes a regression introduced by commit
e75bc6228e.

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-12 19:51:55 +02:00
..
Makefile.in
bitblt.c
brush.c
clipboard.c winex11.drv: Fix compilation when XFixes is not present. 2017-05-30 11:14:27 +02:00
desktop.c
event.c
graphics.c
ime.c
init.c winex11: Fall back to the null driver for common device capabilities. 2017-05-18 13:35:02 +02:00
keyboard.c
mouse.c winex11: Load a monochrome cursor instead of converting a color one when possible. 2017-07-10 20:51:09 +02:00
mwm.h
opengl.c winex11: Only use glXSwapBuffersMscOML() for child windows. 2017-07-12 19:51:55 +02:00
palette.c
pen.c
settings.c
systray.c
version.rc
window.c winex11: Use logical co-ords to call GdiAlphaBlend(). 2017-06-28 12:38:43 +02:00
winex11.drv.spec
wintab.c
x11drv.h
x11drv_main.c
xcomposite.h
xdnd.c
xim.c
xinerama.c
xrandr.c
xrender.c
xvidmode.c