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