zenilib: zenilib/jni/external/glew/include/GL/glxew.h Source File

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
glxew.h
Go to the documentation of this file.
1 /*
2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5 ** Copyright (C) 2002, Lev Povalahev
6 ** All rights reserved.
7 **
8 ** Redistribution and use in source and binary forms, with or without
9 ** modification, are permitted provided that the following conditions are met:
10 **
11 ** * Redistributions of source code must retain the above copyright notice,
12 ** this list of conditions and the following disclaimer.
13 ** * Redistributions in binary form must reproduce the above copyright notice,
14 ** this list of conditions and the following disclaimer in the documentation
15 ** and/or other materials provided with the distribution.
16 ** * The name of the author may be used to endorse or promote products
17 ** derived from this software without specific prior written permission.
18 **
19 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29 ** THE POSSIBILITY OF SUCH DAMAGE.
30 */
31
32 /*
33 * Mesa 3-D graphics library
34 * Version: 7.0
35 *
36 * Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
37 *
38 * Permission is hereby granted, free of charge, to any person obtaining a
39 * copy of this software and associated documentation files (the "Software"),
40 * to deal in the Software without restriction, including without limitation
41 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
42 * and/or sell copies of the Software, and to permit persons to whom the
43 * Software is furnished to do so, subject to the following conditions:
44 *
45 * The above copyright notice and this permission notice shall be included
46 * in all copies or substantial portions of the Software.
47 *
48 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
49 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
50 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
51 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
52 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
53 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
54 */
55
56 /*
57 ** Copyright (c) 2007 The Khronos Group Inc.
58 **
59 ** Permission is hereby granted, free of charge, to any person obtaining a
60 ** copy of this software and/or associated documentation files (the
61 ** "Materials"), to deal in the Materials without restriction, including
62 ** without limitation the rights to use, copy, modify, merge, publish,
63 ** distribute, sublicense, and/or sell copies of the Materials, and to
64 ** permit persons to whom the Materials are furnished to do so, subject to
65 ** the following conditions:
66 **
67 ** The above copyright notice and this permission notice shall be included
68 ** in all copies or substantial portions of the Materials.
69 **
70 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
71 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
72 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
73 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
74 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
75 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
76 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
77 */
78
79 #ifndef __glxew_h__
80 #define __glxew_h__
81 #define __GLXEW_H__
82
83 #ifdef __glxext_h_
84 #error glxext.h included before glxew.h
85 #endif
86
87 #if defined(GLX_H) || defined(__GLX_glx_h__) || defined(__glx_h__)
88 #error glx.h included before glxew.h
89 #endif
90
91 #define __glxext_h_
92
93 #define GLX_H
94 #define __GLX_glx_h__
95 #define __glx_h__
96
97 #include <X11/Xlib.h>
98 #include <X11/Xutil.h>
99 #include <X11/Xmd.h>
100 #include <GL/glew.h>
101
102 #ifdef __cplusplus
103 extern "C" {
104 #endif
105
106 /* ---------------------------- GLX_VERSION_1_0 --------------------------- */
107
108 #ifndef GLX_VERSION_1_0
109 #define GLX_VERSION_1_0 1
110
111 #define GLX_USE_GL 1
112 #define GLX_BUFFER_SIZE 2
113 #define GLX_LEVEL 3
114 #define GLX_RGBA 4
115 #define GLX_DOUBLEBUFFER 5
116 #define GLX_STEREO 6
117 #define GLX_AUX_BUFFERS 7
118 #define GLX_RED_SIZE 8
119 #define GLX_GREEN_SIZE 9
120 #define GLX_BLUE_SIZE 10
121 #define GLX_ALPHA_SIZE 11
122 #define GLX_DEPTH_SIZE 12
123 #define GLX_STENCIL_SIZE 13
124 #define GLX_ACCUM_RED_SIZE 14
125 #define GLX_ACCUM_GREEN_SIZE 15
126 #define GLX_ACCUM_BLUE_SIZE 16
127 #define GLX_ACCUM_ALPHA_SIZE 17
128 #define GLX_BAD_SCREEN 1
129 #define GLX_BAD_ATTRIBUTE 2
130 #define GLX_NO_EXTENSION 3
131 #define GLX_BAD_VISUAL 4
132 #define GLX_BAD_CONTEXT 5
133 #define GLX_BAD_VALUE 6
134 #define GLX_BAD_ENUM 7
135
136 typedef XID GLXDrawable;
137 typedef XID GLXPixmap;
138 #ifdef __sun
139 typedef struct __glXContextRec *GLXContext;
140 #else
141 typedef struct __GLXcontextRec *GLXContext;
142 #endif
143
144 typedef unsigned int GLXVideoDeviceNV;
145
146 extern Bool glXQueryExtension (Display *dpy, int *errorBase, int *eventBase);
147 extern Bool glXQueryVersion (Display *dpy, int *major, int *minor);
148 extern int glXGetConfig (Display *dpy, XVisualInfo *vis, int attrib, int *value);
149 extern XVisualInfo* glXChooseVisual (Display *dpy, int screen, int *attribList);
150 extern GLXPixmap glXCreateGLXPixmap (Display *dpy, XVisualInfo *vis, Pixmap pixmap);
151 extern void glXDestroyGLXPixmap (Display *dpy, GLXPixmap pix);
152 extern GLXContext glXCreateContext (Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct);
153 extern void glXDestroyContext (Display *dpy, GLXContext ctx);
154 extern Bool glXIsDirect (Display *dpy, GLXContext ctx);
155 extern void glXCopyContext (Display *dpy, GLXContext src, GLXContext dst, GLulong mask);
156 extern Bool glXMakeCurrent (Display *dpy, GLXDrawable drawable, GLXContext ctx);
157 extern GLXContext glXGetCurrentContext (void);
158 extern GLXDrawable glXGetCurrentDrawable (void);
159 extern void glXWaitGL (void);
160 extern void glXWaitX (void);
161 extern void glXSwapBuffers (Display *dpy, GLXDrawable drawable);
162 extern void glXUseXFont (Font font, int first, int count, int listBase);
163
164 #define GLXEW_VERSION_1_0 GLXEW_GET_VAR(__GLXEW_VERSION_1_0)
165
166 #endif /* GLX_VERSION_1_0 */
167
168 /* ---------------------------- GLX_VERSION_1_1 --------------------------- */
169
170 #ifndef GLX_VERSION_1_1
171 #define GLX_VERSION_1_1
172
173 #define GLX_VENDOR 0x1
174 #define GLX_VERSION 0x2
175 #define GLX_EXTENSIONS 0x3
176
177 extern const char* glXQueryExtensionsString (Display *dpy, int screen);
178 extern const char* glXGetClientString (Display *dpy, int name);
179 extern const char* glXQueryServerString (Display *dpy, int screen, int name);
180
181 #define GLXEW_VERSION_1_1 GLXEW_GET_VAR(__GLXEW_VERSION_1_1)
182
183 #endif /* GLX_VERSION_1_1 */
184
185 /* ---------------------------- GLX_VERSION_1_2 ---------------------------- */
186
187 #ifndef GLX_VERSION_1_2
188 #define GLX_VERSION_1_2 1
189
190 typedef Display* ( * PFNGLXGETCURRENTDISPLAYPROC) (void);
191
192 #define glXGetCurrentDisplay GLXEW_GET_FUN(__glewXGetCurrentDisplay)
193
194 #define GLXEW_VERSION_1_2 GLXEW_GET_VAR(__GLXEW_VERSION_1_2)
195
196 #endif /* GLX_VERSION_1_2 */
197
198 /* ---------------------------- GLX_VERSION_1_3 ---------------------------- */
199
200 #ifndef GLX_VERSION_1_3
201 #define GLX_VERSION_1_3 1
202
203 #define GLX_RGBA_BIT 0x00000001
204 #define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
205 #define GLX_WINDOW_BIT 0x00000001
206 #define GLX_COLOR_INDEX_BIT 0x00000002
207 #define GLX_PIXMAP_BIT 0x00000002
208 #define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
209 #define GLX_BACK_LEFT_BUFFER_BIT 0x00000004
210 #define GLX_PBUFFER_BIT 0x00000004
211 #define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
212 #define GLX_AUX_BUFFERS_BIT 0x00000010
213 #define GLX_CONFIG_CAVEAT 0x20
214 #define GLX_DEPTH_BUFFER_BIT 0x00000020
215 #define GLX_X_VISUAL_TYPE 0x22
216 #define GLX_TRANSPARENT_TYPE 0x23
217 #define GLX_TRANSPARENT_INDEX_VALUE 0x24
218 #define GLX_TRANSPARENT_RED_VALUE 0x25
219 #define GLX_TRANSPARENT_GREEN_VALUE 0x26
220 #define GLX_TRANSPARENT_BLUE_VALUE 0x27
221 #define GLX_TRANSPARENT_ALPHA_VALUE 0x28
222 #define GLX_STENCIL_BUFFER_BIT 0x00000040
223 #define GLX_ACCUM_BUFFER_BIT 0x00000080
224 #define GLX_NONE 0x8000
225 #define GLX_SLOW_CONFIG 0x8001
226 #define GLX_TRUE_COLOR 0x8002
227 #define GLX_DIRECT_COLOR 0x8003
228 #define GLX_PSEUDO_COLOR 0x8004
229 #define GLX_STATIC_COLOR 0x8005
230 #define GLX_GRAY_SCALE 0x8006
231 #define GLX_STATIC_GRAY 0x8007
232 #define GLX_TRANSPARENT_RGB 0x8008
233 #define GLX_TRANSPARENT_INDEX 0x8009
234 #define GLX_VISUAL_ID 0x800B
235 #define GLX_SCREEN 0x800C
236 #define GLX_NON_CONFORMANT_CONFIG 0x800D
237 #define GLX_DRAWABLE_TYPE 0x8010
238 #define GLX_RENDER_TYPE 0x8011
239 #define GLX_X_RENDERABLE 0x8012
240 #define GLX_FBCONFIG_ID 0x8013
241 #define GLX_RGBA_TYPE 0x8014
242 #define GLX_COLOR_INDEX_TYPE 0x8015
243 #define GLX_MAX_PBUFFER_WIDTH 0x8016
244 #define GLX_MAX_PBUFFER_HEIGHT 0x8017
245 #define GLX_MAX_PBUFFER_PIXELS 0x8018
246 #define GLX_PRESERVED_CONTENTS 0x801B
247 #define GLX_LARGEST_PBUFFER 0x801C
248 #define GLX_WIDTH 0x801D
249 #define GLX_HEIGHT 0x801E
250 #define GLX_EVENT_MASK 0x801F
251 #define GLX_DAMAGED 0x8020
252 #define GLX_SAVED 0x8021
253 #define GLX_WINDOW 0x8022
254 #define GLX_PBUFFER 0x8023
255 #define GLX_PBUFFER_HEIGHT 0x8040
256 #define GLX_PBUFFER_WIDTH 0x8041
257 #define GLX_PBUFFER_CLOBBER_MASK 0x08000000
258 #define GLX_DONT_CARE 0xFFFFFFFF
259
260 typedef XID GLXFBConfigID;
261 typedef XID GLXPbuffer;
262 typedef XID GLXWindow;
263 typedef struct __GLXFBConfigRec *GLXFBConfig;
264
265 typedef struct {
266 int event_type;
267 int draw_type;
268 unsigned long serial;
269 Bool send_event;
270 Display *display;
271 GLXDrawable drawable;
272 unsigned int buffer_mask;
273 unsigned int aux_buffer;
274 int x, y;
275 int width, height;
276 int count;
277 } GLXPbufferClobberEvent;
278 typedef union __GLXEvent {
279 GLXPbufferClobberEvent glxpbufferclobber;
280 long pad[24];
281 } GLXEvent;
282
283 typedef GLXFBConfig* ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);
284 typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
285 typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list);
286 typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list);
287 typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list);
288 typedef void ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf);
289 typedef void ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap);
290 typedef void ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win);
291 typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void);
292 typedef int ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value);
293 typedef GLXFBConfig* ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements);
294 typedef void ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask);
295 typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config);
296 typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
297 typedef int ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value);
298 typedef void ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value);
299 typedef void ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask);
300
301 #define glXChooseFBConfig GLXEW_GET_FUN(__glewXChooseFBConfig)
302 #define glXCreateNewContext GLXEW_GET_FUN(__glewXCreateNewContext)
303 #define glXCreatePbuffer GLXEW_GET_FUN(__glewXCreatePbuffer)
304 #define glXCreatePixmap GLXEW_GET_FUN(__glewXCreatePixmap)
305 #define glXCreateWindow GLXEW_GET_FUN(__glewXCreateWindow)
306 #define glXDestroyPbuffer GLXEW_GET_FUN(__glewXDestroyPbuffer)
307 #define glXDestroyPixmap GLXEW_GET_FUN(__glewXDestroyPixmap)
308 #define glXDestroyWindow GLXEW_GET_FUN(__glewXDestroyWindow)
309 #define glXGetCurrentReadDrawable GLXEW_GET_FUN(__glewXGetCurrentReadDrawable)
310 #define glXGetFBConfigAttrib GLXEW_GET_FUN(__glewXGetFBConfigAttrib)
311 #define glXGetFBConfigs GLXEW_GET_FUN(__glewXGetFBConfigs)
312 #define glXGetSelectedEvent GLXEW_GET_FUN(__glewXGetSelectedEvent)
313 #define glXGetVisualFromFBConfig GLXEW_GET_FUN(__glewXGetVisualFromFBConfig)
314 #define glXMakeContextCurrent GLXEW_GET_FUN(__glewXMakeContextCurrent)
315 #define glXQueryContext GLXEW_GET_FUN(__glewXQueryContext)
316 #define glXQueryDrawable GLXEW_GET_FUN(__glewXQueryDrawable)
317 #define glXSelectEvent GLXEW_GET_FUN(__glewXSelectEvent)
318
319 #define GLXEW_VERSION_1_3 GLXEW_GET_VAR(__GLXEW_VERSION_1_3)
320
321 #endif /* GLX_VERSION_1_3 */
322
323 /* ---------------------------- GLX_VERSION_1_4 ---------------------------- */
324
325 #ifndef GLX_VERSION_1_4
326 #define GLX_VERSION_1_4 1
327
328 #define GLX_SAMPLE_BUFFERS 100000
329 #define GLX_SAMPLES 100001
330
331 extern void ( * glXGetProcAddress (const GLubyte *procName)) (void);
332
333 #define GLXEW_VERSION_1_4 GLXEW_GET_VAR(__GLXEW_VERSION_1_4)
334
335 #endif /* GLX_VERSION_1_4 */
336
337 /* -------------------------- GLX_3DFX_multisample ------------------------- */
338
339 #ifndef GLX_3DFX_multisample
340 #define GLX_3DFX_multisample 1
341
342 #define GLX_SAMPLE_BUFFERS_3DFX 0x8050
343 #define GLX_SAMPLES_3DFX 0x8051
344
345 #define GLXEW_3DFX_multisample GLXEW_GET_VAR(__GLXEW_3DFX_multisample)
346
347 #endif /* GLX_3DFX_multisample */
348
349 /* ------------------------ GLX_AMD_gpu_association ------------------------ */
350
351 #ifndef GLX_AMD_gpu_association
352 #define GLX_AMD_gpu_association 1
353
354 #define GLX_GPU_VENDOR_AMD 0x1F00
355 #define GLX_GPU_RENDERER_STRING_AMD 0x1F01
356 #define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1F02
357 #define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2
358 #define GLX_GPU_RAM_AMD 0x21A3
359 #define GLX_GPU_CLOCK_AMD 0x21A4
360 #define GLX_GPU_NUM_PIPES_AMD 0x21A5
361 #define GLX_GPU_NUM_SIMD_AMD 0x21A6
362 #define GLX_GPU_NUM_RB_AMD 0x21A7
363 #define GLX_GPU_NUM_SPI_AMD 0x21A8
364
365 typedef void ( * PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC) (GLXContext dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
366 typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC) (unsigned int id, GLXContext share_list);
367 typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (unsigned int id, GLXContext share_context, const int* attribList);
368 typedef Bool ( * PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC) (GLXContext ctx);
369 typedef unsigned int ( * PFNGLXGETCONTEXTGPUIDAMDPROC) (GLXContext ctx);
370 typedef GLXContext ( * PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void);
371 typedef unsigned int ( * PFNGLXGETGPUIDSAMDPROC) (unsigned int maxCount, unsigned int* ids);
372 typedef int ( * PFNGLXGETGPUINFOAMDPROC) (unsigned int id, int property, GLenum dataType, unsigned int size, void* data);
373 typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx);
374
375 #define glXBlitContextFramebufferAMD GLXEW_GET_FUN(__glewXBlitContextFramebufferAMD)
376 #define glXCreateAssociatedContextAMD GLXEW_GET_FUN(__glewXCreateAssociatedContextAMD)
377 #define glXCreateAssociatedContextAttribsAMD GLXEW_GET_FUN(__glewXCreateAssociatedContextAttribsAMD)
378 #define glXDeleteAssociatedContextAMD GLXEW_GET_FUN(__glewXDeleteAssociatedContextAMD)
379 #define glXGetContextGPUIDAMD GLXEW_GET_FUN(__glewXGetContextGPUIDAMD)
380 #define glXGetCurrentAssociatedContextAMD GLXEW_GET_FUN(__glewXGetCurrentAssociatedContextAMD)
381 #define glXGetGPUIDsAMD GLXEW_GET_FUN(__glewXGetGPUIDsAMD)
382 #define glXGetGPUInfoAMD GLXEW_GET_FUN(__glewXGetGPUInfoAMD)
383 #define glXMakeAssociatedContextCurrentAMD GLXEW_GET_FUN(__glewXMakeAssociatedContextCurrentAMD)
384
385 #define GLXEW_AMD_gpu_association GLXEW_GET_VAR(__GLXEW_AMD_gpu_association)
386
387 #endif /* GLX_AMD_gpu_association */
388
389 /* ------------------------- GLX_ARB_create_context ------------------------ */
390
391 #ifndef GLX_ARB_create_context
392 #define GLX_ARB_create_context 1
393
394 #define GLX_CONTEXT_DEBUG_BIT_ARB 0x0001
395 #define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
396 #define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091
397 #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092
398 #define GLX_CONTEXT_FLAGS_ARB 0x2094
399
400 typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list);
401
402 #define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB)
403
404 #define GLXEW_ARB_create_context GLXEW_GET_VAR(__GLXEW_ARB_create_context)
405
406 #endif /* GLX_ARB_create_context */
407
408 /* --------------------- GLX_ARB_create_context_profile -------------------- */
409
410 #ifndef GLX_ARB_create_context_profile
411 #define GLX_ARB_create_context_profile 1
412
413 #define GLX_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001
414 #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002
415 #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126
416
417 #define GLXEW_ARB_create_context_profile GLXEW_GET_VAR(__GLXEW_ARB_create_context_profile)
418
419 #endif /* GLX_ARB_create_context_profile */
420
421 /* ------------------- GLX_ARB_create_context_robustness ------------------- */
422
423 #ifndef GLX_ARB_create_context_robustness
424 #define GLX_ARB_create_context_robustness 1
425
426 #define GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004
427 #define GLX_LOSE_CONTEXT_ON_RESET_ARB 0x8252
428 #define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
429 #define GLX_NO_RESET_NOTIFICATION_ARB 0x8261
430
431 #define GLXEW_ARB_create_context_robustness GLXEW_GET_VAR(__GLXEW_ARB_create_context_robustness)
432
433 #endif /* GLX_ARB_create_context_robustness */
434
435 /* ------------------------- GLX_ARB_fbconfig_float ------------------------ */
436
437 #ifndef GLX_ARB_fbconfig_float
438 #define GLX_ARB_fbconfig_float 1
439
440 #define GLX_RGBA_FLOAT_BIT 0x00000004
441 #define GLX_RGBA_FLOAT_TYPE 0x20B9
442
443 #define GLXEW_ARB_fbconfig_float GLXEW_GET_VAR(__GLXEW_ARB_fbconfig_float)
444
445 #endif /* GLX_ARB_fbconfig_float */
446
447 /* ------------------------ GLX_ARB_framebuffer_sRGB ----------------------- */
448
449 #ifndef GLX_ARB_framebuffer_sRGB
450 #define GLX_ARB_framebuffer_sRGB 1
451
452 #define GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20B2
453
454 #define GLXEW_ARB_framebuffer_sRGB GLXEW_GET_VAR(__GLXEW_ARB_framebuffer_sRGB)
455
456 #endif /* GLX_ARB_framebuffer_sRGB */
457
458 /* ------------------------ GLX_ARB_get_proc_address ----------------------- */
459
460 #ifndef GLX_ARB_get_proc_address
461 #define GLX_ARB_get_proc_address 1
462
463 extern void ( * glXGetProcAddressARB (const GLubyte *procName)) (void);
464
465 #define GLXEW_ARB_get_proc_address GLXEW_GET_VAR(__GLXEW_ARB_get_proc_address)
466
467 #endif /* GLX_ARB_get_proc_address */
468
469 /* -------------------------- GLX_ARB_multisample -------------------------- */
470
471 #ifndef GLX_ARB_multisample
472 #define GLX_ARB_multisample 1
473
474 #define GLX_SAMPLE_BUFFERS_ARB 100000
475 #define GLX_SAMPLES_ARB 100001
476
477 #define GLXEW_ARB_multisample GLXEW_GET_VAR(__GLXEW_ARB_multisample)
478
479 #endif /* GLX_ARB_multisample */
480
481 /* ---------------- GLX_ARB_robustness_application_isolation --------------- */
482
483 #ifndef GLX_ARB_robustness_application_isolation
484 #define GLX_ARB_robustness_application_isolation 1
485
486 #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008
487
488 #define GLXEW_ARB_robustness_application_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_application_isolation)
489
490 #endif /* GLX_ARB_robustness_application_isolation */
491
492 /* ---------------- GLX_ARB_robustness_share_group_isolation --------------- */
493
494 #ifndef GLX_ARB_robustness_share_group_isolation
495 #define GLX_ARB_robustness_share_group_isolation 1
496
497 #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008
498
499 #define GLXEW_ARB_robustness_share_group_isolation GLXEW_GET_VAR(__GLXEW_ARB_robustness_share_group_isolation)
500
501 #endif /* GLX_ARB_robustness_share_group_isolation */
502
503 /* ---------------------- GLX_ARB_vertex_buffer_object --------------------- */
504
505 #ifndef GLX_ARB_vertex_buffer_object
506 #define GLX_ARB_vertex_buffer_object 1
507
508 #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095
509
510 #define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buffer_object)
511
512 #endif /* GLX_ARB_vertex_buffer_object */
513
514 /* ----------------------- GLX_ATI_pixel_format_float ---------------------- */
515
516 #ifndef GLX_ATI_pixel_format_float
517 #define GLX_ATI_pixel_format_float 1
518
519 #define GLX_RGBA_FLOAT_ATI_BIT 0x00000100
520
521 #define GLXEW_ATI_pixel_format_float GLXEW_GET_VAR(__GLXEW_ATI_pixel_format_float)
522
523 #endif /* GLX_ATI_pixel_format_float */
524
525 /* ------------------------- GLX_ATI_render_texture ------------------------ */
526
527 #ifndef GLX_ATI_render_texture
528 #define GLX_ATI_render_texture 1
529
530 #define GLX_BIND_TO_TEXTURE_RGB_ATI 0x9800
531 #define GLX_BIND_TO_TEXTURE_RGBA_ATI 0x9801
532 #define GLX_TEXTURE_FORMAT_ATI 0x9802
533 #define GLX_TEXTURE_TARGET_ATI 0x9803
534 #define GLX_MIPMAP_TEXTURE_ATI 0x9804
535 #define GLX_TEXTURE_RGB_ATI 0x9805
536 #define GLX_TEXTURE_RGBA_ATI 0x9806
537 #define GLX_NO_TEXTURE_ATI 0x9807
538 #define GLX_TEXTURE_CUBE_MAP_ATI 0x9808
539 #define GLX_TEXTURE_1D_ATI 0x9809
540 #define GLX_TEXTURE_2D_ATI 0x980A
541 #define GLX_MIPMAP_LEVEL_ATI 0x980B
542 #define GLX_CUBE_MAP_FACE_ATI 0x980C
543 #define GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI 0x980D
544 #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI 0x980E
545 #define GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI 0x980F
546 #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI 0x9810
547 #define GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI 0x9811
548 #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI 0x9812
549 #define GLX_FRONT_LEFT_ATI 0x9813
550 #define GLX_FRONT_RIGHT_ATI 0x9814
551 #define GLX_BACK_LEFT_ATI 0x9815
552 #define GLX_BACK_RIGHT_ATI 0x9816
553 #define GLX_AUX0_ATI 0x9817
554 #define GLX_AUX1_ATI 0x9818
555 #define GLX_AUX2_ATI 0x9819
556 #define GLX_AUX3_ATI 0x981A
557 #define GLX_AUX4_ATI 0x981B
558 #define GLX_AUX5_ATI 0x981C
559 #define GLX_AUX6_ATI 0x981D
560 #define GLX_AUX7_ATI 0x981E
561 #define GLX_AUX8_ATI 0x981F
562 #define GLX_AUX9_ATI 0x9820
563 #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821
564 #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822
565
566 typedef void ( * PFNGLXBINDTEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, int buffer);
567 typedef void ( * PFNGLXDRAWABLEATTRIBATIPROC) (Display *dpy, GLXDrawable draw, const int *attrib_list);
568 typedef void ( * PFNGLXRELEASETEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, int buffer);
569
570 #define glXBindTexImageATI GLXEW_GET_FUN(__glewXBindTexImageATI)
571 #define glXDrawableAttribATI GLXEW_GET_FUN(__glewXDrawableAttribATI)
572 #define glXReleaseTexImageATI GLXEW_GET_FUN(__glewXReleaseTexImageATI)
573
574 #define GLXEW_ATI_render_texture GLXEW_GET_VAR(__GLXEW_ATI_render_texture)
575
576 #endif /* GLX_ATI_render_texture */
577
578 /* --------------------------- GLX_EXT_buffer_age -------------------------- */
579
580 #ifndef GLX_EXT_buffer_age
581 #define GLX_EXT_buffer_age 1
582
583 #define GLX_BACK_BUFFER_AGE_EXT 0x20F4
584
585 #define GLXEW_EXT_buffer_age GLXEW_GET_VAR(__GLXEW_EXT_buffer_age)
586
587 #endif /* GLX_EXT_buffer_age */
588
589 /* ------------------- GLX_EXT_create_context_es2_profile ------------------ */
590
591 #ifndef GLX_EXT_create_context_es2_profile
592 #define GLX_EXT_create_context_es2_profile 1
593
594 #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004
595
596 #define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es2_profile)
597
598 #endif /* GLX_EXT_create_context_es2_profile */
599
600 /* ------------------- GLX_EXT_create_context_es_profile ------------------- */
601
602 #ifndef GLX_EXT_create_context_es_profile
603 #define GLX_EXT_create_context_es_profile 1
604
605 #define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004
606
607 #define GLXEW_EXT_create_context_es_profile GLXEW_GET_VAR(__GLXEW_EXT_create_context_es_profile)
608
609 #endif /* GLX_EXT_create_context_es_profile */
610
611 /* --------------------- GLX_EXT_fbconfig_packed_float --------------------- */
612
613 #ifndef GLX_EXT_fbconfig_packed_float
614 #define GLX_EXT_fbconfig_packed_float 1
615
616 #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008
617 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
618
619 #define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_packed_float)
620
621 #endif /* GLX_EXT_fbconfig_packed_float */
622
623 /* ------------------------ GLX_EXT_framebuffer_sRGB ----------------------- */
624
625 #ifndef GLX_EXT_framebuffer_sRGB
626 #define GLX_EXT_framebuffer_sRGB 1
627
628 #define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2
629
630 #define GLXEW_EXT_framebuffer_sRGB GLXEW_GET_VAR(__GLXEW_EXT_framebuffer_sRGB)
631
632 #endif /* GLX_EXT_framebuffer_sRGB */
633
634 /* ------------------------- GLX_EXT_import_context ------------------------ */
635
636 #ifndef GLX_EXT_import_context
637 #define GLX_EXT_import_context 1
638
639 #define GLX_SHARE_CONTEXT_EXT 0x800A
640 #define GLX_VISUAL_ID_EXT 0x800B
641 #define GLX_SCREEN_EXT 0x800C
642
643 typedef XID GLXContextID;
644
645 typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display* dpy, GLXContext context);
646 typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
647 typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXContextID contextID);
648 typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context, int attribute,int *value);
649
650 #define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT)
651 #define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT)
652 #define glXImportContextEXT GLXEW_GET_FUN(__glewXImportContextEXT)
653 #define glXQueryContextInfoEXT GLXEW_GET_FUN(__glewXQueryContextInfoEXT)
654
655 #define GLXEW_EXT_import_context GLXEW_GET_VAR(__GLXEW_EXT_import_context)
656
657 #endif /* GLX_EXT_import_context */
658
659 /* -------------------------- GLX_EXT_scene_marker ------------------------- */
660
661 #ifndef GLX_EXT_scene_marker
662 #define GLX_EXT_scene_marker 1
663
664 #define GLXEW_EXT_scene_marker GLXEW_GET_VAR(__GLXEW_EXT_scene_marker)
665
666 #endif /* GLX_EXT_scene_marker */
667
668 /* -------------------------- GLX_EXT_swap_control ------------------------- */
669
670 #ifndef GLX_EXT_swap_control
671 #define GLX_EXT_swap_control 1
672
673 #define GLX_SWAP_INTERVAL_EXT 0x20F1
674 #define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2
675
676 typedef void ( * PFNGLXSWAPINTERVALEXTPROC) (Display* dpy, GLXDrawable drawable, int interval);
677
678 #define glXSwapIntervalEXT GLXEW_GET_FUN(__glewXSwapIntervalEXT)
679
680 #define GLXEW_EXT_swap_control GLXEW_GET_VAR(__GLXEW_EXT_swap_control)
681
682 #endif /* GLX_EXT_swap_control */
683
684 /* ----------------------- GLX_EXT_swap_control_tear ----------------------- */
685
686 #ifndef GLX_EXT_swap_control_tear
687 #define GLX_EXT_swap_control_tear 1
688
689 #define GLX_LATE_SWAPS_TEAR_EXT 0x20F3
690
691 #define GLXEW_EXT_swap_control_tear GLXEW_GET_VAR(__GLXEW_EXT_swap_control_tear)
692
693 #endif /* GLX_EXT_swap_control_tear */
694
695 /* ---------------------- GLX_EXT_texture_from_pixmap ---------------------- */
696
697 #ifndef GLX_EXT_texture_from_pixmap
698 #define GLX_EXT_texture_from_pixmap 1
699
700 #define GLX_TEXTURE_1D_BIT_EXT 0x00000001
701 #define GLX_TEXTURE_2D_BIT_EXT 0x00000002
702 #define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004
703 #define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0
704 #define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1
705 #define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2
706 #define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3
707 #define GLX_Y_INVERTED_EXT 0x20D4
708 #define GLX_TEXTURE_FORMAT_EXT 0x20D5
709 #define GLX_TEXTURE_TARGET_EXT 0x20D6
710 #define GLX_MIPMAP_TEXTURE_EXT 0x20D7
711 #define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8
712 #define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9
713 #define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA
714 #define GLX_TEXTURE_1D_EXT 0x20DB
715 #define GLX_TEXTURE_2D_EXT 0x20DC
716 #define GLX_TEXTURE_RECTANGLE_EXT 0x20DD
717 #define GLX_FRONT_LEFT_EXT 0x20DE
718 #define GLX_FRONT_RIGHT_EXT 0x20DF
719 #define GLX_BACK_LEFT_EXT 0x20E0
720 #define GLX_BACK_RIGHT_EXT 0x20E1
721 #define GLX_AUX0_EXT 0x20E2
722 #define GLX_AUX1_EXT 0x20E3
723 #define GLX_AUX2_EXT 0x20E4
724 #define GLX_AUX3_EXT 0x20E5
725 #define GLX_AUX4_EXT 0x20E6
726 #define GLX_AUX5_EXT 0x20E7
727 #define GLX_AUX6_EXT 0x20E8
728 #define GLX_AUX7_EXT 0x20E9
729 #define GLX_AUX8_EXT 0x20EA
730 #define GLX_AUX9_EXT 0x20EB
731
732 typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable, int buffer, const int *attrib_list);
733 typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable, int buffer);
734
735 #define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT)
736 #define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT)
737
738 #define GLXEW_EXT_texture_from_pixmap GLXEW_GET_VAR(__GLXEW_EXT_texture_from_pixmap)
739
740 #endif /* GLX_EXT_texture_from_pixmap */
741
742 /* -------------------------- GLX_EXT_visual_info -------------------------- */
743
744 #ifndef GLX_EXT_visual_info
745 #define GLX_EXT_visual_info 1
746
747 #define GLX_X_VISUAL_TYPE_EXT 0x22
748 #define GLX_TRANSPARENT_TYPE_EXT 0x23
749 #define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24
750 #define GLX_TRANSPARENT_RED_VALUE_EXT 0x25
751 #define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26
752 #define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27
753 #define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28
754 #define GLX_NONE_EXT 0x8000
755 #define GLX_TRUE_COLOR_EXT 0x8002
756 #define GLX_DIRECT_COLOR_EXT 0x8003
757 #define GLX_PSEUDO_COLOR_EXT 0x8004
758 #define GLX_STATIC_COLOR_EXT 0x8005
759 #define GLX_GRAY_SCALE_EXT 0x8006
760 #define GLX_STATIC_GRAY_EXT 0x8007
761 #define GLX_TRANSPARENT_RGB_EXT 0x8008
762 #define GLX_TRANSPARENT_INDEX_EXT 0x8009
763
764 #define GLXEW_EXT_visual_info GLXEW_GET_VAR(__GLXEW_EXT_visual_info)
765
766 #endif /* GLX_EXT_visual_info */
767
768 /* ------------------------- GLX_EXT_visual_rating ------------------------- */
769
770 #ifndef GLX_EXT_visual_rating
771 #define GLX_EXT_visual_rating 1
772
773 #define GLX_VISUAL_CAVEAT_EXT 0x20
774 #define GLX_SLOW_VISUAL_EXT 0x8001
775 #define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D
776
777 #define GLXEW_EXT_visual_rating GLXEW_GET_VAR(__GLXEW_EXT_visual_rating)
778
779 #endif /* GLX_EXT_visual_rating */
780
781 /* -------------------------- GLX_INTEL_swap_event ------------------------- */
782
783 #ifndef GLX_INTEL_swap_event
784 #define GLX_INTEL_swap_event 1
785
786 #define GLX_EXCHANGE_COMPLETE_INTEL 0x8180
787 #define GLX_COPY_COMPLETE_INTEL 0x8181
788 #define GLX_FLIP_COMPLETE_INTEL 0x8182
789 #define GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK 0x04000000
790
791 #define GLXEW_INTEL_swap_event GLXEW_GET_VAR(__GLXEW_INTEL_swap_event)
792
793 #endif /* GLX_INTEL_swap_event */
794
795 /* -------------------------- GLX_MESA_agp_offset -------------------------- */
796
797 #ifndef GLX_MESA_agp_offset
798 #define GLX_MESA_agp_offset 1
799
800 typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void* pointer);
801
802 #define glXGetAGPOffsetMESA GLXEW_GET_FUN(__glewXGetAGPOffsetMESA)
803
804 #define GLXEW_MESA_agp_offset GLXEW_GET_VAR(__GLXEW_MESA_agp_offset)
805
806 #endif /* GLX_MESA_agp_offset */
807
808 /* ------------------------ GLX_MESA_copy_sub_buffer ----------------------- */
809
810 #ifndef GLX_MESA_copy_sub_buffer
811 #define GLX_MESA_copy_sub_buffer 1
812
813 typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display* dpy, GLXDrawable drawable, int x, int y, int width, int height);
814
815 #define glXCopySubBufferMESA GLXEW_GET_FUN(__glewXCopySubBufferMESA)
816
817 #define GLXEW_MESA_copy_sub_buffer GLXEW_GET_VAR(__GLXEW_MESA_copy_sub_buffer)
818
819 #endif /* GLX_MESA_copy_sub_buffer */
820
821 /* ------------------------ GLX_MESA_pixmap_colormap ----------------------- */
822
823 #ifndef GLX_MESA_pixmap_colormap
824 #define GLX_MESA_pixmap_colormap 1
825
826 typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);
827
828 #define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA)
829
830 #define GLXEW_MESA_pixmap_colormap GLXEW_GET_VAR(__GLXEW_MESA_pixmap_colormap)
831
832 #endif /* GLX_MESA_pixmap_colormap */
833
834 /* ------------------------ GLX_MESA_release_buffers ----------------------- */
835
836 #ifndef GLX_MESA_release_buffers
837 #define GLX_MESA_release_buffers 1
838
839 typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable d);
840
841 #define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA)
842
843 #define GLXEW_MESA_release_buffers GLXEW_GET_VAR(__GLXEW_MESA_release_buffers)
844
845 #endif /* GLX_MESA_release_buffers */
846
847 /* ------------------------- GLX_MESA_set_3dfx_mode ------------------------ */
848
849 #ifndef GLX_MESA_set_3dfx_mode
850 #define GLX_MESA_set_3dfx_mode 1
851
852 #define GLX_3DFX_WINDOW_MODE_MESA 0x1
853 #define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2
854
855 typedef GLboolean ( * PFNGLXSET3DFXMODEMESAPROC) (GLint mode);
856
857 #define glXSet3DfxModeMESA GLXEW_GET_FUN(__glewXSet3DfxModeMESA)
858
859 #define GLXEW_MESA_set_3dfx_mode GLXEW_GET_VAR(__GLXEW_MESA_set_3dfx_mode)
860
861 #endif /* GLX_MESA_set_3dfx_mode */
862
863 /* ------------------------- GLX_MESA_swap_control ------------------------- */
864
865 #ifndef GLX_MESA_swap_control
866 #define GLX_MESA_swap_control 1
867
868 typedef int ( * PFNGLXGETSWAPINTERVALMESAPROC) (void);
869 typedef int ( * PFNGLXSWAPINTERVALMESAPROC) (unsigned int interval);
870
871 #define glXGetSwapIntervalMESA GLXEW_GET_FUN(__glewXGetSwapIntervalMESA)
872 #define glXSwapIntervalMESA GLXEW_GET_FUN(__glewXSwapIntervalMESA)
873
874 #define GLXEW_MESA_swap_control GLXEW_GET_VAR(__GLXEW_MESA_swap_control)
875
876 #endif /* GLX_MESA_swap_control */
877
878 /* --------------------------- GLX_NV_copy_image --------------------------- */
879
880 #ifndef GLX_NV_copy_image
881 #define GLX_NV_copy_image 1
882
883 typedef void ( * PFNGLXCOPYIMAGESUBDATANVPROC) (Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
884
885 #define glXCopyImageSubDataNV GLXEW_GET_FUN(__glewXCopyImageSubDataNV)
886
887 #define GLXEW_NV_copy_image GLXEW_GET_VAR(__GLXEW_NV_copy_image)
888
889 #endif /* GLX_NV_copy_image */
890
891 /* -------------------------- GLX_NV_float_buffer -------------------------- */
892
893 #ifndef GLX_NV_float_buffer
894 #define GLX_NV_float_buffer 1
895
896 #define GLX_FLOAT_COMPONENTS_NV 0x20B0
897
898 #define GLXEW_NV_float_buffer GLXEW_GET_VAR(__GLXEW_NV_float_buffer)
899
900 #endif /* GLX_NV_float_buffer */
901
902 /* ---------------------- GLX_NV_multisample_coverage ---------------------- */
903
904 #ifndef GLX_NV_multisample_coverage
905 #define GLX_NV_multisample_coverage 1
906
907 #define GLX_COLOR_SAMPLES_NV 0x20B3
908 #define GLX_COVERAGE_SAMPLES_NV 100001
909
910 #define GLXEW_NV_multisample_coverage GLXEW_GET_VAR(__GLXEW_NV_multisample_coverage)
911
912 #endif /* GLX_NV_multisample_coverage */
913
914 /* -------------------------- GLX_NV_present_video ------------------------- */
915
916 #ifndef GLX_NV_present_video
917 #define GLX_NV_present_video 1
918
919 #define GLX_NUM_VIDEO_SLOTS_NV 0x20F0
920
921 typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display* dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list);
922 typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int screen, int *nelements);
923
924 #define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV)
925 #define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV)
926
927 #define GLXEW_NV_present_video GLXEW_GET_VAR(__GLXEW_NV_present_video)
928
929 #endif /* GLX_NV_present_video */
930
931 /* --------------------------- GLX_NV_swap_group --------------------------- */
932
933 #ifndef GLX_NV_swap_group
934 #define GLX_NV_swap_group 1
935
936 typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint group, GLuint barrier);
937 typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint group);
938 typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen, GLuint *count);
939 typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers);
940 typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier);
941 typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen);
942
943 #define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV)
944 #define glXJoinSwapGroupNV GLXEW_GET_FUN(__glewXJoinSwapGroupNV)
945 #define glXQueryFrameCountNV GLXEW_GET_FUN(__glewXQueryFrameCountNV)
946 #define glXQueryMaxSwapGroupsNV GLXEW_GET_FUN(__glewXQueryMaxSwapGroupsNV)
947 #define glXQuerySwapGroupNV GLXEW_GET_FUN(__glewXQuerySwapGroupNV)
948 #define glXResetFrameCountNV GLXEW_GET_FUN(__glewXResetFrameCountNV)
949
950 #define GLXEW_NV_swap_group GLXEW_GET_VAR(__GLXEW_NV_swap_group)
951
952 #endif /* GLX_NV_swap_group */
953
954 /* ----------------------- GLX_NV_vertex_array_range ----------------------- */
955
956 #ifndef GLX_NV_vertex_array_range
957 #define GLX_NV_vertex_array_range 1
958
959 typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
960 typedef void ( * PFNGLXFREEMEMORYNVPROC) (void *pointer);
961
962 #define glXAllocateMemoryNV GLXEW_GET_FUN(__glewXAllocateMemoryNV)
963 #define glXFreeMemoryNV GLXEW_GET_FUN(__glewXFreeMemoryNV)
964
965 #define GLXEW_NV_vertex_array_range GLXEW_GET_VAR(__GLXEW_NV_vertex_array_range)
966
967 #endif /* GLX_NV_vertex_array_range */
968
969 /* -------------------------- GLX_NV_video_capture ------------------------- */
970
971 #ifndef GLX_NV_video_capture
972 #define GLX_NV_video_capture 1
973
974 #define GLX_DEVICE_ID_NV 0x20CD
975 #define GLX_UNIQUE_ID_NV 0x20CE
976 #define GLX_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF
977
978 typedef XID GLXVideoCaptureDeviceNV;
979
980 typedef int ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display* dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device);
981 typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display* dpy, int screen, int *nelements);
982 typedef void ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device);
983 typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value);
984 typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device);
985
986 #define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV)
987 #define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoCaptureDevicesNV)
988 #define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDeviceNV)
989 #define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCaptureDeviceNV)
990 #define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCaptureDeviceNV)
991
992 #define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture)
993
994 #endif /* GLX_NV_video_capture */
995
996 /* -------------------------- GLX_NV_video_output -------------------------- */
997
998 #ifndef GLX_NV_video_output
999 #define GLX_NV_video_output 1
1000
1001 #define GLX_VIDEO_OUT_COLOR_NV 0x20C3
1002 #define GLX_VIDEO_OUT_ALPHA_NV 0x20C4
1003 #define GLX_VIDEO_OUT_DEPTH_NV 0x20C5
1004 #define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
1005 #define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
1006 #define GLX_VIDEO_OUT_FRAME_NV 0x20C8
1007 #define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
1008 #define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
1009 #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
1010 #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
1011
1012 typedef int ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer);
1013 typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice);
1014 typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo);
1015 typedef int ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice);
1016 typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pbuf);
1017 typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock);
1018
1019 #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV)
1020 #define glXGetVideoDeviceNV GLXEW_GET_FUN(__glewXGetVideoDeviceNV)
1021 #define glXGetVideoInfoNV GLXEW_GET_FUN(__glewXGetVideoInfoNV)
1022 #define glXReleaseVideoDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoDeviceNV)
1023 #define glXReleaseVideoImageNV GLXEW_GET_FUN(__glewXReleaseVideoImageNV)
1024 #define glXSendPbufferToVideoNV GLXEW_GET_FUN(__glewXSendPbufferToVideoNV)
1025
1026 #define GLXEW_NV_video_output GLXEW_GET_VAR(__GLXEW_NV_video_output)
1027
1028 #endif /* GLX_NV_video_output */
1029
1030 /* -------------------------- GLX_OML_swap_method -------------------------- */
1031
1032 #ifndef GLX_OML_swap_method
1033 #define GLX_OML_swap_method 1
1034
1035 #define GLX_SWAP_METHOD_OML 0x8060
1036 #define GLX_SWAP_EXCHANGE_OML 0x8061
1037 #define GLX_SWAP_COPY_OML 0x8062
1038 #define GLX_SWAP_UNDEFINED_OML 0x8063
1039
1040 #define GLXEW_OML_swap_method GLXEW_GET_VAR(__GLXEW_OML_swap_method)
1041
1042 #endif /* GLX_OML_swap_method */
1043
1044 /* -------------------------- GLX_OML_sync_control ------------------------- */
1045
1046 #ifndef GLX_OML_sync_control
1047 #define GLX_OML_sync_control 1
1048
1049 typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display* dpy, GLXDrawable drawable, int32_t* numerator, int32_t* denominator);
1050 typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t* ust, int64_t* msc, int64_t* sbc);
1051 typedef int64_t ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder);
1052 typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t* ust, int64_t* msc, int64_t* sbc);
1053 typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable drawable, int64_t target_sbc, int64_t* ust, int64_t* msc, int64_t* sbc);
1054
1055 #define glXGetMscRateOML GLXEW_GET_FUN(__glewXGetMscRateOML)
1056 #define glXGetSyncValuesOML GLXEW_GET_FUN(__glewXGetSyncValuesOML)
1057 #define glXSwapBuffersMscOML GLXEW_GET_FUN(__glewXSwapBuffersMscOML)
1058 #define glXWaitForMscOML GLXEW_GET_FUN(__glewXWaitForMscOML)
1059 #define glXWaitForSbcOML GLXEW_GET_FUN(__glewXWaitForSbcOML)
1060
1061 #define GLXEW_OML_sync_control GLXEW_GET_VAR(__GLXEW_OML_sync_control)
1062
1063 #endif /* GLX_OML_sync_control */
1064
1065 /* ------------------------ GLX_SGIS_blended_overlay ----------------------- */
1066
1067 #ifndef GLX_SGIS_blended_overlay
1068 #define GLX_SGIS_blended_overlay 1
1069
1070 #define GLX_BLENDED_RGBA_SGIS 0x8025
1071
1072 #define GLXEW_SGIS_blended_overlay GLXEW_GET_VAR(__GLXEW_SGIS_blended_overlay)
1073
1074 #endif /* GLX_SGIS_blended_overlay */
1075
1076 /* -------------------------- GLX_SGIS_color_range ------------------------- */
1077
1078 #ifndef GLX_SGIS_color_range
1079 #define GLX_SGIS_color_range 1
1080
1081 #define GLXEW_SGIS_color_range GLXEW_GET_VAR(__GLXEW_SGIS_color_range)
1082
1083 #endif /* GLX_SGIS_color_range */
1084
1085 /* -------------------------- GLX_SGIS_multisample ------------------------- */
1086
1087 #ifndef GLX_SGIS_multisample
1088 #define GLX_SGIS_multisample 1
1089
1090 #define GLX_SAMPLE_BUFFERS_SGIS 100000
1091 #define GLX_SAMPLES_SGIS 100001
1092
1093 #define GLXEW_SGIS_multisample GLXEW_GET_VAR(__GLXEW_SGIS_multisample)
1094
1095 #endif /* GLX_SGIS_multisample */
1096
1097 /* ---------------------- GLX_SGIS_shared_multisample ---------------------- */
1098
1099 #ifndef GLX_SGIS_shared_multisample
1100 #define GLX_SGIS_shared_multisample 1
1101
1102 #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
1103 #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027
1104
1105 #define GLXEW_SGIS_shared_multisample GLXEW_GET_VAR(__GLXEW_SGIS_shared_multisample)
1106
1107 #endif /* GLX_SGIS_shared_multisample */
1108
1109 /* --------------------------- GLX_SGIX_fbconfig --------------------------- */
1110
1111 #ifndef GLX_SGIX_fbconfig
1112 #define GLX_SGIX_fbconfig 1
1113
1114 #define GLX_WINDOW_BIT_SGIX 0x00000001
1115 #define GLX_RGBA_BIT_SGIX 0x00000001
1116 #define GLX_PIXMAP_BIT_SGIX 0x00000002
1117 #define GLX_COLOR_INDEX_BIT_SGIX 0x00000002
1118 #define GLX_SCREEN_EXT 0x800C
1119 #define GLX_DRAWABLE_TYPE_SGIX 0x8010
1120 #define GLX_RENDER_TYPE_SGIX 0x8011
1121 #define GLX_X_RENDERABLE_SGIX 0x8012
1122 #define GLX_FBCONFIG_ID_SGIX 0x8013
1123 #define GLX_RGBA_TYPE_SGIX 0x8014
1124 #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015
1125
1126 typedef XID GLXFBConfigIDSGIX;
1127 typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
1128
1129 typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);
1130 typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
1131 typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, Pixmap pixmap);
1132 typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int attribute, int *value);
1133 typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo *vis);
1134 typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfig config);
1135
1136 #define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX)
1137 #define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX)
1138 #define glXCreateGLXPixmapWithConfigSGIX GLXEW_GET_FUN(__glewXCreateGLXPixmapWithConfigSGIX)
1139 #define glXGetFBConfigAttribSGIX GLXEW_GET_FUN(__glewXGetFBConfigAttribSGIX)
1140 #define glXGetFBConfigFromVisualSGIX GLXEW_GET_FUN(__glewXGetFBConfigFromVisualSGIX)
1141 #define glXGetVisualFromFBConfigSGIX GLXEW_GET_FUN(__glewXGetVisualFromFBConfigSGIX)
1142
1143 #define GLXEW_SGIX_fbconfig GLXEW_GET_VAR(__GLXEW_SGIX_fbconfig)
1144
1145 #endif /* GLX_SGIX_fbconfig */
1146
1147 /* --------------------------- GLX_SGIX_hyperpipe -------------------------- */
1148
1149 #ifndef GLX_SGIX_hyperpipe
1150 #define GLX_SGIX_hyperpipe 1
1151
1152 #define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
1153 #define GLX_PIPE_RECT_SGIX 0x00000001
1154 #define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
1155 #define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
1156 #define GLX_HYPERPIPE_STEREO_SGIX 0x00000003
1157 #define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004
1158 #define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
1159 #define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
1160 #define GLX_BAD_HYPERPIPE_SGIX 92
1161 #define GLX_HYPERPIPE_ID_SGIX 0x8030
1162
1163 typedef struct {
1164 char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
1165 int networkId;
1166 } GLXHyperpipeNetworkSGIX;
1167 typedef struct {
1168 char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
1169 int XOrigin;
1170 int YOrigin;
1171 int maxHeight;
1172 int maxWidth;
1173 } GLXPipeRectLimits;
1174 typedef struct {
1175 char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
1176 int channel;
1177 unsigned int participationType;
1178 int timeSlice;
1179 } GLXHyperpipeConfigSGIX;
1180 typedef struct {
1181 char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
1182 int srcXOrigin;
1183 int srcYOrigin;
1184 int srcWidth;
1185 int srcHeight;
1186 int destXOrigin;
1187 int destYOrigin;
1188 int destWidth;
1189 int destHeight;
1190 } GLXPipeRect;
1191
1192 typedef int ( * PFNGLXBINDHYPERPIPESGIXPROC) (Display *dpy, int hpId);
1193 typedef int ( * PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) (Display *dpy, int hpId);
1194 typedef int ( * PFNGLXHYPERPIPEATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib, int size, void *attribList);
1195 typedef int ( * PFNGLXHYPERPIPECONFIGSGIXPROC) (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId);
1196 typedef int ( * PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList);
1197 typedef int ( * PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList);
1198 typedef GLXHyperpipeConfigSGIX * ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC) (Display *dpy, int hpId, int *npipes);
1199 typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Display *dpy, int *npipes);
1200
1201 #define glXBindHyperpipeSGIX GLXEW_GET_FUN(__glewXBindHyperpipeSGIX)
1202 #define glXDestroyHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXDestroyHyperpipeConfigSGIX)
1203 #define glXHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXHyperpipeAttribSGIX)
1204 #define glXHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXHyperpipeConfigSGIX)
1205 #define glXQueryHyperpipeAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeAttribSGIX)
1206 #define glXQueryHyperpipeBestAttribSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeBestAttribSGIX)
1207 #define glXQueryHyperpipeConfigSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeConfigSGIX)
1208 #define glXQueryHyperpipeNetworkSGIX GLXEW_GET_FUN(__glewXQueryHyperpipeNetworkSGIX)
1209
1210 #define GLXEW_SGIX_hyperpipe GLXEW_GET_VAR(__GLXEW_SGIX_hyperpipe)
1211
1212 #endif /* GLX_SGIX_hyperpipe */
1213
1214 /* ---------------------------- GLX_SGIX_pbuffer --------------------------- */
1215
1216 #ifndef GLX_SGIX_pbuffer
1217 #define GLX_SGIX_pbuffer 1
1218
1219 #define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001
1220 #define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002
1221 #define GLX_PBUFFER_BIT_SGIX 0x00000004
1222 #define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004
1223 #define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008
1224 #define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010
1225 #define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020
1226 #define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040
1227 #define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080
1228 #define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100
1229 #define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016
1230 #define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017
1231 #define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018
1232 #define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019
1233 #define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A
1234 #define GLX_PRESERVED_CONTENTS_SGIX 0x801B
1235 #define GLX_LARGEST_PBUFFER_SGIX 0x801C
1236 #define GLX_WIDTH_SGIX 0x801D
1237 #define GLX_HEIGHT_SGIX 0x801E
1238 #define GLX_EVENT_MASK_SGIX 0x801F
1239 #define GLX_DAMAGED_SGIX 0x8020
1240 #define GLX_SAVED_SGIX 0x8021
1241 #define GLX_WINDOW_SGIX 0x8022
1242 #define GLX_PBUFFER_SGIX 0x8023
1243 #define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000
1244
1245 typedef XID GLXPbufferSGIX;
1246 typedef struct { int type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX;
1247
1248 typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib_list);
1249 typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf);
1250 typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long *mask);
1251 typedef void ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int *value);
1252 typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long mask);
1253
1254 #define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX)
1255 #define glXDestroyGLXPbufferSGIX GLXEW_GET_FUN(__glewXDestroyGLXPbufferSGIX)
1256 #define glXGetSelectedEventSGIX GLXEW_GET_FUN(__glewXGetSelectedEventSGIX)
1257 #define glXQueryGLXPbufferSGIX GLXEW_GET_FUN(__glewXQueryGLXPbufferSGIX)
1258 #define glXSelectEventSGIX GLXEW_GET_FUN(__glewXSelectEventSGIX)
1259
1260 #define GLXEW_SGIX_pbuffer GLXEW_GET_VAR(__GLXEW_SGIX_pbuffer)
1261
1262 #endif /* GLX_SGIX_pbuffer */
1263
1264 /* ------------------------- GLX_SGIX_swap_barrier ------------------------- */
1265
1266 #ifndef GLX_SGIX_swap_barrier
1267 #define GLX_SGIX_swap_barrier 1
1268
1269 typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier);
1270 typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max);
1271
1272 #define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX)
1273 #define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX)
1274
1275 #define GLXEW_SGIX_swap_barrier GLXEW_GET_VAR(__GLXEW_SGIX_swap_barrier)
1276
1277 #endif /* GLX_SGIX_swap_barrier */
1278
1279 /* -------------------------- GLX_SGIX_swap_group -------------------------- */
1280
1281 #ifndef GLX_SGIX_swap_group
1282 #define GLX_SGIX_swap_group 1
1283
1284 typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);
1285
1286 #define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX)
1287
1288 #define GLXEW_SGIX_swap_group GLXEW_GET_VAR(__GLXEW_SGIX_swap_group)
1289
1290 #endif /* GLX_SGIX_swap_group */
1291
1292 /* ------------------------- GLX_SGIX_video_resize ------------------------- */
1293
1294 #ifndef GLX_SGIX_video_resize
1295 #define GLX_SGIX_video_resize 1
1296
1297 #define GLX_SYNC_FRAME_SGIX 0x00000000
1298 #define GLX_SYNC_SWAP_SGIX 0x00000001
1299
1300 typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display* display, int screen, int channel, Window window);
1301 typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int x, int y, int w, int h);
1302 typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display* display, int screen, int channel, GLenum synctype);
1303 typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int channel, int *x, int *y, int *w, int *h);
1304 typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int *dx, int *dy, int *dw, int *dh);
1305
1306 #define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX)
1307 #define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX)
1308 #define glXChannelRectSyncSGIX GLXEW_GET_FUN(__glewXChannelRectSyncSGIX)
1309 #define glXQueryChannelDeltasSGIX GLXEW_GET_FUN(__glewXQueryChannelDeltasSGIX)
1310 #define glXQueryChannelRectSGIX GLXEW_GET_FUN(__glewXQueryChannelRectSGIX)
1311
1312 #define GLXEW_SGIX_video_resize GLXEW_GET_VAR(__GLXEW_SGIX_video_resize)
1313
1314 #endif /* GLX_SGIX_video_resize */
1315
1316 /* ---------------------- GLX_SGIX_visual_select_group --------------------- */
1317
1318 #ifndef GLX_SGIX_visual_select_group
1319 #define GLX_SGIX_visual_select_group 1
1320
1321 #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028
1322
1323 #define GLXEW_SGIX_visual_select_group GLXEW_GET_VAR(__GLXEW_SGIX_visual_select_group)
1324
1325 #endif /* GLX_SGIX_visual_select_group */
1326
1327 /* ---------------------------- GLX_SGI_cushion ---------------------------- */
1328
1329 #ifndef GLX_SGI_cushion
1330 #define GLX_SGI_cushion 1
1331
1332 typedef void ( * PFNGLXCUSHIONSGIPROC) (Display* dpy, Window window, float cushion);
1333
1334 #define glXCushionSGI GLXEW_GET_FUN(__glewXCushionSGI)
1335
1336 #define GLXEW_SGI_cushion GLXEW_GET_VAR(__GLXEW_SGI_cushion)
1337
1338 #endif /* GLX_SGI_cushion */
1339
1340 /* ----------------------- GLX_SGI_make_current_read ----------------------- */
1341
1342 #ifndef GLX_SGI_make_current_read
1343 #define GLX_SGI_make_current_read 1
1344
1345 typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void);
1346 typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display* dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx);
1347
1348 #define glXGetCurrentReadDrawableSGI GLXEW_GET_FUN(__glewXGetCurrentReadDrawableSGI)
1349 #define glXMakeCurrentReadSGI GLXEW_GET_FUN(__glewXMakeCurrentReadSGI)
1350
1351 #define GLXEW_SGI_make_current_read GLXEW_GET_VAR(__GLXEW_SGI_make_current_read)
1352
1353 #endif /* GLX_SGI_make_current_read */
1354
1355 /* -------------------------- GLX_SGI_swap_control ------------------------- */
1356
1357 #ifndef GLX_SGI_swap_control
1358 #define GLX_SGI_swap_control 1
1359
1360 typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval);
1361
1362 #define glXSwapIntervalSGI GLXEW_GET_FUN(__glewXSwapIntervalSGI)
1363
1364 #define GLXEW_SGI_swap_control GLXEW_GET_VAR(__GLXEW_SGI_swap_control)
1365
1366 #endif /* GLX_SGI_swap_control */
1367
1368 /* --------------------------- GLX_SGI_video_sync -------------------------- */
1369
1370 #ifndef GLX_SGI_video_sync
1371 #define GLX_SGI_video_sync 1
1372
1373 typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int* count);
1374 typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int* count);
1375
1376 #define glXGetVideoSyncSGI GLXEW_GET_FUN(__glewXGetVideoSyncSGI)
1377 #define glXWaitVideoSyncSGI GLXEW_GET_FUN(__glewXWaitVideoSyncSGI)
1378
1379 #define GLXEW_SGI_video_sync GLXEW_GET_VAR(__GLXEW_SGI_video_sync)
1380
1381 #endif /* GLX_SGI_video_sync */
1382
1383 /* --------------------- GLX_SUN_get_transparent_index --------------------- */
1384
1385 #ifndef GLX_SUN_get_transparent_index
1386 #define GLX_SUN_get_transparent_index 1
1387
1388 typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex);
1389
1390 #define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN)
1391
1392 #define GLXEW_SUN_get_transparent_index GLXEW_GET_VAR(__GLXEW_SUN_get_transparent_index)
1393
1394 #endif /* GLX_SUN_get_transparent_index */
1395
1396 /* -------------------------- GLX_SUN_video_resize ------------------------- */
1397
1398 #ifndef GLX_SUN_video_resize
1399 #define GLX_SUN_video_resize 1
1400
1401 #define GLX_VIDEO_RESIZE_SUN 0x8171
1402 #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD
1403
1404 typedef int ( * PFNGLXGETVIDEORESIZESUNPROC) (Display* display, GLXDrawable window, float* factor);
1405 typedef int ( * PFNGLXVIDEORESIZESUNPROC) (Display* display, GLXDrawable window, float factor);
1406
1407 #define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN)
1408 #define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN)
1409
1410 #define GLXEW_SUN_video_resize GLXEW_GET_VAR(__GLXEW_SUN_video_resize)
1411
1412 #endif /* GLX_SUN_video_resize */
1413
1414 /* ------------------------------------------------------------------------- */
1415
1416 #ifdef GLEW_MX
1417 #define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
1418 #define GLXEW_VAR_EXPORT
1419 #else
1420 #define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
1421 #define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT
1422 #endif /* GLEW_MX */
1423
1424 GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;
1425
1426 GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig;
1427 GLXEW_FUN_EXPORT PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext;
1428 GLXEW_FUN_EXPORT PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer;
1429 GLXEW_FUN_EXPORT PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap;
1430 GLXEW_FUN_EXPORT PFNGLXCREATEWINDOWPROC __glewXCreateWindow;
1431 GLXEW_FUN_EXPORT PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer;
1432 GLXEW_FUN_EXPORT PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap;
1433 GLXEW_FUN_EXPORT PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow;
1434 GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable;
1435 GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib;
1436 GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs;
1437 GLXEW_FUN_EXPORT PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent;
1438 GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig;
1439 GLXEW_FUN_EXPORT PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent;
1440 GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext;
1441 GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable;
1442 GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent;
1443
1444 GLXEW_FUN_EXPORT PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC __glewXBlitContextFramebufferAMD;
1445 GLXEW_FUN_EXPORT PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC __glewXCreateAssociatedContextAMD;
1446 GLXEW_FUN_EXPORT PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __glewXCreateAssociatedContextAttribsAMD;
1447 GLXEW_FUN_EXPORT PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC __glewXDeleteAssociatedContextAMD;
1448 GLXEW_FUN_EXPORT PFNGLXGETCONTEXTGPUIDAMDPROC __glewXGetContextGPUIDAMD;
1449 GLXEW_FUN_EXPORT PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC __glewXGetCurrentAssociatedContextAMD;
1450 GLXEW_FUN_EXPORT PFNGLXGETGPUIDSAMDPROC __glewXGetGPUIDsAMD;
1451 GLXEW_FUN_EXPORT PFNGLXGETGPUINFOAMDPROC __glewXGetGPUInfoAMD;
1452 GLXEW_FUN_EXPORT PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __glewXMakeAssociatedContextCurrentAMD;
1453
1454 GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB;
1455
1456 GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI;
1457 GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI;
1458 GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI;
1459
1460 GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT;
1461 GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT;
1462 GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT;
1463 GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT;
1464
1465 GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT;
1466
1467 GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT;
1468 GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT;
1469
1470 GLXEW_FUN_EXPORT PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA;
1471
1472 GLXEW_FUN_EXPORT PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA;
1473
1474 GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA;
1475
1476 GLXEW_FUN_EXPORT PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA;
1477
1478 GLXEW_FUN_EXPORT PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA;
1479
1480 GLXEW_FUN_EXPORT PFNGLXGETSWAPINTERVALMESAPROC __glewXGetSwapIntervalMESA;
1481 GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA;
1482
1483 GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV;
1484
1485 GLXEW_FUN_EXPORT PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV;
1486 GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV;
1487
1488 GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV;
1489 GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV;
1490 GLXEW_FUN_EXPORT PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV;
1491 GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV;
1492 GLXEW_FUN_EXPORT PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV;
1493 GLXEW_FUN_EXPORT PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV;
1494
1495 GLXEW_FUN_EXPORT PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV;
1496 GLXEW_FUN_EXPORT PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV;
1497
1498 GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV;
1499 GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV;
1500 GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV;
1501 GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV;
1502 GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV;
1503
1504 GLXEW_FUN_EXPORT PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV;
1505 GLXEW_FUN_EXPORT PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV;
1506 GLXEW_FUN_EXPORT PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV;
1507 GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV;
1508 GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV;
1509 GLXEW_FUN_EXPORT PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV;
1510
1511 GLXEW_FUN_EXPORT PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML;
1512 GLXEW_FUN_EXPORT PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML;
1513 GLXEW_FUN_EXPORT PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML;
1514 GLXEW_FUN_EXPORT PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML;
1515 GLXEW_FUN_EXPORT PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML;
1516
1517 GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX;
1518 GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX;
1519 GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX;
1520 GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX;
1521 GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX;
1522 GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX;
1523
1524 GLXEW_FUN_EXPORT PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX;
1525 GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX;
1526 GLXEW_FUN_EXPORT PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX;
1527 GLXEW_FUN_EXPORT PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX;
1528 GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX;
1529 GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX;
1530 GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX;
1531 GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX;
1532
1533 GLXEW_FUN_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX;
1534 GLXEW_FUN_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX;
1535 GLXEW_FUN_EXPORT PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX;
1536 GLXEW_FUN_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX;
1537 GLXEW_FUN_EXPORT PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX;
1538
1539 GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX;
1540 GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX;
1541
1542 GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX;
1543
1544 GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX;
1545 GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX;
1546 GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX;
1547 GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX;
1548 GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX;
1549
1550 GLXEW_FUN_EXPORT PFNGLXCUSHIONSGIPROC __glewXCushionSGI;
1551
1552 GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI;
1553 GLXEW_FUN_EXPORT PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI;
1554
1555 GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI;
1556
1557 GLXEW_FUN_EXPORT PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI;
1558 GLXEW_FUN_EXPORT PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI;
1559
1560 GLXEW_FUN_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN;
1561
1562 GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN;
1563 GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN;
1564
1565 #if defined(GLEW_MX)
1566 struct GLXEWContextStruct
1567 {
1568 #endif /* GLEW_MX */
1569
1570 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0;
1571 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1;
1572 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2;
1573 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3;
1574 GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4;
1575 GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample;
1576 GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
1577 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
1578 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
1579 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
1580 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
1581 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB;
1582 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address;
1583 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample;
1584 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation;
1585 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation;
1586 GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object;
1587 GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;
1588 GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture;
1589 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_buffer_age;
1590 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile;
1591 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
1592 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
1593 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
1594 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
1595 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
1596 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
1597 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear;
1598 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap;
1599 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info;
1600 GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating;
1601 GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event;
1602 GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset;
1603 GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer;
1604 GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap;
1605 GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers;
1606 GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode;
1607 GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control;
1608 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image;
1609 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
1610 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
1611 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
1612 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
1613 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
1614 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
1615 GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_output;
1616 GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method;
1617 GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control;
1618 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay;
1619 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range;
1620 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample;
1621 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample;
1622 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig;
1623 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe;
1624 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer;
1625 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier;
1626 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group;
1627 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize;
1628 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group;
1629 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion;
1630 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read;
1631 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control;
1632 GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync;
1633 GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index;
1634 GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize;
1635
1636 #ifdef GLEW_MX
1637 }; /* GLXEWContextStruct */
1638 #endif /* GLEW_MX */
1639
1640 /* ------------------------------------------------------------------------ */
1641
1642 #ifdef GLEW_MX
1643
1644 typedef struct GLXEWContextStruct GLXEWContext;
1645 GLEWAPI GLenum GLEWAPIENTRY glxewContextInit (GLXEWContext *ctx);
1646 GLEWAPI GLboolean GLEWAPIENTRY glxewContextIsSupported (const GLXEWContext *ctx, const char *name);
1647
1648 #define glxewInit() glxewContextInit(glxewGetContext())
1649 #define glxewIsSupported(x) glxewContextIsSupported(glxewGetContext(), x)
1650
1651 #define GLXEW_GET_VAR(x) (*(const GLboolean*)&(glxewGetContext()->x))
1652 #define GLXEW_GET_FUN(x) x
1653
1654 #else /* GLEW_MX */
1655
1656 #define GLXEW_GET_VAR(x) (*(const GLboolean*)&x)
1657 #define GLXEW_GET_FUN(x) x
1658
1659 GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported (const char *name);
1660
1661 #endif /* GLEW_MX */
1662
1663 GLEWAPI GLboolean GLEWAPIENTRY glxewGetExtension (const char *name);
1664
1665 #ifdef __cplusplus
1666 }
1667 #endif
1668
1669 #endif /* __glxew_h__ */
__glewXSwapBuffersMscOML
GLXEW_FUN_EXPORT PFNGLXSWAPBUFFERSMSCOMLPROC __glewXSwapBuffersMscOML
Definition: glxew.h:1513
denominator
INT32 INT32 * denominator
Definition: wglew.h:1153
__GLXEW_NV_swap_group
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group
Definition: glxew.h:1612
attribute
EGLSurface EGLint attribute
Definition: eglext.h:301
__GLXEW_MESA_release_buffers
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers
Definition: glxew.h:1605
__glewXGetSelectedEvent
GLXEW_FUN_EXPORT PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent
Definition: glxew.h:1437
GLXVideoDeviceNV
unsigned int GLXVideoDeviceNV
Definition: glxew_head.h:66
PFNGLXCREATECONTEXTATTRIBSARBPROC
GLXContext(* PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list)
Definition: glxew.h:400
__glewXJoinSwapGroupNV
GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPNVPROC __glewXJoinSwapGroupNV
Definition: glxew.h:1489
__GLXEW_SUN_video_resize
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_video_resize
Definition: glxew.h:1634
__glewXGetFBConfigFromVisualSGIX
GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGFROMVISUALSGIXPROC __glewXGetFBConfigFromVisualSGIX
Definition: glxew.h:1521
__glewXDestroyWindow
GLXEW_FUN_EXPORT PFNGLXDESTROYWINDOWPROC __glewXDestroyWindow
Definition: glxew.h:1433
__glewXDestroyPixmap
GLXEW_FUN_EXPORT PFNGLXDESTROYPIXMAPPROC __glewXDestroyPixmap
Definition: glxew.h:1432
PFNGLXHYPERPIPECONFIGSGIXPROC
int(* PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId)
Definition: glxew.h:1195
__glewXQueryGLXPbufferSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYGLXPBUFFERSGIXPROC __glewXQueryGLXPbufferSGIX
Definition: glxew.h:1536
GLXPbufferClobberEvent::drawable
GLXDrawable drawable
Definition: glxew.h:271
GLXPipeRect::destYOrigin
int destYOrigin
Definition: glxew.h:1187
GLXPbufferClobberEvent::serial
unsigned long serial
Definition: glxew.h:268
__glewXGetVideoDeviceNV
GLXEW_FUN_EXPORT PFNGLXGETVIDEODEVICENVPROC __glewXGetVideoDeviceNV
Definition: glxew.h:1505
__glewXEnumerateVideoDevicesNV
GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEODEVICESNVPROC __glewXEnumerateVideoDevicesNV
Definition: glxew.h:1486
PFNGLXCREATEWINDOWPROC
GLXWindow(* PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
Definition: glxew.h:287
__GLXEW_MESA_agp_offset
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_agp_offset
Definition: glxew.h:1602
__glewXJoinSwapGroupSGIX
GLXEW_FUN_EXPORT PFNGLXJOINSWAPGROUPSGIXPROC __glewXJoinSwapGroupSGIX
Definition: glxew.h:1542
PFNGLXHYPERPIPEATTRIBSGIXPROC
int(* PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *attribList)
Definition: glxew.h:1194
GLsizei
int GLsizei
Definition: gl2.h:29
GLXPipeRectLimits::maxHeight
int maxHeight
Definition: glxew.h:1171
__GLXEW_EXT_swap_control_tear
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear
Definition: glxew.h:1597
PFNGLXQUERYCONTEXTPROC
int(* PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, int attribute, int *value)
Definition: glxew.h:297
__glewXBindSwapBarrierSGIX
GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERSGIXPROC __glewXBindSwapBarrierSGIX
Definition: glxew.h:1539
__glewXGetCurrentDisplay
GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay
Definition: glxew.h:1424
PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC
void(* PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display *dpy, GLXVideoCaptureDeviceNV device)
Definition: glxew.h:982
PFNGLXCREATEGLXPBUFFERSGIXPROC
GLXPbuffer(* PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib_list)
Definition: glxew.h:1248
__glewXReleaseBuffersMESA
GLXEW_FUN_EXPORT PFNGLXRELEASEBUFFERSMESAPROC __glewXReleaseBuffersMESA
Definition: glxew.h:1476
GLXHyperpipeConfigSGIX::channel
int channel
Definition: glxew.h:1176
__GLXEW_ARB_multisample
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample
Definition: glxew.h:1583
GLXContextID
XID GLXContextID
Definition: glxew.h:643
GLXPbufferClobberEvent::count
int count
Definition: glxew.h:276
h
GLfloat GLfloat GLfloat GLfloat h
Definition: glew.h:7294
type
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
Definition: gl2ext.h:845
ust
INT64 * ust
Definition: wglew.h:1154
void
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
Definition: glew.h:1824
PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC
int(* PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value)
Definition: glxew.h:983
dstY
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
Definition: glew.h:3728
int64_t
long long int64_t
Definition: types.h:10
glXCreateContext
#define glXCreateContext
Definition: glx_mangle.h:30
PFNGLXQUERYSWAPGROUPNVPROC
Bool(* PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier)
Definition: glxew.h:940
PFNGLXGETVIDEOINFONVPROC
int(* PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo)
Definition: glxew.h:1014
__GLXEW_ARB_robustness_application_isolation
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation
Definition: glxew.h:1584
__GLXEW_SGIX_swap_group
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_group
Definition: glxew.h:1626
GLXPbufferClobberEvent::draw_type
int draw_type
Definition: glxew.h:267
GLXPipeRect::srcWidth
int srcWidth
Definition: glxew.h:1184
GLenum
unsigned int GLenum
Definition: gl2.h:23
filter
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: gl2ext.h:961
__glewXCreateContextAttribsARB
GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttribsARB
Definition: glxew.h:1454
GLXEW_VAR_EXPORT
#define GLXEW_VAR_EXPORT
Definition: glxew.h:1421
PFNGLXQUERYGLXPBUFFERSGIXPROC
void(* PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf, int attribute, unsigned int *value)
Definition: glxew.h:1251
glXGetCurrentDrawable
#define glXGetCurrentDrawable
Definition: glx_mangle.h:42
__glewXGetSwapIntervalMESA
GLXEW_FUN_EXPORT PFNGLXGETSWAPINTERVALMESAPROC __glewXGetSwapIntervalMESA
Definition: glxew.h:1480
__glewXQueryHyperpipeConfigSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPECONFIGSGIXPROC __glewXQueryHyperpipeConfigSGIX
Definition: glxew.h:1530
PFNGLXBINDTEXIMAGEEXTPROC
void(* PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, GLXDrawable drawable, int buffer, const int *attrib_list)
Definition: glxew.h:732
GLXContext
struct __GLXcontextRec * GLXContext
Definition: glxew_head.h:63
__glewXVideoResizeSUN
GLXEW_FUN_EXPORT PFNGLXVIDEORESIZESUNPROC __glewXVideoResizeSUN
Definition: glxew.h:1563
__glewXMakeCurrentReadSGI
GLXEW_FUN_EXPORT PFNGLXMAKECURRENTREADSGIPROC __glewXMakeCurrentReadSGI
Definition: glxew.h:1553
GLboolean
unsigned char GLboolean
Definition: gl2.h:24
srcLevel
GLenum GLint srcLevel
Definition: glew.h:3728
PFNGLXBINDTEXIMAGEATIPROC
void(* PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, int buffer)
Definition: glxew.h:566
__GLXEW_ARB_vertex_buffer_object
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object
Definition: glxew.h:1586
__GLXEW_ARB_create_context
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context
Definition: glxew.h:1577
PFNGLXCUSHIONSGIPROC
void(* PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, float cushion)
Definition: glxew.h:1332
glXCopyContext
#define glXCopyContext
Definition: glx_mangle.h:33
__glewXBindVideoCaptureDeviceNV
GLXEW_FUN_EXPORT PFNGLXBINDVIDEOCAPTUREDEVICENVPROC __glewXBindVideoCaptureDeviceNV
Definition: glxew.h:1498
PFNGLXRELEASETEXIMAGEATIPROC
void(* PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPbuffer pbuf, int buffer)
Definition: glxew.h:568
PFNGLXGETVIDEOSYNCSGIPROC
int(* PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count)
Definition: glxew.h:1373
__glewXGetTransparentIndexSUN
GLXEW_FUN_EXPORT PFNGLXGETTRANSPARENTINDEXSUNPROC __glewXGetTransparentIndexSUN
Definition: glxew.h:1560
__glewXQueryChannelRectSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELRECTSGIXPROC __glewXQueryChannelRectSGIX
Definition: glxew.h:1548
dstTarget
GLenum GLint GLint GLint GLint GLuint GLenum dstTarget
Definition: glew.h:3728
PFNGLXCREATEGLXPIXMAPMESAPROC
GLXPixmap(* PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap)
Definition: glxew.h:826
dstY1
GLint GLint GLint GLint GLint GLint GLint dstY1
Definition: gl2ext.h:961
glXGetProcAddress
#define glXGetProcAddress
Definition: glx_mangle.h:78
PFNGLXCREATEPIXMAPPROC
GLXPixmap(* PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
Definition: glxew.h:286
GLXPipeRect::srcHeight
int srcHeight
Definition: glxew.h:1185
srcX1
GLint GLint srcX1
Definition: gl2ext.h:961
PFNGLXQUERYDRAWABLEPROC
void(* PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
Definition: glxew.h:298
__glewXCreateWindow
GLXEW_FUN_EXPORT PFNGLXCREATEWINDOWPROC __glewXCreateWindow
Definition: glxew.h:1430
glXQueryExtension
#define glXQueryExtension
Definition: glx_mangle.h:37
__glewXMakeAssociatedContextCurrentAMD
GLXEW_FUN_EXPORT PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __glewXMakeAssociatedContextCurrentAMD
Definition: glxew.h:1452
glXMakeCurrent
#define glXMakeCurrent
Definition: glx_mangle.h:32
__glewXReleaseTexImageATI
GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI
Definition: glxew.h:1458
x
EGLSurface EGLint x
Definition: eglext.h:293
__GLXEW_NV_multisample_coverage
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage
Definition: glxew.h:1610
__glewXBindTexImageATI
GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI
Definition: glxew.h:1456
property
INT property
Definition: wglew.h:144
PFNGLXGETCONTEXTIDEXTPROC
GLXContextID(* PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context)
Definition: glxew.h:646
__GLXEvent
Definition: glxew.h:278
__glewXGetVisualFromFBConfigSGIX
GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGSGIXPROC __glewXGetVisualFromFBConfigSGIX
Definition: glxew.h:1522
__GLXEW_MESA_pixmap_colormap
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_pixmap_colormap
Definition: glxew.h:1604
PFNGLXCHANNELRECTSGIXPROC
int(* PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, int channel, int x, int y, int w, int h)
Definition: glxew.h:1301
GLXFBConfigSGIX
struct __GLXFBConfigRec * GLXFBConfigSGIX
Definition: glxew.h:1127
PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC
Bool(* PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, int *max)
Definition: glxew.h:1270
PFNGLXDESTROYGLXPBUFFERSGIXPROC
void(* PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbuffer pbuf)
Definition: glxew.h:1249
height
EGLSurface EGLint EGLint EGLint EGLint height
Definition: eglext.h:293
__glewXResetFrameCountNV
GLXEW_FUN_EXPORT PFNGLXRESETFRAMECOUNTNVPROC __glewXResetFrameCountNV
Definition: glxew.h:1493
glXQueryExtensionsString
#define glXQueryExtensionsString
Definition: glx_mangle.h:46
GLXVideoCaptureDeviceNV
XID GLXVideoCaptureDeviceNV
Definition: glxew.h:978
__glewXSelectEvent
GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent
Definition: glxew.h:1442
dstX0
GLint GLint GLint GLint dstX0
Definition: gl2ext.h:961
glXSwapBuffers
#define glXSwapBuffers
Definition: glx_mangle.h:34
name
EGLImageKHR EGLint * name
Definition: eglext.h:284
__glewXGetVisualFromFBConfig
GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConfig
Definition: glxew.h:1438
__glewXCreateGLXPbufferSGIX
GLXEW_FUN_EXPORT PFNGLXCREATEGLXPBUFFERSGIXPROC __glewXCreateGLXPbufferSGIX
Definition: glxew.h:1533
GLXPipeRectLimits::maxWidth
int maxWidth
Definition: glxew.h:1172
PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC
GLXContext(* PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC)(unsigned int id, GLXContext share_list)
Definition: glxew.h:366
PFNGLXBINDSWAPBARRIERSGIXPROC
void(* PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, GLXDrawable drawable, int barrier)
Definition: glxew.h:1269
barrier
GLuint barrier
Definition: wglew.h:1050
GLXPipeRect::srcXOrigin
int srcXOrigin
Definition: glxew.h:1182
__glewXReleaseTexImageEXT
GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEEXTPROC __glewXReleaseTexImageEXT
Definition: glxew.h:1468
PFNGLXDESTROYPIXMAPPROC
void(* PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap)
Definition: glxew.h:289
__GLXEW_SGIX_fbconfig
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig
Definition: glxew.h:1622
GLXPipeRectLimits
Definition: glxew.h:1167
attrib_list
EGLSurface const EGLint * attrib_list
Definition: eglext.h:74
GLXPbuffer
XID GLXPbuffer
Definition: glxew.h:261
PFNGLXSWAPBUFFERSMSCOMLPROC
int64_t(* PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder)
Definition: glxew.h:1051
PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC
void(* PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC)(GLXContext dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition: glxew.h:365
PFNGLXGETSELECTEDEVENTPROC
void(* PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, unsigned long *event_mask)
Definition: glxew.h:294
GLXPipeRect
Definition: glxew.h:1180
GLXBufferClobberEventSGIX
Definition: glxew.h:1246
int32_t
long int32_t
Definition: types.h:9
__GLXEW_EXT_create_context_es_profile
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile
Definition: glxew.h:1591
d
return Display return Display Bool Bool int d
Definition: SDL_x11sym.h:30
divisor
GLuint divisor
Definition: gl2ext.h:1010
glXIsDirect
#define glXIsDirect
Definition: glx_mangle.h:39
GLXPbufferSGIX
XID GLXPbufferSGIX
Definition: glxew.h:1245
PFNGLXGETVIDEODEVICENVPROC
int(* PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice)
Definition: glxew.h:1013
__GLXEW_EXT_visual_info
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info
Definition: glxew.h:1599
display
char * display
Definition: visualinfo.c:85
GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX
#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX
Definition: glxew.h:1158
group
GLboolean GLuint group
Definition: gl2ext.h:940
__glewXFreeContextEXT
GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT
Definition: glxew.h:1460
msc
INT64 INT64 * msc
Definition: wglew.h:1154
PFNGLXFREEMEMORYNVPROC
void(* PFNGLXFREEMEMORYNVPROC)(void *pointer)
Definition: glxew.h:960
id
GLuint id
Definition: gl2ext.h:1142
target_sbc
INT64 target_sbc
Definition: wglew.h:1158
srcZ
GLenum GLint GLint GLint GLint srcZ
Definition: glew.h:3728
PFNGLXCREATENEWCONTEXTPROC
GLXContext(* PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
Definition: glxew.h:284
PFNGLXGETVISUALFROMFBCONFIGSGIXPROC
XVisualInfo *(* PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, GLXFBConfig config)
Definition: glxew.h:1134
GLXPbufferClobberEvent
Definition: glxew.h:265
PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC
GLXContext(* PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(unsigned int id, GLXContext share_context, const int *attribList)
Definition: glxew.h:367
GLXPbufferClobberEvent::aux_buffer
unsigned int aux_buffer
Definition: glxew.h:273
PFNGLXBINDSWAPBARRIERNVPROC
Bool(* PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint group, GLuint barrier)
Definition: glxew.h:936
glXQueryServerString
#define glXQueryServerString
Definition: glx_mangle.h:47
__GLXEW_SGI_make_current_read
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_make_current_read
Definition: glxew.h:1630
glXGetCurrentContext
#define glXGetCurrentContext
Definition: glx_mangle.h:41
__GLXEW_ARB_fbconfig_float
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float
Definition: glxew.h:1580
PFNGLXVIDEORESIZESUNPROC
int(* PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, float factor)
Definition: glxew.h:1405
PFNGLXBINDVIDEOIMAGENVPROC
int(* PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer)
Definition: glxew.h:1012
pulCounterOutputVideo
unsigned long unsigned long * pulCounterOutputVideo
Definition: wglew.h:1132
__GLXEW_SGI_video_sync
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_video_sync
Definition: glxew.h:1632
__glewXChooseFBConfigSGIX
GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGSGIXPROC __glewXChooseFBConfigSGIX
Definition: glxew.h:1517
__glewXGetGPUInfoAMD
GLXEW_FUN_EXPORT PFNGLXGETGPUINFOAMDPROC __glewXGetGPUInfoAMD
Definition: glxew.h:1451
pointer
GLsizei const GLvoid * pointer
Definition: glew.h:1509
__GLXEW_ARB_create_context_profile
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile
Definition: glxew.h:1578
GLbitfield
unsigned int GLbitfield
Definition: gl2.h:25
__glewXQueryMaxSwapBarriersSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC __glewXQueryMaxSwapBarriersSGIX
Definition: glxew.h:1540
PFNGLXRESETFRAMECOUNTNVPROC
Bool(* PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int screen)
Definition: glxew.h:941
PFNGLXGETFBCONFIGFROMVISUALSGIXPROC
GLXFBConfigSGIX(* PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display *dpy, XVisualInfo *vis)
Definition: glxew.h:1133
__glewXMakeContextCurrent
GLXEW_FUN_EXPORT PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent
Definition: glxew.h:1439
__glewXSet3DfxModeMESA
GLXEW_FUN_EXPORT PFNGLXSET3DFXMODEMESAPROC __glewXSet3DfxModeMESA
Definition: glxew.h:1478
PFNGLXQUERYCONTEXTINFOEXTPROC
int(* PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, int attribute, int *value)
Definition: glxew.h:648
__glewXQueryMaxSwapGroupsNV
GLXEW_FUN_EXPORT PFNGLXQUERYMAXSWAPGROUPSNVPROC __glewXQueryMaxSwapGroupsNV
Definition: glxew.h:1491
__glewXGetSelectedEventSGIX
GLXEW_FUN_EXPORT PFNGLXGETSELECTEDEVENTSGIXPROC __glewXGetSelectedEventSGIX
Definition: glxew.h:1535
__glewXBindSwapBarrierNV
GLXEW_FUN_EXPORT PFNGLXBINDSWAPBARRIERNVPROC __glewXBindSwapBarrierNV
Definition: glxew.h:1488
PFNGLXGETVISUALFROMFBCONFIGPROC
XVisualInfo *(* PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, GLXFBConfig config)
Definition: glxew.h:295
PFNGLXENUMERATEVIDEODEVICESNVPROC
unsigned int *(* PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display *dpy, int screen, int *nelements)
Definition: glxew.h:922
GLXHyperpipeNetworkSGIX::networkId
int networkId
Definition: glxew.h:1165
__glewXGetFBConfigs
GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs
Definition: glxew.h:1436
PFNGLXQUERYFRAMECOUNTNVPROC
Bool(* PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int screen, GLuint *count)
Definition: glxew.h:938
__glewXCreateAssociatedContextAMD
GLXEW_FUN_EXPORT PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC __glewXCreateAssociatedContextAMD
Definition: glxew.h:1445
bBlock
int unsigned long BOOL bBlock
Definition: wglew.h:1135
GLXPipeRectLimits::XOrigin
int XOrigin
Definition: glxew.h:1169
PFNGLXDESTROYWINDOWPROC
void(* PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win)
Definition: glxew.h:290
__GLXEW_EXT_fbconfig_packed_float
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float
Definition: glxew.h:1592
__GLXEW_SGIX_swap_barrier
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier
Definition: glxew.h:1625
PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC
GLXPixmap(* PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, GLXFBConfig config, Pixmap pixmap)
Definition: glxew.h:1131
PFNGLXSELECTEVENTSGIXPROC
void(* PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, unsigned long mask)
Definition: glxew.h:1252
__glewXGetContextGPUIDAMD
GLXEW_FUN_EXPORT PFNGLXGETCONTEXTGPUIDAMDPROC __glewXGetContextGPUIDAMD
Definition: glxew.h:1448
__glewXWaitForMscOML
GLXEW_FUN_EXPORT PFNGLXWAITFORMSCOMLPROC __glewXWaitForMscOML
Definition: glxew.h:1514
GLXBufferClobberEventSGIX::y
int y
Definition: glxew.h:1246
GLXEW_FUN_EXPORT
#define GLXEW_FUN_EXPORT
Definition: glxew.h:1420
__glewXBlitContextFramebufferAMD
GLXEW_FUN_EXPORT PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC __glewXBlitContextFramebufferAMD
Definition: glxew.h:1444
iBufferType
int iBufferType
Definition: wglew.h:1135
PFNGLXDRAWABLEATTRIBATIPROC
void(* PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDrawable draw, const int *attrib_list)
Definition: glxew.h:567
PFNGLXCHOOSEFBCONFIGPROC
GLXFBConfig *(* PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, const int *attrib_list, int *nelements)
Definition: glxew.h:283
PFNGLXQUERYHYPERPIPECONFIGSGIXPROC
GLXHyperpipeConfigSGIX *(* PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId, int *npipes)
Definition: glxew.h:1198
PFNGLXJOINSWAPGROUPSGIXPROC
void(* PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, GLXDrawable member)
Definition: glxew.h:1284
__glewXCreateGLXPixmapWithConfigSGIX
GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC __glewXCreateGLXPixmapWithConfigSGIX
Definition: glxew.h:1519
__glewXReleaseVideoDeviceNV
GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEODEVICENVPROC __glewXReleaseVideoDeviceNV
Definition: glxew.h:1507
PFNGLXCOPYIMAGESUBDATANVPROC
void(* PFNGLXCOPYIMAGESUBDATANVPROC)(Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)
Definition: glxew.h:883
srcTarget
GLenum srcTarget
Definition: glew.h:3728
buffer
EGLContext EGLenum EGLClientBuffer buffer
Definition: eglext.h:87
__glewXFreeMemoryNV
GLXEW_FUN_EXPORT PFNGLXFREEMEMORYNVPROC __glewXFreeMemoryNV
Definition: glxew.h:1496
glXCreateGLXPixmap
#define glXCreateGLXPixmap
Definition: glx_mangle.h:35
PFNGLXGETFBCONFIGSPROC
GLXFBConfig *(* PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, int *nelements)
Definition: glxew.h:293
PFNGLXGETCURRENTREADDRAWABLESGIPROC
GLXDrawable(* PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void)
Definition: glxew.h:1345
__GLXEW_MESA_copy_sub_buffer
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_copy_sub_buffer
Definition: glxew.h:1603
__glewXWaitForSbcOML
GLXEW_FUN_EXPORT PFNGLXWAITFORSBCOMLPROC __glewXWaitForSbcOML
Definition: glxew.h:1515
__GLXEW_NV_vertex_array_range
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range
Definition: glxew.h:1613
PFNGLXMAKECONTEXTCURRENTPROC
Bool(* PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
Definition: glxew.h:296
maxCount
GLsizei maxCount
Definition: glew.h:1813
pulCounterOutputPbuffer
unsigned long * pulCounterOutputPbuffer
Definition: wglew.h:1132
first
GLint first
Definition: gl2ext.h:1011
__glewXGetCurrentReadDrawable
GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDrawable
Definition: glxew.h:1434
PFNGLXQUERYCHANNELDELTASSGIXPROC
int(* PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, int channel, int *x, int *y, int *w, int *h)
Definition: glxew.h:1303
GLubyte
khronos_uint8_t GLubyte
Definition: gl2.h:30
PFNGLXJOINSWAPGROUPNVPROC
Bool(* PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawable drawable, GLuint group)
Definition: glxew.h:937
PFNGLXCHOOSEFBCONFIGSGIXPROC
GLXFBConfigSGIX *(* PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, int screen, const int *attrib_list, int *nelements)
Definition: glxew.h:1129
dst
GLenum GLenum dst
Definition: glew.h:2396
PFNGLXQUERYCHANNELRECTSGIXPROC
int(* PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh)
Definition: glxew.h:1304
int
int
Definition: SDL_systhread.c:37
PFNGLXWAITFORMSCOMLPROC
Bool(* PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc)
Definition: glxew.h:1052
__GLXEW_EXT_buffer_age
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_buffer_age
Definition: glxew.h:1589
__GLXEW_ARB_robustness_share_group_isolation
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation
Definition: glxew.h:1585
__GLXEW_SGI_swap_control
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_swap_control
Definition: glxew.h:1631
__glewXBindVideoDeviceNV
GLXEW_FUN_EXPORT PFNGLXBINDVIDEODEVICENVPROC __glewXBindVideoDeviceNV
Definition: glxew.h:1485
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl2ext.h:848
dstName
GLenum GLint GLint GLint GLint GLuint dstName
Definition: glew.h:3728
width
EGLSurface EGLint EGLint EGLint width
Definition: eglext.h:293
__glewXCreateNewContext
GLXEW_FUN_EXPORT PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext
Definition: glxew.h:1427
GLXPbufferClobberEvent::buffer_mask
unsigned int buffer_mask
Definition: glxew.h:272
__glewXReleaseVideoCaptureDeviceNV
GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC __glewXReleaseVideoCaptureDeviceNV
Definition: glxew.h:1502
cmap
Colormap cmap
Definition: glewinfo_tail.c:225
PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC
int(* PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId)
Definition: glxew.h:1193
GLXPipeRect::destHeight
int destHeight
Definition: glxew.h:1189
__GLXEW_VERSION_1_3
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_3
Definition: glxew.h:1573
GLXPbufferClobberEvent::width
int width
Definition: glxew.h:275
count
GLint GLsizei count
Definition: gl2ext.h:1011
glxewContextInit
GLenum glxewContextInit(GLXEW_CONTEXT_ARG_DEF_LIST)
Definition: glew_init_glx.c:15
GLXPixmap
XID GLXPixmap
Definition: glxew_head.h:59
__glewXCreatePixmap
GLXEW_FUN_EXPORT PFNGLXCREATEPIXMAPPROC __glewXCreatePixmap
Definition: glxew.h:1429
glxewGetExtension
GLboolean glxewGetExtension(const char *name)
Definition: glew_init_glx.c:3
PFNGLXGETFBCONFIGATTRIBSGIXPROC
int(* PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, GLXFBConfigSGIX config, int attribute, int *value)
Definition: glxew.h:1132
GLXDrawable
XID GLXDrawable
Definition: glxew_head.h:58
PFNGLXDESTROYPBUFFERPROC
void(* PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf)
Definition: glxew.h:288
GLXPipeRect::destXOrigin
int destXOrigin
Definition: glxew.h:1186
__glewXSwapIntervalMESA
GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALMESAPROC __glewXSwapIntervalMESA
Definition: glxew.h:1481
PFNGLXGETSYNCVALUESOMLPROC
Bool(* PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc)
Definition: glxew.h:1050
__glewXGetVideoSyncSGI
GLXEW_FUN_EXPORT PFNGLXGETVIDEOSYNCSGIPROC __glewXGetVideoSyncSGI
Definition: glxew.h:1557
PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC
GLXContext(* PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
Definition: glxew.h:1130
__glewXSelectEventSGIX
GLXEW_FUN_EXPORT PFNGLXSELECTEVENTSGIXPROC __glewXSelectEventSGIX
Definition: glxew.h:1537
PFNGLXMAKECURRENTREADSGIPROC
Bool(* PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
Definition: glxew.h:1346
__GLXEW_ARB_get_proc_address
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address
Definition: glxew.h:1582
PFNGLXBINDVIDEODEVICENVPROC
int(* PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list)
Definition: glxew.h:921
__GLXEW_NV_video_output
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_output
Definition: glxew.h:1615
__GLXEW_SGIX_visual_select_group
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_visual_select_group
Definition: glxew.h:1628
__glewXGetAGPOffsetMESA
GLXEW_FUN_EXPORT PFNGLXGETAGPOFFSETMESAPROC __glewXGetAGPOffsetMESA
Definition: glxew.h:1470
glXGetConfig
#define glXGetConfig
Definition: glx_mangle.h:40
glXGetProcAddressARB
#define glXGetProcAddressARB
Definition: glx_mangle.h:79
GLXFBConfig
struct __GLXFBConfigRec * GLXFBConfig
Definition: glxew.h:263
__glewXGetVideoResizeSUN
GLXEW_FUN_EXPORT PFNGLXGETVIDEORESIZESUNPROC __glewXGetVideoResizeSUN
Definition: glxew.h:1562
GLXPipeRect::destWidth
int destWidth
Definition: glxew.h:1188
__GLXEW_SGI_cushion
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGI_cushion
Definition: glxew.h:1629
__GLXEW_EXT_create_context_es2_profile
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile
Definition: glxew.h:1590
__GLXEW_INTEL_swap_event
GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event
Definition: glxew.h:1601
dataType
INT GLenum dataType
Definition: wglew.h:144
__glewXImportContextEXT
GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT
Definition: glxew.h:1462
GLXHyperpipeConfigSGIX::timeSlice
int timeSlice
Definition: glxew.h:1178
__GLXEW_OML_swap_method
GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method
Definition: glxew.h:1616
depth
GLint GLenum GLsizei GLsizei GLsizei depth
Definition: gl2ext.h:845
__GLXEW_EXT_import_context
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context
Definition: glxew.h:1594
srcX
GLenum GLint GLint srcX
Definition: glew.h:3728
PFNGLXQUERYHYPERPIPENETWORKSGIXPROC
GLXHyperpipeNetworkSGIX *(* PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display *dpy, int *npipes)
Definition: glxew.h:1199
dstZ
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint GLint dstZ
Definition: glew.h:3728
__GLXEW_VERSION_1_2
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_2
Definition: glxew.h:1572
__GLXEW_EXT_visual_rating
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating
Definition: glxew.h:1600
GLEWAPIENTRY
#define GLEWAPIENTRY
Definition: glew_head.h:178
PFNGLXGETFBCONFIGATTRIBPROC
int(* PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, int attribute, int *value)
Definition: glxew.h:292
__GLXEW_SUN_get_transparent_index
GLXEW_VAR_EXPORT GLboolean __GLXEW_SUN_get_transparent_index
Definition: glxew.h:1633
glXDestroyContext
#define glXDestroyContext
Definition: glx_mangle.h:31
__GLXEvent::glxpbufferclobber
GLXPbufferClobberEvent glxpbufferclobber
Definition: glxew.h:279
PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC
int(* PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList)
Definition: glxew.h:1197
PFNGLXSENDPBUFFERTOVIDEONVPROC
int(* PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock)
Definition: glxew.h:1017
dstLevel
GLenum GLint GLint GLint GLint GLuint GLenum GLint dstLevel
Definition: glew.h:3728
PFNGLXRELEASETEXIMAGEEXTPROC
void(* PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, GLXDrawable drawable, int buffer)
Definition: glxew.h:733
__GLXEW_SGIS_blended_overlay
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay
Definition: glxew.h:1618
PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC
GLXContext(* PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void)
Definition: glxew.h:370
dstX1
GLint GLint GLint GLint GLint GLint dstX1
Definition: gl2ext.h:961
__glewXDeleteAssociatedContextAMD
GLXEW_FUN_EXPORT PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC __glewXDeleteAssociatedContextAMD
Definition: glxew.h:1447
__glewXSwapIntervalSGI
GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALSGIPROC __glewXSwapIntervalSGI
Definition: glxew.h:1555
PFNGLXGETGPUINFOAMDPROC
int(* PFNGLXGETGPUINFOAMDPROC)(unsigned int id, int property, GLenum dataType, unsigned int size, void *data)
Definition: glxew.h:372
PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC
GLXVideoCaptureDeviceNV *(* PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display *dpy, int screen, int *nelements)
Definition: glxew.h:981
__glewXGetFBConfigAttrib
GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib
Definition: glxew.h:1435
PFNGLXSWAPINTERVALMESAPROC
int(* PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval)
Definition: glxew.h:869
glxewIsSupported
GLEWAPI GLboolean GLEWAPIENTRY glxewIsSupported(const char *name)
Definition: glew.c:17624
PFNGLXALLOCATEMEMORYNVPROC
void *(* PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
Definition: glxew.h:959
__glewXQueryDrawable
GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable
Definition: glxew.h:1441
PFNGLXSWAPINTERVALEXTPROC
void(* PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawable drawable, int interval)
Definition: glxew.h:676
__glewXCreateGLXPixmapMESA
GLXEW_FUN_EXPORT PFNGLXCREATEGLXPIXMAPMESAPROC __glewXCreateGLXPixmapMESA
Definition: glxew.h:1474
__glewXBindChannelToWindowSGIX
GLXEW_FUN_EXPORT PFNGLXBINDCHANNELTOWINDOWSGIXPROC __glewXBindChannelToWindowSGIX
Definition: glxew.h:1544
GLXEvent
union __GLXEvent GLXEvent
GLXWindow
XID GLXWindow
Definition: glxew.h:262
__GLXEW_MESA_set_3dfx_mode
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode
Definition: glxew.h:1606
__glewXCopySubBufferMESA
GLXEW_FUN_EXPORT PFNGLXCOPYSUBBUFFERMESAPROC __glewXCopySubBufferMESA
Definition: glxew.h:1472
__glewXGetFBConfigAttribSGIX
GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBSGIXPROC __glewXGetFBConfigAttribSGIX
Definition: glxew.h:1520
__glewXChooseFBConfig
GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig
Definition: glxew.h:1426
GLfloat
khronos_float_t GLfloat
Definition: gl2.h:33
__GLXEW_NV_copy_image
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image
Definition: glxew.h:1608
PFNGLXSWAPINTERVALSGIPROC
int(* PFNGLXSWAPINTERVALSGIPROC)(int interval)
Definition: glxew.h:1360
__glewXHyperpipeAttribSGIX
GLXEW_FUN_EXPORT PFNGLXHYPERPIPEATTRIBSGIXPROC __glewXHyperpipeAttribSGIX
Definition: glxew.h:1526
__GLXEW_MESA_swap_control
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control
Definition: glxew.h:1607
__GLXEW_3DFX_multisample
GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample
Definition: glxew.h:1575
__glewXCopyImageSubDataNV
GLXEW_FUN_EXPORT PFNGLXCOPYIMAGESUBDATANVPROC __glewXCopyImageSubDataNV
Definition: glxew.h:1483
__GLXEW_SGIS_color_range
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range
Definition: glxew.h:1619
PFNGLXSET3DFXMODEMESAPROC
GLboolean(* PFNGLXSET3DFXMODEMESAPROC)(GLint mode)
Definition: glxew.h:855
__glewXGetCurrentReadDrawableSGI
GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLESGIPROC __glewXGetCurrentReadDrawableSGI
Definition: glxew.h:1552
__GLXEW_EXT_framebuffer_sRGB
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB
Definition: glxew.h:1593
__glewXDrawableAttribATI
GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI
Definition: glxew.h:1457
target_msc
INT64 target_msc
Definition: wglew.h:1155
GLXPbufferClobberEvent::display
Display * display
Definition: glxew.h:270
srcY0
GLint srcY0
Definition: gl2ext.h:961
PFNGLXSELECTEVENTPROC
void(* PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, unsigned long event_mask)
Definition: glxew.h:299
maxGroups
GLuint * maxGroups
Definition: wglew.h:1053
GLEWAPI
#define GLEWAPI
Definition: glew_head.h:164
__glewXCreateAssociatedContextAttribsAMD
GLXEW_FUN_EXPORT PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __glewXCreateAssociatedContextAttribsAMD
Definition: glxew.h:1446
numerator
INT32 * numerator
Definition: wglew.h:1153
y
EGLSurface EGLint EGLint y
Definition: eglext.h:293
__glewXQueryVideoCaptureDeviceNV
GLXEW_FUN_EXPORT PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC __glewXQueryVideoCaptureDeviceNV
Definition: glxew.h:1501
__glewXQueryHyperpipeAttribSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC __glewXQueryHyperpipeAttribSGIX
Definition: glxew.h:1528
PFNGLXCHANNELRECTSYNCSGIXPROC
int(* PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, int channel, GLenum synctype)
Definition: glxew.h:1302
sbc
INT64 INT64 INT64 * sbc
Definition: wglew.h:1154
__glewXBindTexImageEXT
GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEEXTPROC __glewXBindTexImageEXT
Definition: glxew.h:1467
PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC
int(* PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList)
Definition: glxew.h:1196
PFNGLXGETCONTEXTGPUIDAMDPROC
unsigned int(* PFNGLXGETCONTEXTGPUIDAMDPROC)(GLXContext ctx)
Definition: glxew.h:369
__glewXChannelRectSyncSGIX
GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSYNCSGIXPROC __glewXChannelRectSyncSGIX
Definition: glxew.h:1546
glXWaitGL
#define glXWaitGL
Definition: glx_mangle.h:43
GLXPbufferClobberEvent::event_type
int event_type
Definition: glxew.h:266
__glewXSendPbufferToVideoNV
GLXEW_FUN_EXPORT PFNGLXSENDPBUFFERTOVIDEONVPROC __glewXSendPbufferToVideoNV
Definition: glxew.h:1509
GLint
int GLint
Definition: gl2.h:28
__GLXEW_VERSION_1_4
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4
Definition: glxew.h:1574
value
EGLSurface EGLint void ** value
Definition: eglext.h:301
__GLXEW_SGIX_pbuffer
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer
Definition: glxew.h:1624
__glewXGetGPUIDsAMD
GLXEW_FUN_EXPORT PFNGLXGETGPUIDSAMDPROC __glewXGetGPUIDsAMD
Definition: glxew.h:1450
__glewXCushionSGI
GLXEW_FUN_EXPORT PFNGLXCUSHIONSGIPROC __glewXCushionSGI
Definition: glxew.h:1550
GLXFBConfigIDSGIX
XID GLXFBConfigIDSGIX
Definition: glxew.h:1126
maxBarriers
GLuint GLuint * maxBarriers
Definition: wglew.h:1053
GLuint
unsigned int GLuint
Definition: gl2.h:32
PFNGLXBINDCHANNELTOWINDOWSGIXPROC
int(* PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, int channel, Window window)
Definition: glxew.h:1300
pixmap
EGLConfig struct EGLClientPixmapHI * pixmap
Definition: eglext.h:257
__glewXGetVideoInfoNV
GLXEW_FUN_EXPORT PFNGLXGETVIDEOINFONVPROC __glewXGetVideoInfoNV
Definition: glxew.h:1506
__glewXQueryContextInfoEXT
GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT
Definition: glxew.h:1463
PFNGLXCOPYSUBBUFFERMESAPROC
void(* PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, int x, int y, int width, int height)
Definition: glxew.h:813
GLXPipeRect::srcYOrigin
int srcYOrigin
Definition: glxew.h:1183
PFNGLXWAITVIDEOSYNCSGIPROC
int(* PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int *count)
Definition: glxew.h:1374
__glewXCreateContextWithConfigSGIX
GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC __glewXCreateContextWithConfigSGIX
Definition: glxew.h:1518
__GLXEW_SGIS_multisample
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample
Definition: glxew.h:1620
__GLXEW_EXT_scene_marker
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker
Definition: glxew.h:1595
PFNGLXCREATEPBUFFERPROC
GLXPbuffer(* PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, const int *attrib_list)
Definition: glxew.h:285
GLulong
unsigned long GLulong
Definition: glew_head.h:202
GLXPbufferClobberEvent::y
int y
Definition: glxew.h:274
__glewXGetCurrentAssociatedContextAMD
GLXEW_FUN_EXPORT PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC __glewXGetCurrentAssociatedContextAMD
Definition: glxew.h:1449
glXUseXFont
#define glXUseXFont
Definition: glx_mangle.h:45
__glewXHyperpipeConfigSGIX
GLXEW_FUN_EXPORT PFNGLXHYPERPIPECONFIGSGIXPROC __glewXHyperpipeConfigSGIX
Definition: glxew.h:1527
glXDestroyGLXPixmap
#define glXDestroyGLXPixmap
Definition: glx_mangle.h:36
__GLXEW_OML_sync_control
GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control
Definition: glxew.h:1617
PFNGLXGETVIDEORESIZESUNPROC
int(* PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLXDrawable window, float *factor)
Definition: glxew.h:1404
config
EGLConfig config
Definition: eglext.h:257
mask
GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
Definition: gl2ext.h:961
PFNGLXGETSELECTEDEVENTSGIXPROC
void(* PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, unsigned long *mask)
Definition: glxew.h:1250
__GLXEW_ARB_framebuffer_sRGB
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB
Definition: glxew.h:1581
PFNGLXQUERYMAXSWAPGROUPSNVPROC
Bool(* PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers)
Definition: glxew.h:939
PFNGLXRELEASEVIDEODEVICENVPROC
int(* PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int screen, GLXVideoDeviceNV VideoDevice)
Definition: glxew.h:1015
glXGetClientString
#define glXGetClientString
Definition: glx_mangle.h:48
PFNGLXGETCURRENTREADDRAWABLEPROC
GLXDrawable(* PFNGLXGETCURRENTREADDRAWABLEPROC)(void)
Definition: glxew.h:291
__GLXEW_ARB_create_context_robustness
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness
Definition: glxew.h:1579
ids
GLuint * ids
Definition: gl2ext.h:1139
GLXHyperpipeConfigSGIX
Definition: glxew.h:1174
PFNGLXBINDVIDEOCAPTUREDEVICENVPROC
int(* PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device)
Definition: glxew.h:980
__glewXLockVideoCaptureDeviceNV
GLXEW_FUN_EXPORT PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC __glewXLockVideoCaptureDeviceNV
Definition: glxew.h:1500
__glewXQuerySwapGroupNV
GLXEW_FUN_EXPORT PFNGLXQUERYSWAPGROUPNVPROC __glewXQuerySwapGroupNV
Definition: glxew.h:1492
__glewXGetContextIDEXT
GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT
Definition: glxew.h:1461
__glewXQueryContext
GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext
Definition: glxew.h:1440
__glewXWaitVideoSyncSGI
GLXEW_FUN_EXPORT PFNGLXWAITVIDEOSYNCSGIPROC __glewXWaitVideoSyncSGI
Definition: glxew.h:1558
PFNGLXGETMSCRATEOMLPROC
Bool(* PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator)
Definition: glxew.h:1049
__GLXEW_SGIX_video_resize
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_video_resize
Definition: glxew.h:1627
__glewXDestroyHyperpipeConfigSGIX
GLXEW_FUN_EXPORT PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC __glewXDestroyHyperpipeConfigSGIX
Definition: glxew.h:1525
srcName
GLuint srcName
Definition: wglew.h:923
srcY
GLenum GLint GLint GLint srcY
Definition: glew.h:3728
__GLXEW_AMD_gpu_association
GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association
Definition: glxew.h:1576
w
GLint GLint GLint GLint GLint w
Definition: gl2ext.h:1215
__GLXEW_EXT_texture_from_pixmap
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap
Definition: glxew.h:1598
__GLXEW_NV_present_video
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video
Definition: glxew.h:1611
__GLXEW_EXT_swap_control
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control
Definition: glxew.h:1596
PFNGLXIMPORTCONTEXTEXTPROC
GLXContext(* PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, GLXContextID contextID)
Definition: glxew.h:647
__glewXQueryHyperpipeBestAttribSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC __glewXQueryHyperpipeBestAttribSGIX
Definition: glxew.h:1529
__GLXEW_VERSION_1_0
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_0
Definition: glxew.h:1570
PFNGLXBINDHYPERPIPESGIXPROC
int(* PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId)
Definition: glxew.h:1192
PFNGLXGETCURRENTDISPLAYPROC
Display *(* PFNGLXGETCURRENTDISPLAYPROC)(void)
Definition: glxew.h:190
__GLXEW_ATI_pixel_format_float
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float
Definition: glxew.h:1587
__glewXQueryChannelDeltasSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYCHANNELDELTASSGIXPROC __glewXQueryChannelDeltasSGIX
Definition: glxew.h:1547
pulCounterPbuffer
int unsigned long * pulCounterPbuffer
Definition: wglew.h:1135
__glewXQueryFrameCountNV
GLXEW_FUN_EXPORT PFNGLXQUERYFRAMECOUNTNVPROC __glewXQueryFrameCountNV
Definition: glxew.h:1490
GLXPbufferClobberEvent::send_event
Bool send_event
Definition: glxew.h:269
src
GLenum src
Definition: glew.h:2396
PFNGLXRELEASEVIDEOIMAGENVPROC
int(* PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPbuffer pbuf)
Definition: glxew.h:1016
__glewXDestroyPbuffer
GLXEW_FUN_EXPORT PFNGLXDESTROYPBUFFERPROC __glewXDestroyPbuffer
Definition: glxew.h:1431
PFNGLXGETSWAPINTERVALMESAPROC
int(* PFNGLXGETSWAPINTERVALMESAPROC)(void)
Definition: glxew.h:868
context
TParseContext * context
Definition: glslang_tab.cpp:1907
__glewXGetSyncValuesOML
GLXEW_FUN_EXPORT PFNGLXGETSYNCVALUESOMLPROC __glewXGetSyncValuesOML
Definition: glxew.h:1512
iVideoBuffer
HPBUFFERARB int iVideoBuffer
Definition: wglew.h:1130
__glewXBindVideoImageNV
GLXEW_FUN_EXPORT PFNGLXBINDVIDEOIMAGENVPROC __glewXBindVideoImageNV
Definition: glxew.h:1504
visual
int visual
Definition: visualinfo.c:86
PFNGLXRELEASEBUFFERSMESAPROC
Bool(* PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable d)
Definition: glxew.h:839
Bool
char Bool
Definition: ftraster.c:307
PFNGLXWAITFORSBCOMLPROC
Bool(* PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc)
Definition: glxew.h:1053
__GLXEW_NV_float_buffer
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer
Definition: glxew.h:1609
GLXHyperpipeNetworkSGIX
Definition: glxew.h:1163
max
#define max(x, y)
Definition: os.h:79
dstY0
GLint GLint GLint GLint GLint dstY0
Definition: gl2ext.h:961
__glewXEnumerateVideoCaptureDevicesNV
GLXEW_FUN_EXPORT PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC __glewXEnumerateVideoCaptureDevicesNV
Definition: glxew.h:1499
__GLXEvent::pad
long pad[24]
Definition: glxew.h:280
__GLXEW_SGIS_shared_multisample
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample
Definition: glxew.h:1621
GLXHyperpipeConfigSGIX::participationType
unsigned int participationType
Definition: glxew.h:1177
PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC
Bool(* PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(GLXContext ctx)
Definition: glxew.h:373
__glewXBindHyperpipeSGIX
GLXEW_FUN_EXPORT PFNGLXBINDHYPERPIPESGIXPROC __glewXBindHyperpipeSGIX
Definition: glxew.h:1524
attribList
HGLRC const int * attribList
Definition: wglew.h:139
GLXFBConfigID
XID GLXFBConfigID
Definition: glxew.h:260
GLXPipeRectLimits::YOrigin
int YOrigin
Definition: glxew.h:1170
__glewXReleaseVideoImageNV
GLXEW_FUN_EXPORT PFNGLXRELEASEVIDEOIMAGENVPROC __glewXReleaseVideoImageNV
Definition: glxew.h:1508
PFNGLXGETGPUIDSAMDPROC
unsigned int(* PFNGLXGETGPUIDSAMDPROC)(unsigned int maxCount, unsigned int *ids)
Definition: glxew.h:371
__GLXEW_NV_video_capture
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture
Definition: glxew.h:1614
__glewXQueryHyperpipeNetworkSGIX
GLXEW_FUN_EXPORT PFNGLXQUERYHYPERPIPENETWORKSGIXPROC __glewXQueryHyperpipeNetworkSGIX
Definition: glxew.h:1531
mode
GLenum mode
Definition: glew.h:2394
srcX0
GLint srcX0
Definition: wglew.h:137
PFNGLXGETTRANSPARENTINDEXSUNPROC
Status(* PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display *dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex)
Definition: glxew.h:1388
glXQueryVersion
#define glXQueryVersion
Definition: glx_mangle.h:38
__glewXDestroyGLXPbufferSGIX
GLXEW_FUN_EXPORT PFNGLXDESTROYGLXPBUFFERSGIXPROC __glewXDestroyGLXPbufferSGIX
Definition: glxew.h:1534
glXChooseVisual
#define glXChooseVisual
Definition: glx_mangle.h:29
glXWaitX
#define glXWaitX
Definition: glx_mangle.h:44
dstX
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
Definition: glew.h:3728
__GLXEW_SGIX_hyperpipe
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe
Definition: glxew.h:1623
__glewXChannelRectSGIX
GLXEW_FUN_EXPORT PFNGLXCHANNELRECTSGIXPROC __glewXChannelRectSGIX
Definition: glxew.h:1545
PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC
void(* PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display *dpy, GLXVideoCaptureDeviceNV device)
Definition: glxew.h:984
PFNGLXFREECONTEXTEXTPROC
void(* PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context)
Definition: glxew.h:645
__glewXGetMscRateOML
GLXEW_FUN_EXPORT PFNGLXGETMSCRATEOMLPROC __glewXGetMscRateOML
Definition: glxew.h:1511
vis
XVisualInfo * vis
Definition: glewinfo_tail.c:222
dpy
Display * dpy
Definition: glewinfo_tail.c:220
PFNGLXGETAGPOFFSETMESAPROC
unsigned int(* PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)
Definition: glxew.h:800
remainder
INT64 INT64 INT64 remainder
Definition: wglew.h:1155
__GLXEW_ATI_render_texture
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture
Definition: glxew.h:1588
srcY1
GLint GLint GLint srcY1
Definition: gl2ext.h:961
PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC
Bool(* PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC)(GLXContext ctx)
Definition: glxew.h:368
__GLXEW_VERSION_1_1
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_1
Definition: glxew.h:1571
__glewXCreatePbuffer
GLXEW_FUN_EXPORT PFNGLXCREATEPBUFFERPROC __glewXCreatePbuffer
Definition: glxew.h:1428
size
GLsizei size
Definition: gl2ext.h:1467
__glewXSwapIntervalEXT
GLXEW_FUN_EXPORT PFNGLXSWAPINTERVALEXTPROC __glewXSwapIntervalEXT
Definition: glxew.h:1465
__glewXAllocateMemoryNV
GLXEW_FUN_EXPORT PFNGLXALLOCATEMEMORYNVPROC __glewXAllocateMemoryNV
Definition: glxew.h:1495
ctx
EGLContext ctx
Definition: eglext.h:87