147f934103
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
|
||
---|---|---|
.. | ||
Makefile.in | ||
bitblt.c | ||
brush.c | ||
clipboard.c | ||
desktop.c | ||
event.c | ||
graphics.c | ||
ime.c | ||
init.c | ||
keyboard.c | ||
mouse.c | ||
mwm.h | ||
opengl.c | ||
palette.c | ||
pen.c | ||
settings.c | ||
systray.c | ||
version.rc | ||
window.c | ||
winex11.drv.spec | ||
wintab.c | ||
x11drv.h | ||
x11drv_main.c | ||
xcomposite.h | ||
xdnd.c | ||
xim.c | ||
xinerama.c | ||
xrandr.c | ||
xrender.c | ||
xvidmode.c |