• Henri Verbeet's avatar
    winex11: Only use glXSwapBuffersMscOML() for child windows. · 147f9341
    Henri Verbeet authored
    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
    e75bc622.
    Signed-off-by: 's avatarHenri Verbeet <hverbeet@codeweavers.com>
    Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
    147f9341
Name
Last commit
Last update
dlls Loading commit data...
documentation Loading commit data...
fonts Loading commit data...
include Loading commit data...
libs Loading commit data...
loader Loading commit data...
po Loading commit data...
programs Loading commit data...
server Loading commit data...
tools Loading commit data...
.mailmap Loading commit data...
ANNOUNCE Loading commit data...
AUTHORS Loading commit data...
COPYING.LIB Loading commit data...
LICENSE Loading commit data...
LICENSE.OLD Loading commit data...
MAINTAINERS Loading commit data...
Makefile.in Loading commit data...
README Loading commit data...
VERSION Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...