1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar#include "glxclient.h"
2c83ed049af2a2ed7ab94b8206fc0fec4da7e26dbDouglas Gregor#include "glxextensions.h"
3b5a57a69e5fdac6dd9a92be717e279486c4a0128Sebastian Redl#include "glxconfig.h"
4b5a57a69e5fdac6dd9a92be717e279486c4a0128Sebastian Redl
54c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl/*
64c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl** GLX_SGI_swap_control
74c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl*/
83cb069213c8502dbb7a67860d40122d869ed8fd6Sebastian Redlint
93cb069213c8502dbb7a67860d40122d869ed8fd6Sebastian RedlglXSwapIntervalSGI(int interval)
104c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
117c2342dd4c9947806842e5aca3d2bb2e542853c9John McCall   (void) interval;
12636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl   return 0;
13636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl}
14636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl
159afe1308ed19dffc281dca5cfbe521826754980fSebastian Redl
16636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl/*
177f6623914e779e41eb3d85f9a2dc3affea5de1e8Sebastian Redl** GLX_MESA_swap_control
187f6623914e779e41eb3d85f9a2dc3affea5de1e8Sebastian Redl*/
197f6623914e779e41eb3d85f9a2dc3affea5de1e8Sebastian Redlint
204c5d320a7581f4b80b151630c91cea5727fa9923Sebastian RedlglXSwapIntervalMESA(unsigned int interval)
216e790ab61bf4835944971955e84279112833ef0cDouglas Gregor{
226e790ab61bf4835944971955e84279112833ef0cDouglas Gregor   (void) interval;
233cb069213c8502dbb7a67860d40122d869ed8fd6Sebastian Redl   return GLX_BAD_CONTEXT;
243cb069213c8502dbb7a67860d40122d869ed8fd6Sebastian Redl}
25fc27d268cb34cbb8d186c6ad7cc043d41581ce71Anders Carlsson
26b5a57a69e5fdac6dd9a92be717e279486c4a0128Sebastian Redl
273caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregorint
283caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas GregorglXGetSwapIntervalMESA(void)
294c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
304c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   return 0;
314c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl}
324c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl
334c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl
344c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl/*
354c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl** GLX_SGI_video_sync
364c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl*/
37cee63fbf0e64ac526582312bf8cf33263fc5c16eSebastian Redlint
384c5d320a7581f4b80b151630c91cea5727fa9923Sebastian RedlglXGetVideoSyncSGI(unsigned int *count)
394c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
404c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) count;
41fb4ccd7152723ac6190eb379250cfe7516cfd1b8Sebastian Redl   return GLX_BAD_CONTEXT;
42636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl}
435d64e5b6bc03462e8b7d0cd804565829afb1b508Douglas Gregor
44fc27d268cb34cbb8d186c6ad7cc043d41581ce71Anders Carlssonint
45fc27d268cb34cbb8d186c6ad7cc043d41581ce71Anders CarlssonglXWaitVideoSyncSGI(int divisor, int remainder, unsigned int *count)
46ac18b2e3af8d0c5304f74e362a1d4207363e4c94Anders Carlsson{
47ac18b2e3af8d0c5304f74e362a1d4207363e4c94Anders Carlsson   (void) count;
483caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor   return GLX_BAD_CONTEXT;
493caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor}
503caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor
513caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor
523caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor/*
533caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor** GLX_SGIX_swap_group
543caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregor*/
553caf04ea0c01ff6822209c4621c3fa64a48029a4Douglas Gregorvoid
564c5d320a7581f4b80b151630c91cea5727fa9923Sebastian RedlglXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable, GLXDrawable member)
574c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
58e7450f5dbd5bed63b8ef9db86350a8fc3db011e8Douglas Gregor   (void) dpy;
59e7450f5dbd5bed63b8ef9db86350a8fc3db011e8Douglas Gregor   (void) drawable;
60e7450f5dbd5bed63b8ef9db86350a8fc3db011e8Douglas Gregor   (void) member;
61e7450f5dbd5bed63b8ef9db86350a8fc3db011e8Douglas Gregor}
62c83ed049af2a2ed7ab94b8206fc0fec4da7e26dbDouglas Gregor
634c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl
644c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl/*
654c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl** GLX_SGIX_swap_barrier
664c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl*/
674c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redlvoid
68cee63fbf0e64ac526582312bf8cf33263fc5c16eSebastian RedlglXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)
694c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
704c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) dpy;
714bd40318cbea15310a37343db46de96c4fcc15e6Douglas Gregor   (void) drawable;
727c2342dd4c9947806842e5aca3d2bb2e542853c9John McCall   (void) barrier;
7399a2e600f9e2e51d3ce10fb6f27191677ac65b2aDouglas Gregor}
744c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl
757c2342dd4c9947806842e5aca3d2bb2e542853c9John McCallBool
7699a2e600f9e2e51d3ce10fb6f27191677ac65b2aDouglas GregorglXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int *max)
77a729bbb739ca97a8dc52b6b0495725590a0367dcAnders Carlsson{
78cee63fbf0e64ac526582312bf8cf33263fc5c16eSebastian Redl   (void) dpy;
79cee63fbf0e64ac526582312bf8cf33263fc5c16eSebastian Redl   (void) screen;
807c2342dd4c9947806842e5aca3d2bb2e542853c9John McCall   (void) max;
81fb4ccd7152723ac6190eb379250cfe7516cfd1b8Sebastian Redl   return False;
82b5a57a69e5fdac6dd9a92be717e279486c4a0128Sebastian Redl}
837f6623914e779e41eb3d85f9a2dc3affea5de1e8Sebastian Redl
84636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl
85636a7c42d42800f69caadcdea433312fd642a4b3Sebastian Redl/*
869afe1308ed19dffc281dca5cfbe521826754980fSebastian Redl** GLX_OML_sync_control
879afe1308ed19dffc281dca5cfbe521826754980fSebastian Redl*/
8800e68e2cc5ce37cb95beb801cae73c0d1e9dda37Sebastian RedlBool
8900e68e2cc5ce37cb95beb801cae73c0d1e9dda37Sebastian RedlglXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
904c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl                    int64_t * ust, int64_t * msc, int64_t * sbc)
914c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
924c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) dpy;
934c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) drawable;
944c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) ust;
954c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) msc;
964c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) sbc;
974c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   return False;
98fb4ccd7152723ac6190eb379250cfe7516cfd1b8Sebastian Redl}
994c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl
1004c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redlint64_t
1014c5d320a7581f4b80b151630c91cea5727fa9923Sebastian RedlglXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable,
1024c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl                     int64_t target_msc, int64_t divisor, int64_t remainder)
1034c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl{
1044c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) dpy;
10528eb7e992b9a266abb300da25b6d3c1557cec361Chris Lattner   (void) drawable;
10694a615718d06704816c6e31a811f823c05e39f52Douglas Gregor   (void) target_msc;
1074c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   (void) divisor;
108fb4ccd7152723ac6190eb379250cfe7516cfd1b8Sebastian Redl   (void) remainder;
1094c5d320a7581f4b80b151630c91cea5727fa9923Sebastian Redl   return 0;
1109cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor}
1119cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor
1129cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor
1139cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas GregorBool
1149cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas GregorglXWaitForMscOML(Display * dpy, GLXDrawable drawable,
1159cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor                 int64_t target_msc, int64_t divisor,
1169cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor                 int64_t remainder, int64_t * ust,
1179cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor                 int64_t * msc, int64_t * sbc)
1189cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor{
119f652793d4d32cc71b5ee2167069cbd363baa75deFariborz Jahanian   (void) dpy;
120f652793d4d32cc71b5ee2167069cbd363baa75deFariborz Jahanian   (void) drawable;
1219cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor   (void) target_msc;
1229cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor   (void) divisor;
1239cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor   (void) remainder;
1249cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor   (void) ust;
1259cd9f3f55d22f34f1d69db8bfc2735c4e1e082c3Douglas Gregor   (void) msc;
1267c2342dd4c9947806842e5aca3d2bb2e542853c9John McCall   (void) sbc;
127f652793d4d32cc71b5ee2167069cbd363baa75deFariborz Jahanian   return False;
1289091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor}
1299091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor
1309091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor
1319091656e423f2354e53b2b3baa95b3eb5510badcDouglas GregorBool
1325e6214b4c7b326a83fbcf55250a95b46bdc0bb8fEli FriedmanglXWaitForSbcOML(Display * dpy, GLXDrawable drawable,
1339091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor                 int64_t target_sbc, int64_t * ust,
1349091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor                 int64_t * msc, int64_t * sbc)
1359091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor{
1369091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor   (void) dpy;
1379091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor   (void) drawable;
1385e6214b4c7b326a83fbcf55250a95b46bdc0bb8fEli Friedman   (void) target_sbc;
1399091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor   (void) ust;
1409091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor   (void) msc;
1419091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor   (void) sbc;
1429091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor   return False;
1439091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor}
1449091656e423f2354e53b2b3baa95b3eb5510badcDouglas Gregor
1451070c9f7acc889336be6f80c70dc1b32622cc83dDouglas Gregor
1465d64e5b6bc03462e8b7d0cd804565829afb1b508Douglas GregorBool
1471070c9f7acc889336be6f80c70dc1b32622cc83dDouglas GregorglXReleaseBuffersMESA(Display * dpy, GLXDrawable d)
1481070c9f7acc889336be6f80c70dc1b32622cc83dDouglas Gregor{
1491070c9f7acc889336be6f80c70dc1b32622cc83dDouglas Gregor   (void) dpy;
150b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   (void) d;
151b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   return False;
152b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian}
153156c78e4ef14e5f7ba251554ea8f2dbec573fef3Anders Carlsson
154156c78e4ef14e5f7ba251554ea8f2dbec573fef3Anders Carlsson
155b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian_X_EXPORT GLXPixmap
156b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz JahanianglXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual,
157b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian                       Pixmap pixmap, Colormap cmap)
158b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian{
159b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   (void) dpy;
160b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   (void) visual;
161b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   (void) pixmap;
162b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   (void) cmap;
163b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   return 0;
164b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian}
165b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian
166b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian
167b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian/**
168b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian * GLX_MESA_copy_sub_buffer
169b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian */
170b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanianvoid
1712fa98001f832836e3f652c211a9d2f80501d659aDouglas GregorglXCopySubBufferMESA(Display * dpy, GLXDrawable drawable,
172b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian                     int x, int y, int width, int height)
173b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian{
1742fa98001f832836e3f652c211a9d2f80501d659aDouglas Gregor   (void) dpy;
175b03bfa55d03ca38922ffedac19225d0832e8d911Fariborz Jahanian   (void) drawable;
1760ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) x;
1770ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) y;
1780ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) width;
1790ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) height;
1800ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson}
1810ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson
1820ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson
1830ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson_X_EXPORT int
1840ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders CarlssonglXQueryGLXPbufferSGIX(Display * dpy, GLXDrawable drawable,
1850ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson                       int attribute, unsigned int *value)
1860ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson{
1870ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) dpy;
1880ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) drawable;
18950724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson   (void) attribute;
1900ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   (void) value;
1910ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson   return 0;
1920ba63ea5be2c90ef62d1350ea4a0a0c415a785f1Anders Carlsson}
19350724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson
1947002f4c03c2d0544f4e8bea8d3a5636519081e35John McCall_X_EXPORT GLXDrawable
19550724302e24d44a27e3bc45e7185a710d6eb3c2dAnders CarlssonglXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfig config,
19650724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson                        unsigned int width, unsigned int height,
19750724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson                        int *attrib_list)
19850724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson{
19950724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson   (void) dpy;
20050724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson   (void) config;
20150724302e24d44a27e3bc45e7185a710d6eb3c2dAnders Carlsson   (void) width;
20237909808416da93703cecc83091e2b9eab0053d6Anders Carlsson   (void) height;
20337909808416da93703cecc83091e2b9eab0053d6Anders Carlsson   (void) attrib_list;
20437909808416da93703cecc83091e2b9eab0053d6Anders Carlsson   return None;
20537909808416da93703cecc83091e2b9eab0053d6Anders Carlsson}
20637909808416da93703cecc83091e2b9eab0053d6Anders Carlsson
20737909808416da93703cecc83091e2b9eab0053d6Anders Carlsson#if 0
20837909808416da93703cecc83091e2b9eab0053d6Anders Carlsson/* GLX_SGIX_fbconfig */
20937909808416da93703cecc83091e2b9eab0053d6Anders Carlsson_X_EXPORT int
21037909808416da93703cecc83091e2b9eab0053d6Anders CarlssonglXGetFBConfigAttribSGIX(Display * dpy, void *config, int a, int *b)
21137909808416da93703cecc83091e2b9eab0053d6Anders Carlsson{
2127c2342dd4c9947806842e5aca3d2bb2e542853c9John McCall   (void) dpy;
21337909808416da93703cecc83091e2b9eab0053d6Anders Carlsson   (void) config;
214eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   (void) a;
215eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   (void) b;
216eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   return 0;
217eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson}
218eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson
219eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson_X_EXPORT void *
220eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders CarlssonglXChooseFBConfigSGIX(Display * dpy, int a, int *b, int *c)
221eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson{
222eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   (void) dpy;
223eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   (void) a;
224eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   (void) b;
225eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   (void) c;
226eac813909b3ca1142ad186f6c6a1b1ae0dbf9378Anders Carlsson   return NULL;
2274a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler Carruth}
228e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth
2297002f4c03c2d0544f4e8bea8d3a5636519081e35John McCall_X_EXPORT GLXPixmap
230e228ba97c9aff14dcf788773b8af455b9d85f210Chandler CarruthglXCreateGLXPixmapWithConfigSGIX(Display * dpy, void *config, Pixmap p)
231e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth{
232e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth   (void) dpy;
233e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth   (void) config;
234e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth   (void) p;
235e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth   return None;
236e228ba97c9aff14dcf788773b8af455b9d85f210Chandler Carruth}
2374a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler Carruth
2384a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler Carruth_X_EXPORT GLXContext
2394a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler CarruthglXCreateContextWithConfigSGIX(Display * dpy, void *config, int a,
2404a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler Carruth                               GLXContext b, Bool c)
2414a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler Carruth{
2424a73ea9c4e87aa111901f3c27b08f0571b58a4cfChandler Carruth   (void) dpy;
24348c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) config;
24448c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) a;
24548c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) b;
24648c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) c;
24748c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   return NULL;
24855cbd6e51fdca832c31bf8c179c40978a5d1f892Anders Carlsson}
24955cbd6e51fdca832c31bf8c179c40978a5d1f892Anders Carlsson
25055cbd6e51fdca832c31bf8c179c40978a5d1f892Anders Carlsson_X_EXPORT XVisualInfo *
25148c950137e4318abb1080f438208fda8c14ca8b9Anders CarlssonglXGetVisualFromFBConfigSGIX(Display * dpy, void *config)
25248c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson{
25348c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) dpy;
25448c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) config;
25548c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   return NULL;
25648c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson}
25748c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson
25848c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson_X_EXPORT void *
25948c950137e4318abb1080f438208fda8c14ca8b9Anders CarlssonglXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * visinfo)
26048c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson{
26148c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) dpy;
26248c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   (void) visinfo;
26348c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson   return NULL;
26448c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson}
26548c950137e4318abb1080f438208fda8c14ca8b9Anders Carlsson#endif
2662389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth
2672389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth
2682389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth_X_EXPORT
2692389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler CarruthGLX_ALIAS_VOID(glXDestroyGLXPbufferSGIX,
2702389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth               (Display * dpy, GLXDrawable pbuf),
2712389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth               (dpy, pbuf), glXDestroyPbuffer)
2722389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth
2732389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth     _X_EXPORT GLX_ALIAS_VOID(glXSelectEventSGIX,
2742389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth                           (Display * dpy, GLXDrawable drawable,
2752389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth                            unsigned long mask), (dpy, drawable, mask),
2762389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth                           glXSelectEvent)
2772389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth
2782389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth     _X_EXPORT GLX_ALIAS_VOID(glXGetSelectedEventSGIX,
2792389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth                           (Display * dpy, GLXDrawable drawable,
2802389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth                            unsigned long *mask), (dpy, drawable, mask),
2812389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth                           glXGetSelectedEvent)
2822389324eb73a1c99d5dfc1dc9eed047ddc96a7b4Chandler Carruth