#endif\r
#endif\r
#ifdef _IRR_COMPILE_WITH_X11_DEVICE_\r
- //TODO: Check GLX_EXT_swap_control and GLX_MESA_swap_control\r
-#ifdef GLX_SGI_swap_control\r
- // does not work with interval==0\r
+#if defined(GLX_MESA_swap_control)\r
#ifdef _IRR_OPENGL_USE_EXTPOINTER_\r
- if (interval && pGlxSwapIntervalSGI)\r
- pGlxSwapIntervalSGI(interval);\r
+ if (pGlxSwapIntervalMESA)\r
+ pGlxSwapIntervalMESA(interval);\r
#else\r
- if (interval)\r
- glXSwapIntervalSGI(interval);\r
+ pGlXSwapIntervalMESA(interval);\r
#endif\r
#elif defined(GLX_EXT_swap_control)\r
-#ifdef _IRR_OPENGL_USE_EXTPOINTER_\r
Display *dpy = glXGetCurrentDisplay();\r
GLXDrawable drawable = glXGetCurrentDrawable();\r
-\r
+#ifdef _IRR_OPENGL_USE_EXTPOINTER_\r
if (pGlxSwapIntervalEXT)\r
pGlxSwapIntervalEXT(dpy, drawable, interval);\r
#else\r
pGlXSwapIntervalEXT(dpy, drawable, interval);\r
#endif\r
-#elif defined(GLX_MESA_swap_control)\r
+#elif defined(GLX_SGI_swap_control)\r
+ // does not work with interval==0\r
#ifdef _IRR_OPENGL_USE_EXTPOINTER_\r
- if (pGlxSwapIntervalMESA)\r
- pGlxSwapIntervalMESA(interval);\r
+ if (interval && pGlxSwapIntervalSGI)\r
+ pGlxSwapIntervalSGI(interval);\r
#else\r
- pGlXSwapIntervalMESA(interval);\r
+ if (interval)\r
+ glXSwapIntervalSGI(interval);\r
#endif\r
+ }\r
#endif\r
#endif\r
}\r