diff --git a/src/drawglx.c b/src/drawglx.c index 7937867..ae91779 100644 --- a/src/drawglx.c +++ b/src/drawglx.c @@ -186,6 +186,8 @@ int xoverlay_glx_create_window() } glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClear(GL_COLOR_BUFFER_BIT); + PFNGLXSWAPINTERVALEXTPROC glXSwapIntervalEXT = (PFNGLXSWAPINTERVALEXTPROC)glXGetProcAddressARB((const GLubyte *)"glXSwapIntervalEXT"); + glXSwapIntervalEXT(xoverlay_library.display, xoverlay_library.window, 0); glXSwapBuffers(xoverlay_library.display, xoverlay_library.window); log_write("Initializing DS\n"); diff --git a/src/drawglx_internal.c b/src/drawglx_internal.c index 3c8a029..2e67d6b 100644 --- a/src/drawglx_internal.c +++ b/src/drawglx_internal.c @@ -76,7 +76,7 @@ ds_post_render() program_reset(); glPopClientAttrib(); glPopAttrib(); - glFlush(); +// glFlush(); glXSwapBuffers(xoverlay_library.display, xoverlay_library.window); glXMakeContextCurrent(xoverlay_library.display, None, None, None); }