1bf215546Sopenharmony_ci#include "glxclient.h"
2bf215546Sopenharmony_ci#include "glxextensions.h"
3bf215546Sopenharmony_ci#include "glxconfig.h"
4bf215546Sopenharmony_ci
5bf215546Sopenharmony_ci/*
6bf215546Sopenharmony_ci** GLX_SGI_swap_control
7bf215546Sopenharmony_ci*/
8bf215546Sopenharmony_ciint
9bf215546Sopenharmony_ciglXSwapIntervalSGI(int interval)
10bf215546Sopenharmony_ci{
11bf215546Sopenharmony_ci   (void) interval;
12bf215546Sopenharmony_ci   return 0;
13bf215546Sopenharmony_ci}
14bf215546Sopenharmony_ci
15bf215546Sopenharmony_ci
16bf215546Sopenharmony_ci/*
17bf215546Sopenharmony_ci** GLX_MESA_swap_control
18bf215546Sopenharmony_ci*/
19bf215546Sopenharmony_ciint
20bf215546Sopenharmony_ciglXSwapIntervalMESA(unsigned int interval)
21bf215546Sopenharmony_ci{
22bf215546Sopenharmony_ci   (void) interval;
23bf215546Sopenharmony_ci   return GLX_BAD_CONTEXT;
24bf215546Sopenharmony_ci}
25bf215546Sopenharmony_ci
26bf215546Sopenharmony_ci
27bf215546Sopenharmony_ciint
28bf215546Sopenharmony_ciglXGetSwapIntervalMESA(void)
29bf215546Sopenharmony_ci{
30bf215546Sopenharmony_ci   return 0;
31bf215546Sopenharmony_ci}
32bf215546Sopenharmony_ci
33bf215546Sopenharmony_ci
34bf215546Sopenharmony_ci/*
35bf215546Sopenharmony_ci** GLX_SGI_video_sync
36bf215546Sopenharmony_ci*/
37bf215546Sopenharmony_ciint
38bf215546Sopenharmony_ciglXGetVideoSyncSGI(unsigned int *count)
39bf215546Sopenharmony_ci{
40bf215546Sopenharmony_ci   (void) count;
41bf215546Sopenharmony_ci   return GLX_BAD_CONTEXT;
42bf215546Sopenharmony_ci}
43bf215546Sopenharmony_ci
44bf215546Sopenharmony_ciint
45bf215546Sopenharmony_ciglXWaitVideoSyncSGI(int divisor, int remainder, unsigned int *count)
46bf215546Sopenharmony_ci{
47bf215546Sopenharmony_ci   (void) count;
48bf215546Sopenharmony_ci   return GLX_BAD_CONTEXT;
49bf215546Sopenharmony_ci}
50bf215546Sopenharmony_ci
51bf215546Sopenharmony_ci
52bf215546Sopenharmony_ci/*
53bf215546Sopenharmony_ci** GLX_OML_sync_control
54bf215546Sopenharmony_ci*/
55bf215546Sopenharmony_ciBool
56bf215546Sopenharmony_ciglXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
57bf215546Sopenharmony_ci                    int64_t * ust, int64_t * msc, int64_t * sbc)
58bf215546Sopenharmony_ci{
59bf215546Sopenharmony_ci   (void) dpy;
60bf215546Sopenharmony_ci   (void) drawable;
61bf215546Sopenharmony_ci   (void) ust;
62bf215546Sopenharmony_ci   (void) msc;
63bf215546Sopenharmony_ci   (void) sbc;
64bf215546Sopenharmony_ci   return False;
65bf215546Sopenharmony_ci}
66bf215546Sopenharmony_ci
67bf215546Sopenharmony_ciint64_t
68bf215546Sopenharmony_ciglXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable,
69bf215546Sopenharmony_ci                     int64_t target_msc, int64_t divisor, int64_t remainder)
70bf215546Sopenharmony_ci{
71bf215546Sopenharmony_ci   (void) dpy;
72bf215546Sopenharmony_ci   (void) drawable;
73bf215546Sopenharmony_ci   (void) target_msc;
74bf215546Sopenharmony_ci   (void) divisor;
75bf215546Sopenharmony_ci   (void) remainder;
76bf215546Sopenharmony_ci   return 0;
77bf215546Sopenharmony_ci}
78bf215546Sopenharmony_ci
79bf215546Sopenharmony_ci
80bf215546Sopenharmony_ciBool
81bf215546Sopenharmony_ciglXWaitForMscOML(Display * dpy, GLXDrawable drawable,
82bf215546Sopenharmony_ci                 int64_t target_msc, int64_t divisor,
83bf215546Sopenharmony_ci                 int64_t remainder, int64_t * ust,
84bf215546Sopenharmony_ci                 int64_t * msc, int64_t * sbc)
85bf215546Sopenharmony_ci{
86bf215546Sopenharmony_ci   (void) dpy;
87bf215546Sopenharmony_ci   (void) drawable;
88bf215546Sopenharmony_ci   (void) target_msc;
89bf215546Sopenharmony_ci   (void) divisor;
90bf215546Sopenharmony_ci   (void) remainder;
91bf215546Sopenharmony_ci   (void) ust;
92bf215546Sopenharmony_ci   (void) msc;
93bf215546Sopenharmony_ci   (void) sbc;
94bf215546Sopenharmony_ci   return False;
95bf215546Sopenharmony_ci}
96bf215546Sopenharmony_ci
97bf215546Sopenharmony_ci
98bf215546Sopenharmony_ciBool
99bf215546Sopenharmony_ciglXWaitForSbcOML(Display * dpy, GLXDrawable drawable,
100bf215546Sopenharmony_ci                 int64_t target_sbc, int64_t * ust,
101bf215546Sopenharmony_ci                 int64_t * msc, int64_t * sbc)
102bf215546Sopenharmony_ci{
103bf215546Sopenharmony_ci   (void) dpy;
104bf215546Sopenharmony_ci   (void) drawable;
105bf215546Sopenharmony_ci   (void) target_sbc;
106bf215546Sopenharmony_ci   (void) ust;
107bf215546Sopenharmony_ci   (void) msc;
108bf215546Sopenharmony_ci   (void) sbc;
109bf215546Sopenharmony_ci   return False;
110bf215546Sopenharmony_ci}
111bf215546Sopenharmony_ci
112bf215546Sopenharmony_ci
113bf215546Sopenharmony_ciBool
114bf215546Sopenharmony_ciglXReleaseBuffersMESA(Display * dpy, GLXDrawable d)
115bf215546Sopenharmony_ci{
116bf215546Sopenharmony_ci   (void) dpy;
117bf215546Sopenharmony_ci   (void) d;
118bf215546Sopenharmony_ci   return False;
119bf215546Sopenharmony_ci}
120bf215546Sopenharmony_ci
121bf215546Sopenharmony_ci
122bf215546Sopenharmony_ci_X_EXPORT GLXPixmap
123bf215546Sopenharmony_ciglXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual,
124bf215546Sopenharmony_ci                       Pixmap pixmap, Colormap cmap)
125bf215546Sopenharmony_ci{
126bf215546Sopenharmony_ci   (void) dpy;
127bf215546Sopenharmony_ci   (void) visual;
128bf215546Sopenharmony_ci   (void) pixmap;
129bf215546Sopenharmony_ci   (void) cmap;
130bf215546Sopenharmony_ci   return 0;
131bf215546Sopenharmony_ci}
132bf215546Sopenharmony_ci
133bf215546Sopenharmony_ci
134bf215546Sopenharmony_ci/**
135bf215546Sopenharmony_ci * GLX_MESA_copy_sub_buffer
136bf215546Sopenharmony_ci */
137bf215546Sopenharmony_civoid
138bf215546Sopenharmony_ciglXCopySubBufferMESA(Display * dpy, GLXDrawable drawable,
139bf215546Sopenharmony_ci                     int x, int y, int width, int height)
140bf215546Sopenharmony_ci{
141bf215546Sopenharmony_ci   (void) dpy;
142bf215546Sopenharmony_ci   (void) drawable;
143bf215546Sopenharmony_ci   (void) x;
144bf215546Sopenharmony_ci   (void) y;
145bf215546Sopenharmony_ci   (void) width;
146bf215546Sopenharmony_ci   (void) height;
147bf215546Sopenharmony_ci}
148bf215546Sopenharmony_ci
149bf215546Sopenharmony_ci
150bf215546Sopenharmony_ci_X_EXPORT void
151bf215546Sopenharmony_ciglXQueryGLXPbufferSGIX(Display * dpy, GLXDrawable drawable,
152bf215546Sopenharmony_ci                       int attribute, unsigned int *value)
153bf215546Sopenharmony_ci{
154bf215546Sopenharmony_ci   (void) dpy;
155bf215546Sopenharmony_ci   (void) drawable;
156bf215546Sopenharmony_ci   (void) attribute;
157bf215546Sopenharmony_ci   (void) value;
158bf215546Sopenharmony_ci}
159bf215546Sopenharmony_ci
160bf215546Sopenharmony_ci_X_EXPORT GLXDrawable
161bf215546Sopenharmony_ciglXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfig config,
162bf215546Sopenharmony_ci                        unsigned int width, unsigned int height,
163bf215546Sopenharmony_ci                        int *attrib_list)
164bf215546Sopenharmony_ci{
165bf215546Sopenharmony_ci   (void) dpy;
166bf215546Sopenharmony_ci   (void) config;
167bf215546Sopenharmony_ci   (void) width;
168bf215546Sopenharmony_ci   (void) height;
169bf215546Sopenharmony_ci   (void) attrib_list;
170bf215546Sopenharmony_ci   return None;
171bf215546Sopenharmony_ci}
172bf215546Sopenharmony_ci
173bf215546Sopenharmony_ci#if 0
174bf215546Sopenharmony_ci/* GLX_SGIX_fbconfig */
175bf215546Sopenharmony_ci_X_EXPORT int
176bf215546Sopenharmony_ciglXGetFBConfigAttribSGIX(Display * dpy, void *config, int a, int *b)
177bf215546Sopenharmony_ci{
178bf215546Sopenharmony_ci   (void) dpy;
179bf215546Sopenharmony_ci   (void) config;
180bf215546Sopenharmony_ci   (void) a;
181bf215546Sopenharmony_ci   (void) b;
182bf215546Sopenharmony_ci   return 0;
183bf215546Sopenharmony_ci}
184bf215546Sopenharmony_ci
185bf215546Sopenharmony_ci_X_EXPORT void *
186bf215546Sopenharmony_ciglXChooseFBConfigSGIX(Display * dpy, int a, int *b, int *c)
187bf215546Sopenharmony_ci{
188bf215546Sopenharmony_ci   (void) dpy;
189bf215546Sopenharmony_ci   (void) a;
190bf215546Sopenharmony_ci   (void) b;
191bf215546Sopenharmony_ci   (void) c;
192bf215546Sopenharmony_ci   return NULL;
193bf215546Sopenharmony_ci}
194bf215546Sopenharmony_ci
195bf215546Sopenharmony_ci_X_EXPORT GLXPixmap
196bf215546Sopenharmony_ciglXCreateGLXPixmapWithConfigSGIX(Display * dpy, void *config, Pixmap p)
197bf215546Sopenharmony_ci{
198bf215546Sopenharmony_ci   (void) dpy;
199bf215546Sopenharmony_ci   (void) config;
200bf215546Sopenharmony_ci   (void) p;
201bf215546Sopenharmony_ci   return None;
202bf215546Sopenharmony_ci}
203bf215546Sopenharmony_ci
204bf215546Sopenharmony_ci_X_EXPORT GLXContext
205bf215546Sopenharmony_ciglXCreateContextWithConfigSGIX(Display * dpy, void *config, int a,
206bf215546Sopenharmony_ci                               GLXContext b, Bool c)
207bf215546Sopenharmony_ci{
208bf215546Sopenharmony_ci   (void) dpy;
209bf215546Sopenharmony_ci   (void) config;
210bf215546Sopenharmony_ci   (void) a;
211bf215546Sopenharmony_ci   (void) b;
212bf215546Sopenharmony_ci   (void) c;
213bf215546Sopenharmony_ci   return NULL;
214bf215546Sopenharmony_ci}
215bf215546Sopenharmony_ci
216bf215546Sopenharmony_ci_X_EXPORT XVisualInfo *
217bf215546Sopenharmony_ciglXGetVisualFromFBConfigSGIX(Display * dpy, void *config)
218bf215546Sopenharmony_ci{
219bf215546Sopenharmony_ci   (void) dpy;
220bf215546Sopenharmony_ci   (void) config;
221bf215546Sopenharmony_ci   return NULL;
222bf215546Sopenharmony_ci}
223bf215546Sopenharmony_ci
224bf215546Sopenharmony_ci_X_EXPORT void *
225bf215546Sopenharmony_ciglXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * visinfo)
226bf215546Sopenharmony_ci{
227bf215546Sopenharmony_ci   (void) dpy;
228bf215546Sopenharmony_ci   (void) visinfo;
229bf215546Sopenharmony_ci   return NULL;
230bf215546Sopenharmony_ci}
231bf215546Sopenharmony_ci#endif
232