diff options
Diffstat (limited to 'src/glut')
| -rw-r--r-- | src/glut/glx/glut_event.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/src/glut/glx/glut_event.c b/src/glut/glx/glut_event.c index 4e67da674e..443f9a8574 100644 --- a/src/glut/glx/glut_event.c +++ b/src/glut/glx/glut_event.c @@ -1317,7 +1317,12 @@ processWindowWorkList(GLUTwindow * window)         is where the finish works gets queued for indirect         contexts. */      __glutSetWindow(window); -    glFinish(); +#if !defined(_WIN32) +    if (!window->isDirect) +#endif +    { +       glFinish(); +    }    }    if (workMask & GLUT_DEBUG_WORK) {      __glutSetWindow(window); | 
