Committed. Thanks. -Brian
Aaron Plattner wrote: > Signed-off-by: Aaron Plattner <aplatt...@nvidia.com> > --- > progs/xdemos/glxgears.c | 13 ++++++++++--- > 1 files changed, 10 insertions(+), 3 deletions(-) > > diff --git a/progs/xdemos/glxgears.c b/progs/xdemos/glxgears.c > index 2993c82..92c75ca 100644 > --- a/progs/xdemos/glxgears.c > +++ b/progs/xdemos/glxgears.c > @@ -35,6 +35,7 @@ > #include <X11/keysym.h> > #include <GL/gl.h> > #include <GL/glx.h> > +#include <GL/glxext.h> > > #ifndef GLX_MESA_swap_control > #define GLX_MESA_swap_control 1 > @@ -586,11 +587,17 @@ is_glx_extension_supported(Display *dpy, const char > *query) > * Attempt to determine whether or not the display is synched to vblank. > */ > static void > -query_vsync(Display *dpy) > +query_vsync(Display *dpy, GLXDrawable drawable) > { > int interval = 0; > > - > +#if defined(GLX_EXT_swap_control) > + if (is_glx_extension_supported(dpy, "GLX_EXT_swap_control")) { > + unsigned int tmp = -1; > + glXQueryDrawable(dpy, drawable, GLX_SWAP_INTERVAL_EXT, &tmp); > + interval = tmp; > + } else > +#endif > if (is_glx_extension_supported(dpy, "GLX_MESA_swap_control")) { > PFNGLXGETSWAPINTERVALMESAPROC pglXGetSwapIntervalMESA = > (PFNGLXGETSWAPINTERVALMESAPROC) > @@ -749,7 +756,7 @@ main(int argc, char *argv[]) > make_window(dpy, "glxgears", x, y, winWidth, winHeight, &win, &ctx); > XMapWindow(dpy, win); > glXMakeCurrent(dpy, win, ctx); > - query_vsync(dpy); > + query_vsync(dpy, win); > > if (printInfo) { > printf("GL_RENDERER = %s\n", (char *) glGetString(GL_RENDERER)); ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev