Tizen 2.1 base
[sdk/emulator/qemu.git] / gl / mesa / src / glx / apple / glx_empty.c
1 #include "glxclient.h"
2 #include "glxextensions.h"
3 #include "glxconfig.h"
4
5 /*
6 ** GLX_SGI_swap_control
7 */
8 int
9 glXSwapIntervalSGI(int interval)
10 {
11    (void) interval;
12    return 0;
13 }
14
15
16 /*
17 ** GLX_MESA_swap_control
18 */
19 int
20 glXSwapIntervalMESA(unsigned int interval)
21 {
22    (void) interval;
23    return GLX_BAD_CONTEXT;
24 }
25
26
27 int
28 glXGetSwapIntervalMESA(void)
29 {
30    return 0;
31 }
32
33
34 /*
35 ** GLX_SGI_video_sync
36 */
37 int
38 glXGetVideoSyncSGI(unsigned int *count)
39 {
40    (void) count;
41    return GLX_BAD_CONTEXT;
42 }
43
44 int
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
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
68 glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)
69 {
70    (void) dpy;
71    (void) drawable;
72    (void) barrier;
73 }
74
75 Bool
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
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
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
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
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
147 glXReleaseBuffersMESA(Display * dpy, GLXDrawable d)
148 {
149    (void) dpy;
150    (void) d;
151    return False;
152 }
153
154
155 _X_EXPORT GLXPixmap
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
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
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
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)