1 #include "glxclient.h"
2 #include "glxextensions.h"
3 #include "glxconfig.h"
4
5 /*
6 ** GLX_SGI_swap_control
7 */
8 int
glXSwapIntervalSGI(int interval)9 glXSwapIntervalSGI(int interval)
10 {
11 (void) interval;
12 return 0;
13 }
14
15
16 /*
17 ** GLX_MESA_swap_control
18 */
19 int
glXSwapIntervalMESA(unsigned int interval)20 glXSwapIntervalMESA(unsigned int interval)
21 {
22 (void) interval;
23 return GLX_BAD_CONTEXT;
24 }
25
26
27 int
glXGetSwapIntervalMESA(void)28 glXGetSwapIntervalMESA(void)
29 {
30 return 0;
31 }
32
33
34 /*
35 ** GLX_SGI_video_sync
36 */
37 int
glXGetVideoSyncSGI(unsigned int * count)38 glXGetVideoSyncSGI(unsigned int *count)
39 {
40 (void) count;
41 return GLX_BAD_CONTEXT;
42 }
43
44 int
glXWaitVideoSyncSGI(int divisor,int remainder,unsigned int * count)45 glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int *count)
46 {
47 (void) count;
48 return GLX_BAD_CONTEXT;
49 }
50
51
52 /*
53 ** GLX_SGIX_swap_group
54 */
55 void
glXJoinSwapGroupSGIX(Display * dpy,GLXDrawable drawable,GLXDrawable member)56 glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable, GLXDrawable member)
57 {
58 (void) dpy;
59 (void) drawable;
60 (void) member;
61 }
62
63
64 /*
65 ** GLX_SGIX_swap_barrier
66 */
67 void
glXBindSwapBarrierSGIX(Display * dpy,GLXDrawable drawable,int barrier)68 glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)
69 {
70 (void) dpy;
71 (void) drawable;
72 (void) barrier;
73 }
74
75 Bool
glXQueryMaxSwapBarriersSGIX(Display * dpy,int screen,int * max)76 glXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int *max)
77 {
78 (void) dpy;
79 (void) screen;
80 (void) max;
81 return False;
82 }
83
84
85 /*
86 ** GLX_OML_sync_control
87 */
88 Bool
glXGetSyncValuesOML(Display * dpy,GLXDrawable drawable,int64_t * ust,int64_t * msc,int64_t * sbc)89 glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
90 int64_t * ust, int64_t * msc, int64_t * sbc)
91 {
92 (void) dpy;
93 (void) drawable;
94 (void) ust;
95 (void) msc;
96 (void) sbc;
97 return False;
98 }
99
100 int64_t
glXSwapBuffersMscOML(Display * dpy,GLXDrawable drawable,int64_t target_msc,int64_t divisor,int64_t remainder)101 glXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable,
102 int64_t target_msc, int64_t divisor, int64_t remainder)
103 {
104 (void) dpy;
105 (void) drawable;
106 (void) target_msc;
107 (void) divisor;
108 (void) remainder;
109 return 0;
110 }
111
112
113 Bool
glXWaitForMscOML(Display * dpy,GLXDrawable drawable,int64_t target_msc,int64_t divisor,int64_t remainder,int64_t * ust,int64_t * msc,int64_t * sbc)114 glXWaitForMscOML(Display * dpy, GLXDrawable drawable,
115 int64_t target_msc, int64_t divisor,
116 int64_t remainder, int64_t * ust,
117 int64_t * msc, int64_t * sbc)
118 {
119 (void) dpy;
120 (void) drawable;
121 (void) target_msc;
122 (void) divisor;
123 (void) remainder;
124 (void) ust;
125 (void) msc;
126 (void) sbc;
127 return False;
128 }
129
130
131 Bool
glXWaitForSbcOML(Display * dpy,GLXDrawable drawable,int64_t target_sbc,int64_t * ust,int64_t * msc,int64_t * sbc)132 glXWaitForSbcOML(Display * dpy, GLXDrawable drawable,
133 int64_t target_sbc, int64_t * ust,
134 int64_t * msc, int64_t * sbc)
135 {
136 (void) dpy;
137 (void) drawable;
138 (void) target_sbc;
139 (void) ust;
140 (void) msc;
141 (void) sbc;
142 return False;
143 }
144
145
146 Bool
glXReleaseBuffersMESA(Display * dpy,GLXDrawable d)147 glXReleaseBuffersMESA(Display * dpy, GLXDrawable d)
148 {
149 (void) dpy;
150 (void) d;
151 return False;
152 }
153
154
155 _X_EXPORT GLXPixmap
glXCreateGLXPixmapMESA(Display * dpy,XVisualInfo * visual,Pixmap pixmap,Colormap cmap)156 glXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual,
157 Pixmap pixmap, Colormap cmap)
158 {
159 (void) dpy;
160 (void) visual;
161 (void) pixmap;
162 (void) cmap;
163 return 0;
164 }
165
166
167 /**
168 * GLX_MESA_copy_sub_buffer
169 */
170 void
glXCopySubBufferMESA(Display * dpy,GLXDrawable drawable,int x,int y,int width,int height)171 glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable,
172 int x, int y, int width, int height)
173 {
174 (void) dpy;
175 (void) drawable;
176 (void) x;
177 (void) y;
178 (void) width;
179 (void) height;
180 }
181
182
183 _X_EXPORT int
glXQueryGLXPbufferSGIX(Display * dpy,GLXDrawable drawable,int attribute,unsigned int * value)184 glXQueryGLXPbufferSGIX(Display * dpy, GLXDrawable drawable,
185 int attribute, unsigned int *value)
186 {
187 (void) dpy;
188 (void) drawable;
189 (void) attribute;
190 (void) value;
191 return 0;
192 }
193
194 _X_EXPORT GLXDrawable
glXCreateGLXPbufferSGIX(Display * dpy,GLXFBConfig config,unsigned int width,unsigned int height,int * attrib_list)195 glXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfig config,
196 unsigned int width, unsigned int height,
197 int *attrib_list)
198 {
199 (void) dpy;
200 (void) config;
201 (void) width;
202 (void) height;
203 (void) attrib_list;
204 return None;
205 }
206
207 #if 0
208 /* GLX_SGIX_fbconfig */
209 _X_EXPORT int
210 glXGetFBConfigAttribSGIX(Display * dpy, void *config, int a, int *b)
211 {
212 (void) dpy;
213 (void) config;
214 (void) a;
215 (void) b;
216 return 0;
217 }
218
219 _X_EXPORT void *
220 glXChooseFBConfigSGIX(Display * dpy, int a, int *b, int *c)
221 {
222 (void) dpy;
223 (void) a;
224 (void) b;
225 (void) c;
226 return NULL;
227 }
228
229 _X_EXPORT GLXPixmap
230 glXCreateGLXPixmapWithConfigSGIX(Display * dpy, void *config, Pixmap p)
231 {
232 (void) dpy;
233 (void) config;
234 (void) p;
235 return None;
236 }
237
238 _X_EXPORT GLXContext
239 glXCreateContextWithConfigSGIX(Display * dpy, void *config, int a,
240 GLXContext b, Bool c)
241 {
242 (void) dpy;
243 (void) config;
244 (void) a;
245 (void) b;
246 (void) c;
247 return NULL;
248 }
249
250 _X_EXPORT XVisualInfo *
251 glXGetVisualFromFBConfigSGIX(Display * dpy, void *config)
252 {
253 (void) dpy;
254 (void) config;
255 return NULL;
256 }
257
258 _X_EXPORT void *
259 glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * visinfo)
260 {
261 (void) dpy;
262 (void) visinfo;
263 return NULL;
264 }
265 #endif
266
267
268 _X_EXPORT
269 GLX_ALIAS_VOID(glXDestroyGLXPbufferSGIX,
270 (Display * dpy, GLXDrawable pbuf),
271 (dpy, pbuf), glXDestroyPbuffer)
272
273 _X_EXPORT GLX_ALIAS_VOID(glXSelectEventSGIX,
274 (Display * dpy, GLXDrawable drawable,
275 unsigned long mask), (dpy, drawable, mask),
276 glXSelectEvent)
277
278 _X_EXPORT GLX_ALIAS_VOID(glXGetSelectedEventSGIX,
279 (Display * dpy, GLXDrawable drawable,
280 unsigned long *mask), (dpy, drawable, mask),
281 glXGetSelectedEvent)
282