13464ebd5Sriastradh#include "glxclient.h" 23464ebd5Sriastradh#include "glxextensions.h" 33464ebd5Sriastradh#include "glxconfig.h" 43464ebd5Sriastradh 53464ebd5Sriastradh/* 63464ebd5Sriastradh** GLX_SGI_swap_control 73464ebd5Sriastradh*/ 83464ebd5Sriastradhint 93464ebd5SriastradhglXSwapIntervalSGI(int interval) 103464ebd5Sriastradh{ 113464ebd5Sriastradh (void) interval; 123464ebd5Sriastradh return 0; 133464ebd5Sriastradh} 143464ebd5Sriastradh 153464ebd5Sriastradh 163464ebd5Sriastradh/* 173464ebd5Sriastradh** GLX_MESA_swap_control 183464ebd5Sriastradh*/ 193464ebd5Sriastradhint 203464ebd5SriastradhglXSwapIntervalMESA(unsigned int interval) 213464ebd5Sriastradh{ 223464ebd5Sriastradh (void) interval; 233464ebd5Sriastradh return GLX_BAD_CONTEXT; 243464ebd5Sriastradh} 253464ebd5Sriastradh 263464ebd5Sriastradh 273464ebd5Sriastradhint 283464ebd5SriastradhglXGetSwapIntervalMESA(void) 293464ebd5Sriastradh{ 303464ebd5Sriastradh return 0; 313464ebd5Sriastradh} 323464ebd5Sriastradh 333464ebd5Sriastradh 343464ebd5Sriastradh/* 353464ebd5Sriastradh** GLX_SGI_video_sync 363464ebd5Sriastradh*/ 373464ebd5Sriastradhint 383464ebd5SriastradhglXGetVideoSyncSGI(unsigned int *count) 393464ebd5Sriastradh{ 403464ebd5Sriastradh (void) count; 413464ebd5Sriastradh return GLX_BAD_CONTEXT; 423464ebd5Sriastradh} 433464ebd5Sriastradh 443464ebd5Sriastradhint 453464ebd5SriastradhglXWaitVideoSyncSGI(int divisor, int remainder, unsigned int *count) 463464ebd5Sriastradh{ 473464ebd5Sriastradh (void) count; 483464ebd5Sriastradh return GLX_BAD_CONTEXT; 493464ebd5Sriastradh} 503464ebd5Sriastradh 513464ebd5Sriastradh 523464ebd5Sriastradh/* 533464ebd5Sriastradh** GLX_OML_sync_control 543464ebd5Sriastradh*/ 553464ebd5SriastradhBool 563464ebd5SriastradhglXGetSyncValuesOML(Display * dpy, GLXDrawable drawable, 573464ebd5Sriastradh int64_t * ust, int64_t * msc, int64_t * sbc) 583464ebd5Sriastradh{ 593464ebd5Sriastradh (void) dpy; 603464ebd5Sriastradh (void) drawable; 613464ebd5Sriastradh (void) ust; 623464ebd5Sriastradh (void) msc; 633464ebd5Sriastradh (void) sbc; 643464ebd5Sriastradh return False; 653464ebd5Sriastradh} 663464ebd5Sriastradh 673464ebd5Sriastradhint64_t 683464ebd5SriastradhglXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable, 693464ebd5Sriastradh int64_t target_msc, int64_t divisor, int64_t remainder) 703464ebd5Sriastradh{ 713464ebd5Sriastradh (void) dpy; 723464ebd5Sriastradh (void) drawable; 733464ebd5Sriastradh (void) target_msc; 743464ebd5Sriastradh (void) divisor; 753464ebd5Sriastradh (void) remainder; 763464ebd5Sriastradh return 0; 773464ebd5Sriastradh} 783464ebd5Sriastradh 793464ebd5Sriastradh 803464ebd5SriastradhBool 813464ebd5SriastradhglXWaitForMscOML(Display * dpy, GLXDrawable drawable, 823464ebd5Sriastradh int64_t target_msc, int64_t divisor, 833464ebd5Sriastradh int64_t remainder, int64_t * ust, 843464ebd5Sriastradh int64_t * msc, int64_t * sbc) 853464ebd5Sriastradh{ 863464ebd5Sriastradh (void) dpy; 873464ebd5Sriastradh (void) drawable; 883464ebd5Sriastradh (void) target_msc; 893464ebd5Sriastradh (void) divisor; 903464ebd5Sriastradh (void) remainder; 913464ebd5Sriastradh (void) ust; 923464ebd5Sriastradh (void) msc; 933464ebd5Sriastradh (void) sbc; 943464ebd5Sriastradh return False; 953464ebd5Sriastradh} 963464ebd5Sriastradh 973464ebd5Sriastradh 983464ebd5SriastradhBool 993464ebd5SriastradhglXWaitForSbcOML(Display * dpy, GLXDrawable drawable, 1003464ebd5Sriastradh int64_t target_sbc, int64_t * ust, 1013464ebd5Sriastradh int64_t * msc, int64_t * sbc) 1023464ebd5Sriastradh{ 1033464ebd5Sriastradh (void) dpy; 1043464ebd5Sriastradh (void) drawable; 1053464ebd5Sriastradh (void) target_sbc; 1063464ebd5Sriastradh (void) ust; 1073464ebd5Sriastradh (void) msc; 1083464ebd5Sriastradh (void) sbc; 1093464ebd5Sriastradh return False; 1103464ebd5Sriastradh} 1113464ebd5Sriastradh 1123464ebd5Sriastradh 1133464ebd5SriastradhBool 1143464ebd5SriastradhglXReleaseBuffersMESA(Display * dpy, GLXDrawable d) 1153464ebd5Sriastradh{ 1163464ebd5Sriastradh (void) dpy; 1173464ebd5Sriastradh (void) d; 1183464ebd5Sriastradh return False; 1193464ebd5Sriastradh} 1203464ebd5Sriastradh 1213464ebd5Sriastradh 1223464ebd5Sriastradh_X_EXPORT GLXPixmap 1233464ebd5SriastradhglXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual, 1243464ebd5Sriastradh Pixmap pixmap, Colormap cmap) 1253464ebd5Sriastradh{ 1263464ebd5Sriastradh (void) dpy; 1273464ebd5Sriastradh (void) visual; 1283464ebd5Sriastradh (void) pixmap; 1293464ebd5Sriastradh (void) cmap; 1303464ebd5Sriastradh return 0; 1313464ebd5Sriastradh} 1323464ebd5Sriastradh 1333464ebd5Sriastradh 1343464ebd5Sriastradh/** 1353464ebd5Sriastradh * GLX_MESA_copy_sub_buffer 1363464ebd5Sriastradh */ 1373464ebd5Sriastradhvoid 1383464ebd5SriastradhglXCopySubBufferMESA(Display * dpy, GLXDrawable drawable, 1393464ebd5Sriastradh int x, int y, int width, int height) 1403464ebd5Sriastradh{ 1413464ebd5Sriastradh (void) dpy; 1423464ebd5Sriastradh (void) drawable; 1433464ebd5Sriastradh (void) x; 1443464ebd5Sriastradh (void) y; 1453464ebd5Sriastradh (void) width; 1463464ebd5Sriastradh (void) height; 1473464ebd5Sriastradh} 1483464ebd5Sriastradh 1493464ebd5Sriastradh 1507ec681f3Smrg_X_EXPORT void 1513464ebd5SriastradhglXQueryGLXPbufferSGIX(Display * dpy, GLXDrawable drawable, 1523464ebd5Sriastradh int attribute, unsigned int *value) 1533464ebd5Sriastradh{ 1543464ebd5Sriastradh (void) dpy; 1553464ebd5Sriastradh (void) drawable; 1563464ebd5Sriastradh (void) attribute; 1573464ebd5Sriastradh (void) value; 1583464ebd5Sriastradh} 1593464ebd5Sriastradh 1603464ebd5Sriastradh_X_EXPORT GLXDrawable 1613464ebd5SriastradhglXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfig config, 1623464ebd5Sriastradh unsigned int width, unsigned int height, 1633464ebd5Sriastradh int *attrib_list) 1643464ebd5Sriastradh{ 1653464ebd5Sriastradh (void) dpy; 1663464ebd5Sriastradh (void) config; 1673464ebd5Sriastradh (void) width; 1683464ebd5Sriastradh (void) height; 1693464ebd5Sriastradh (void) attrib_list; 1703464ebd5Sriastradh return None; 1713464ebd5Sriastradh} 1723464ebd5Sriastradh 1733464ebd5Sriastradh#if 0 1743464ebd5Sriastradh/* GLX_SGIX_fbconfig */ 1753464ebd5Sriastradh_X_EXPORT int 1763464ebd5SriastradhglXGetFBConfigAttribSGIX(Display * dpy, void *config, int a, int *b) 1773464ebd5Sriastradh{ 1783464ebd5Sriastradh (void) dpy; 1793464ebd5Sriastradh (void) config; 1803464ebd5Sriastradh (void) a; 1813464ebd5Sriastradh (void) b; 1823464ebd5Sriastradh return 0; 1833464ebd5Sriastradh} 1843464ebd5Sriastradh 1853464ebd5Sriastradh_X_EXPORT void * 1863464ebd5SriastradhglXChooseFBConfigSGIX(Display * dpy, int a, int *b, int *c) 1873464ebd5Sriastradh{ 1883464ebd5Sriastradh (void) dpy; 1893464ebd5Sriastradh (void) a; 1903464ebd5Sriastradh (void) b; 1913464ebd5Sriastradh (void) c; 1923464ebd5Sriastradh return NULL; 1933464ebd5Sriastradh} 1943464ebd5Sriastradh 1953464ebd5Sriastradh_X_EXPORT GLXPixmap 1963464ebd5SriastradhglXCreateGLXPixmapWithConfigSGIX(Display * dpy, void *config, Pixmap p) 1973464ebd5Sriastradh{ 1983464ebd5Sriastradh (void) dpy; 1993464ebd5Sriastradh (void) config; 2003464ebd5Sriastradh (void) p; 2013464ebd5Sriastradh return None; 2023464ebd5Sriastradh} 2033464ebd5Sriastradh 2043464ebd5Sriastradh_X_EXPORT GLXContext 2053464ebd5SriastradhglXCreateContextWithConfigSGIX(Display * dpy, void *config, int a, 2063464ebd5Sriastradh GLXContext b, Bool c) 2073464ebd5Sriastradh{ 2083464ebd5Sriastradh (void) dpy; 2093464ebd5Sriastradh (void) config; 2103464ebd5Sriastradh (void) a; 2113464ebd5Sriastradh (void) b; 2123464ebd5Sriastradh (void) c; 2133464ebd5Sriastradh return NULL; 2143464ebd5Sriastradh} 2153464ebd5Sriastradh 2163464ebd5Sriastradh_X_EXPORT XVisualInfo * 2173464ebd5SriastradhglXGetVisualFromFBConfigSGIX(Display * dpy, void *config) 2183464ebd5Sriastradh{ 2193464ebd5Sriastradh (void) dpy; 2203464ebd5Sriastradh (void) config; 2213464ebd5Sriastradh return NULL; 2223464ebd5Sriastradh} 2233464ebd5Sriastradh 2243464ebd5Sriastradh_X_EXPORT void * 2253464ebd5SriastradhglXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * visinfo) 2263464ebd5Sriastradh{ 2273464ebd5Sriastradh (void) dpy; 2283464ebd5Sriastradh (void) visinfo; 2293464ebd5Sriastradh return NULL; 2303464ebd5Sriastradh} 2313464ebd5Sriastradh#endif 232