Assignments Assignments

eglew.h
Go to the documentation of this file.
1/*
2** The OpenGL Extension Wrangler Library
3** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
4** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
5** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
6** Copyright (C) 2002, Lev Povalahev
7** All rights reserved.
8**
9** Redistribution and use in source and binary forms, with or without
10** modification, are permitted provided that the following conditions are met:
11**
12** * Redistributions of source code must retain the above copyright notice,
13** this list of conditions and the following disclaimer.
14** * Redistributions in binary form must reproduce the above copyright notice,
15** this list of conditions and the following disclaimer in the documentation
16** and/or other materials provided with the distribution.
17** * The name of the author may be used to endorse or promote products
18** derived from this software without specific prior written permission.
19**
20** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30** THE POSSIBILITY OF SUCH DAMAGE.
31*/
32
33/*
34 * Mesa 3-D graphics library
35 * Version: 7.0
36 *
37 * Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
38 *
39 * Permission is hereby granted, free of charge, to any person obtaining a
40 * copy of this software and associated documentation files (the "Software"),
41 * to deal in the Software without restriction, including without limitation
42 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
43 * and/or sell copies of the Software, and to permit persons to whom the
44 * Software is furnished to do so, subject to the following conditions:
45 *
46 * The above copyright notice and this permission notice shall be included
47 * in all copies or substantial portions of the Software.
48 *
49 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
50 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
51 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
52 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
53 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
54 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
55 */
56
57/*
58** Copyright (c) 2007 The Khronos Group Inc.
59**
60** Permission is hereby granted, free of charge, to any person obtaining a
61** copy of this software and/or associated documentation files (the
62** "Materials"), to deal in the Materials without restriction, including
63** without limitation the rights to use, copy, modify, merge, publish,
64** distribute, sublicense, and/or sell copies of the Materials, and to
65** permit persons to whom the Materials are furnished to do so, subject to
66** the following conditions:
67**
68** The above copyright notice and this permission notice shall be included
69** in all copies or substantial portions of the Materials.
70**
71** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
72** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
73** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
74** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
75** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
76** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
77** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
78*/
79
80#ifndef __eglew_h__
81#define __eglew_h__
82#define __EGLEW_H__
83
84#ifdef __eglext_h_
85#error eglext.h included before eglew.h
86#endif
87
88#if defined(__egl_h_)
89#error egl.h included before eglew.h
90#endif
91
92#define __eglext_h_
93
94#define __egl_h_
95
96#ifndef EGLAPIENTRY
97#define EGLAPIENTRY
98#endif
99#ifndef EGLAPI
100#define EGLAPI extern
101#endif
102
103/* EGL Types */
104#include <sys/types.h>
105
106#include <KHR/khrplatform.h>
107#include <EGL/eglplatform.h>
108
109#include <GL/glew.h>
110
111#ifdef __cplusplus
112 extern "C" {
113#endif
114
115 typedef int32_t EGLint;
116
117 typedef unsigned int EGLBoolean;
118 typedef void *EGLDisplay;
119 typedef void *EGLConfig;
120 typedef void *EGLSurface;
121 typedef void *EGLContext;
122 typedef void (*__eglMustCastToProperFunctionPointerType)(void);
123
124 typedef unsigned int EGLenum;
125 typedef void *EGLClientBuffer;
126
127 typedef void *EGLSync;
128 typedef intptr_t EGLAttrib;
129 typedef khronos_utime_nanoseconds_t EGLTime;
130 typedef void *EGLImage;
131
132 typedef void *EGLSyncKHR;
133 typedef intptr_t EGLAttribKHR;
134 typedef void *EGLLabelKHR;
135 typedef void *EGLObjectKHR;
136 typedef void (EGLAPIENTRY *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message);
137 typedef khronos_utime_nanoseconds_t EGLTimeKHR;
138 typedef void *EGLImageKHR;
139 typedef void *EGLStreamKHR;
140 typedef khronos_uint64_t EGLuint64KHR;
141 typedef int EGLNativeFileDescriptorKHR;
142 typedef khronos_ssize_t EGLsizeiANDROID;
143 typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize);
144 typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize);
145 typedef void *EGLDeviceEXT;
146 typedef void *EGLOutputLayerEXT;
147 typedef void *EGLOutputPortEXT;
148 typedef void *EGLSyncNV;
149 typedef khronos_utime_nanoseconds_t EGLTimeNV;
150 typedef khronos_utime_nanoseconds_t EGLuint64NV;
151 typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
152
153 struct EGLClientPixmapHI;
154
155#define EGL_DONT_CARE ((EGLint)-1)
156
157#define EGL_NO_CONTEXT ((EGLContext)0)
158#define EGL_NO_DISPLAY ((EGLDisplay)0)
159#define EGL_NO_IMAGE ((EGLImage)0)
160#define EGL_NO_SURFACE ((EGLSurface)0)
161#define EGL_NO_SYNC ((EGLSync)0)
162
163#define EGL_UNKNOWN ((EGLint)-1)
164
165#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0)
166
167 EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname);
168/* ---------------------------- EGL_VERSION_1_0 ---------------------------- */
169
170#ifndef EGL_VERSION_1_0
171#define EGL_VERSION_1_0 1
172
173#define EGL_FALSE 0
174#define EGL_PBUFFER_BIT 0x0001
175#define EGL_TRUE 1
176#define EGL_PIXMAP_BIT 0x0002
177#define EGL_WINDOW_BIT 0x0004
178#define EGL_SUCCESS 0x3000
179#define EGL_NOT_INITIALIZED 0x3001
180#define EGL_BAD_ACCESS 0x3002
181#define EGL_BAD_ALLOC 0x3003
182#define EGL_BAD_ATTRIBUTE 0x3004
183#define EGL_BAD_CONFIG 0x3005
184#define EGL_BAD_CONTEXT 0x3006
185#define EGL_BAD_CURRENT_SURFACE 0x3007
186#define EGL_BAD_DISPLAY 0x3008
187#define EGL_BAD_MATCH 0x3009
188#define EGL_BAD_NATIVE_PIXMAP 0x300A
189#define EGL_BAD_NATIVE_WINDOW 0x300B
190#define EGL_BAD_PARAMETER 0x300C
191#define EGL_BAD_SURFACE 0x300D
192#define EGL_BUFFER_SIZE 0x3020
193#define EGL_ALPHA_SIZE 0x3021
194#define EGL_BLUE_SIZE 0x3022
195#define EGL_GREEN_SIZE 0x3023
196#define EGL_RED_SIZE 0x3024
197#define EGL_DEPTH_SIZE 0x3025
198#define EGL_STENCIL_SIZE 0x3026
199#define EGL_CONFIG_CAVEAT 0x3027
200#define EGL_CONFIG_ID 0x3028
201#define EGL_LEVEL 0x3029
202#define EGL_MAX_PBUFFER_HEIGHT 0x302A
203#define EGL_MAX_PBUFFER_PIXELS 0x302B
204#define EGL_MAX_PBUFFER_WIDTH 0x302C
205#define EGL_NATIVE_RENDERABLE 0x302D
206#define EGL_NATIVE_VISUAL_ID 0x302E
207#define EGL_NATIVE_VISUAL_TYPE 0x302F
208#define EGL_SAMPLES 0x3031
209#define EGL_SAMPLE_BUFFERS 0x3032
210#define EGL_SURFACE_TYPE 0x3033
211#define EGL_TRANSPARENT_TYPE 0x3034
212#define EGL_TRANSPARENT_BLUE_VALUE 0x3035
213#define EGL_TRANSPARENT_GREEN_VALUE 0x3036
214#define EGL_TRANSPARENT_RED_VALUE 0x3037
215#define EGL_NONE 0x3038
216#define EGL_SLOW_CONFIG 0x3050
217#define EGL_NON_CONFORMANT_CONFIG 0x3051
218#define EGL_TRANSPARENT_RGB 0x3052
219#define EGL_VENDOR 0x3053
220#define EGL_VERSION 0x3054
221#define EGL_EXTENSIONS 0x3055
222#define EGL_HEIGHT 0x3056
223#define EGL_WIDTH 0x3057
224#define EGL_LARGEST_PBUFFER 0x3058
225#define EGL_DRAW 0x3059
226#define EGL_READ 0x305A
227#define EGL_CORE_NATIVE_ENGINE 0x305B
228
229 typedef EGLBoolean ( * PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config);
230 typedef EGLBoolean ( * PFNEGLCOPYBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
231 typedef EGLContext ( * PFNEGLCREATECONTEXTPROC) (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list);
232 typedef EGLSurface ( * PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list);
233 typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list);
234 typedef EGLSurface ( * PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list);
235 typedef EGLBoolean ( * PFNEGLDESTROYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx);
236 typedef EGLBoolean ( * PFNEGLDESTROYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface);
237 typedef EGLBoolean ( * PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value);
238 typedef EGLBoolean ( * PFNEGLGETCONFIGSPROC) (EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config);
239 typedef EGLDisplay ( * PFNEGLGETCURRENTDISPLAYPROC) ( void );
240 typedef EGLSurface ( * PFNEGLGETCURRENTSURFACEPROC) (EGLint readdraw);
241 typedef EGLDisplay ( * PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType display_id);
242 typedef EGLint ( * PFNEGLGETERRORPROC) ( void );
243 typedef EGLBoolean ( * PFNEGLINITIALIZEPROC) (EGLDisplay dpy, EGLint * major, EGLint * minor);
244 typedef EGLBoolean ( * PFNEGLMAKECURRENTPROC) (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
245 typedef EGLBoolean ( * PFNEGLQUERYCONTEXTPROC) (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value);
246 typedef const char * ( * PFNEGLQUERYSTRINGPROC) (EGLDisplay dpy, EGLint name);
247 typedef EGLBoolean ( * PFNEGLQUERYSURFACEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value);
248 typedef EGLBoolean ( * PFNEGLSWAPBUFFERSPROC) (EGLDisplay dpy, EGLSurface surface);
249 typedef EGLBoolean ( * PFNEGLTERMINATEPROC) (EGLDisplay dpy);
250 typedef EGLBoolean ( * PFNEGLWAITGLPROC) ( void );
251 typedef EGLBoolean ( * PFNEGLWAITNATIVEPROC) (EGLint engine);
252
253#define eglChooseConfig EGLEW_GET_FUN(__eglewChooseConfig)
254#define eglCopyBuffers EGLEW_GET_FUN(__eglewCopyBuffers)
255#define eglCreateContext EGLEW_GET_FUN(__eglewCreateContext)
256#define eglCreatePbufferSurface EGLEW_GET_FUN(__eglewCreatePbufferSurface)
257#define eglCreatePixmapSurface EGLEW_GET_FUN(__eglewCreatePixmapSurface)
258#define eglCreateWindowSurface EGLEW_GET_FUN(__eglewCreateWindowSurface)
259#define eglDestroyContext EGLEW_GET_FUN(__eglewDestroyContext)
260#define eglDestroySurface EGLEW_GET_FUN(__eglewDestroySurface)
261#define eglGetConfigAttrib EGLEW_GET_FUN(__eglewGetConfigAttrib)
262#define eglGetConfigs EGLEW_GET_FUN(__eglewGetConfigs)
263#define eglGetCurrentDisplay EGLEW_GET_FUN(__eglewGetCurrentDisplay)
264#define eglGetCurrentSurface EGLEW_GET_FUN(__eglewGetCurrentSurface)
265#define eglGetDisplay EGLEW_GET_FUN(__eglewGetDisplay)
266#define eglGetError EGLEW_GET_FUN(__eglewGetError)
267#define eglInitialize EGLEW_GET_FUN(__eglewInitialize)
268#define eglMakeCurrent EGLEW_GET_FUN(__eglewMakeCurrent)
269#define eglQueryContext EGLEW_GET_FUN(__eglewQueryContext)
270#define eglQueryString EGLEW_GET_FUN(__eglewQueryString)
271#define eglQuerySurface EGLEW_GET_FUN(__eglewQuerySurface)
272#define eglSwapBuffers EGLEW_GET_FUN(__eglewSwapBuffers)
273#define eglTerminate EGLEW_GET_FUN(__eglewTerminate)
274#define eglWaitGL EGLEW_GET_FUN(__eglewWaitGL)
275#define eglWaitNative EGLEW_GET_FUN(__eglewWaitNative)
276
277#define EGLEW_VERSION_1_0 EGLEW_GET_VAR(__EGLEW_VERSION_1_0)
278
279#endif /* EGL_VERSION_1_0 */
280
281/* ---------------------------- EGL_VERSION_1_1 ---------------------------- */
282
283#ifndef EGL_VERSION_1_1
284#define EGL_VERSION_1_1 1
285
286#define EGL_CONTEXT_LOST 0x300E
287#define EGL_BIND_TO_TEXTURE_RGB 0x3039
288#define EGL_BIND_TO_TEXTURE_RGBA 0x303A
289#define EGL_MIN_SWAP_INTERVAL 0x303B
290#define EGL_MAX_SWAP_INTERVAL 0x303C
291#define EGL_NO_TEXTURE 0x305C
292#define EGL_TEXTURE_RGB 0x305D
293#define EGL_TEXTURE_RGBA 0x305E
294#define EGL_TEXTURE_2D 0x305F
295#define EGL_TEXTURE_FORMAT 0x3080
296#define EGL_TEXTURE_TARGET 0x3081
297#define EGL_MIPMAP_TEXTURE 0x3082
298#define EGL_MIPMAP_LEVEL 0x3083
299#define EGL_BACK_BUFFER 0x3084
300
301 typedef EGLBoolean ( * PFNEGLBINDTEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
302 typedef EGLBoolean ( * PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
303 typedef EGLBoolean ( * PFNEGLSURFACEATTRIBPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
304 typedef EGLBoolean ( * PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint interval);
305
306#define eglBindTexImage EGLEW_GET_FUN(__eglewBindTexImage)
307#define eglReleaseTexImage EGLEW_GET_FUN(__eglewReleaseTexImage)
308#define eglSurfaceAttrib EGLEW_GET_FUN(__eglewSurfaceAttrib)
309#define eglSwapInterval EGLEW_GET_FUN(__eglewSwapInterval)
310
311#define EGLEW_VERSION_1_1 EGLEW_GET_VAR(__EGLEW_VERSION_1_1)
312
313#endif /* EGL_VERSION_1_1 */
314
315/* ---------------------------- EGL_VERSION_1_2 ---------------------------- */
316
317#ifndef EGL_VERSION_1_2
318#define EGL_VERSION_1_2 1
319
320#define EGL_OPENGL_ES_BIT 0x0001
321#define EGL_OPENVG_BIT 0x0002
322#define EGL_LUMINANCE_SIZE 0x303D
323#define EGL_ALPHA_MASK_SIZE 0x303E
324#define EGL_COLOR_BUFFER_TYPE 0x303F
325#define EGL_RENDERABLE_TYPE 0x3040
326#define EGL_SINGLE_BUFFER 0x3085
327#define EGL_RENDER_BUFFER 0x3086
328#define EGL_COLORSPACE 0x3087
329#define EGL_ALPHA_FORMAT 0x3088
330#define EGL_COLORSPACE_LINEAR 0x308A
331#define EGL_ALPHA_FORMAT_NONPRE 0x308B
332#define EGL_ALPHA_FORMAT_PRE 0x308C
333#define EGL_CLIENT_APIS 0x308D
334#define EGL_RGB_BUFFER 0x308E
335#define EGL_LUMINANCE_BUFFER 0x308F
336#define EGL_HORIZONTAL_RESOLUTION 0x3090
337#define EGL_VERTICAL_RESOLUTION 0x3091
338#define EGL_PIXEL_ASPECT_RATIO 0x3092
339#define EGL_SWAP_BEHAVIOR 0x3093
340#define EGL_BUFFER_PRESERVED 0x3094
341#define EGL_BUFFER_DESTROYED 0x3095
342#define EGL_OPENVG_IMAGE 0x3096
343#define EGL_CONTEXT_CLIENT_TYPE 0x3097
344#define EGL_OPENGL_ES_API 0x30A0
345#define EGL_OPENVG_API 0x30A1
346#define EGL_DISPLAY_SCALING 10000
347
348 typedef EGLBoolean ( * PFNEGLBINDAPIPROC) (EGLenum api);
349 typedef EGLSurface ( * PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list);
350 typedef EGLenum ( * PFNEGLQUERYAPIPROC) ( void );
351 typedef EGLBoolean ( * PFNEGLRELEASETHREADPROC) ( void );
352 typedef EGLBoolean ( * PFNEGLWAITCLIENTPROC) ( void );
353
354#define eglBindAPI EGLEW_GET_FUN(__eglewBindAPI)
355#define eglCreatePbufferFromClientBuffer EGLEW_GET_FUN(__eglewCreatePbufferFromClientBuffer)
356#define eglQueryAPI EGLEW_GET_FUN(__eglewQueryAPI)
357#define eglReleaseThread EGLEW_GET_FUN(__eglewReleaseThread)
358#define eglWaitClient EGLEW_GET_FUN(__eglewWaitClient)
359
360#define EGLEW_VERSION_1_2 EGLEW_GET_VAR(__EGLEW_VERSION_1_2)
361
362#endif /* EGL_VERSION_1_2 */
363
364/* ---------------------------- EGL_VERSION_1_3 ---------------------------- */
365
366#ifndef EGL_VERSION_1_3
367#define EGL_VERSION_1_3 1
368
369#define EGL_OPENGL_ES2_BIT 0x0004
370#define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020
371#define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040
372#define EGL_MATCH_NATIVE_PIXMAP 0x3041
373#define EGL_CONFORMANT 0x3042
374#define EGL_VG_COLORSPACE 0x3087
375#define EGL_VG_ALPHA_FORMAT 0x3088
376#define EGL_VG_COLORSPACE_LINEAR 0x308A
377#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B
378#define EGL_VG_ALPHA_FORMAT_PRE 0x308C
379#define EGL_CONTEXT_CLIENT_VERSION 0x3098
380
381#define EGLEW_VERSION_1_3 EGLEW_GET_VAR(__EGLEW_VERSION_1_3)
382
383#endif /* EGL_VERSION_1_3 */
384
385/* ---------------------------- EGL_VERSION_1_4 ---------------------------- */
386
387#ifndef EGL_VERSION_1_4
388#define EGL_VERSION_1_4 1
389
390#define EGL_OPENGL_BIT 0x0008
391#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200
392#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
393#define EGL_MULTISAMPLE_RESOLVE 0x3099
394#define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A
395#define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B
396#define EGL_OPENGL_API 0x30A2
397
398 typedef EGLContext ( * PFNEGLGETCURRENTCONTEXTPROC) ( void );
399
400#define eglGetCurrentContext EGLEW_GET_FUN(__eglewGetCurrentContext)
401
402#define EGLEW_VERSION_1_4 EGLEW_GET_VAR(__EGLEW_VERSION_1_4)
403
404#endif /* EGL_VERSION_1_4 */
405
406/* ---------------------------- EGL_VERSION_1_5 ---------------------------- */
407
408#ifndef EGL_VERSION_1_5
409#define EGL_VERSION_1_5 1
410
411#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001
412#define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001
413#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002
414#define EGL_OPENGL_ES3_BIT 0x00000040
415#define EGL_GL_COLORSPACE_SRGB 0x3089
416#define EGL_GL_COLORSPACE_LINEAR 0x308A
417#define EGL_CONTEXT_MAJOR_VERSION 0x3098
418#define EGL_CL_EVENT_HANDLE 0x309C
419#define EGL_GL_COLORSPACE 0x309D
420#define EGL_GL_TEXTURE_2D 0x30B1
421#define EGL_GL_TEXTURE_3D 0x30B2
422#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3
423#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4
424#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5
425#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6
426#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7
427#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8
428#define EGL_GL_RENDERBUFFER 0x30B9
429#define EGL_GL_TEXTURE_LEVEL 0x30BC
430#define EGL_GL_TEXTURE_ZOFFSET 0x30BD
431#define EGL_IMAGE_PRESERVED 0x30D2
432#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0
433#define EGL_SYNC_STATUS 0x30F1
434#define EGL_SIGNALED 0x30F2
435#define EGL_UNSIGNALED 0x30F3
436#define EGL_TIMEOUT_EXPIRED 0x30F5
437#define EGL_CONDITION_SATISFIED 0x30F6
438#define EGL_SYNC_TYPE 0x30F7
439#define EGL_SYNC_CONDITION 0x30F8
440#define EGL_SYNC_FENCE 0x30F9
441#define EGL_CONTEXT_MINOR_VERSION 0x30FB
442#define EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD
443#define EGL_SYNC_CL_EVENT 0x30FE
444#define EGL_SYNC_CL_EVENT_COMPLETE 0x30FF
445#define EGL_CONTEXT_OPENGL_DEBUG 0x31B0
446#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1
447#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2
448#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD
449#define EGL_NO_RESET_NOTIFICATION 0x31BE
450#define EGL_LOSE_CONTEXT_ON_RESET 0x31BF
451#define EGL_FOREVER 0xFFFFFFFFFFFFFFFF
452
453 typedef EGLint ( * PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
454 typedef EGLImage ( * PFNEGLCREATEIMAGEPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list);
455 typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list);
456 typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list);
457 typedef EGLSync ( * PFNEGLCREATESYNCPROC) (EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list);
458 typedef EGLBoolean ( * PFNEGLDESTROYIMAGEPROC) (EGLDisplay dpy, EGLImage image);
459 typedef EGLBoolean ( * PFNEGLDESTROYSYNCPROC) (EGLDisplay dpy, EGLSync sync);
460 typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum platform, void * native_display, const EGLAttrib * attrib_list);
461 typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBPROC) (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value);
462 typedef EGLBoolean ( * PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGLint flags);
463
464#define eglClientWaitSync EGLEW_GET_FUN(__eglewClientWaitSync)
465#define eglCreateImage EGLEW_GET_FUN(__eglewCreateImage)
466#define eglCreatePlatformPixmapSurface EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurface)
467#define eglCreatePlatformWindowSurface EGLEW_GET_FUN(__eglewCreatePlatformWindowSurface)
468#define eglCreateSync EGLEW_GET_FUN(__eglewCreateSync)
469#define eglDestroyImage EGLEW_GET_FUN(__eglewDestroyImage)
470#define eglDestroySync EGLEW_GET_FUN(__eglewDestroySync)
471#define eglGetPlatformDisplay EGLEW_GET_FUN(__eglewGetPlatformDisplay)
472#define eglGetSyncAttrib EGLEW_GET_FUN(__eglewGetSyncAttrib)
473#define eglWaitSync EGLEW_GET_FUN(__eglewWaitSync)
474
475#define EGLEW_VERSION_1_5 EGLEW_GET_VAR(__EGLEW_VERSION_1_5)
476
477#endif /* EGL_VERSION_1_5 */
478
479/* ------------------------- EGL_ANDROID_blob_cache ------------------------ */
480
481#ifndef EGL_ANDROID_blob_cache
482#define EGL_ANDROID_blob_cache 1
483
484 typedef void ( * PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get);
485
486#define eglSetBlobCacheFuncsANDROID EGLEW_GET_FUN(__eglewSetBlobCacheFuncsANDROID)
487
488#define EGLEW_ANDROID_blob_cache EGLEW_GET_VAR(__EGLEW_ANDROID_blob_cache)
489
490#endif /* EGL_ANDROID_blob_cache */
491
492/* ---------------- EGL_ANDROID_create_native_client_buffer ---------------- */
493
494#ifndef EGL_ANDROID_create_native_client_buffer
495#define EGL_ANDROID_create_native_client_buffer 1
496
497#define EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001
498#define EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002
499#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004
500#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143
501
502 typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint * attrib_list);
503
504#define eglCreateNativeClientBufferANDROID EGLEW_GET_FUN(__eglewCreateNativeClientBufferANDROID)
505
506#define EGLEW_ANDROID_create_native_client_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_create_native_client_buffer)
507
508#endif /* EGL_ANDROID_create_native_client_buffer */
509
510/* --------------------- EGL_ANDROID_framebuffer_target -------------------- */
511
512#ifndef EGL_ANDROID_framebuffer_target
513#define EGL_ANDROID_framebuffer_target 1
514
515#define EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147
516
517#define EGLEW_ANDROID_framebuffer_target EGLEW_GET_VAR(__EGLEW_ANDROID_framebuffer_target)
518
519#endif /* EGL_ANDROID_framebuffer_target */
520
521/* ----------------- EGL_ANDROID_front_buffer_auto_refresh ----------------- */
522
523#ifndef EGL_ANDROID_front_buffer_auto_refresh
524#define EGL_ANDROID_front_buffer_auto_refresh 1
525
526#define EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C
527
528#define EGLEW_ANDROID_front_buffer_auto_refresh EGLEW_GET_VAR(__EGLEW_ANDROID_front_buffer_auto_refresh)
529
530#endif /* EGL_ANDROID_front_buffer_auto_refresh */
531
532/* -------------------- EGL_ANDROID_image_native_buffer -------------------- */
533
534#ifndef EGL_ANDROID_image_native_buffer
535#define EGL_ANDROID_image_native_buffer 1
536
537#define EGL_NATIVE_BUFFER_ANDROID 0x3140
538
539#define EGLEW_ANDROID_image_native_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_image_native_buffer)
540
541#endif /* EGL_ANDROID_image_native_buffer */
542
543/* --------------------- EGL_ANDROID_native_fence_sync --------------------- */
544
545#ifndef EGL_ANDROID_native_fence_sync
546#define EGL_ANDROID_native_fence_sync 1
547
548#define EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144
549#define EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145
550#define EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146
551
552 typedef EGLint ( * PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy, EGLSyncKHR sync);
553
554#define eglDupNativeFenceFDANDROID EGLEW_GET_FUN(__eglewDupNativeFenceFDANDROID)
555
556#define EGLEW_ANDROID_native_fence_sync EGLEW_GET_VAR(__EGLEW_ANDROID_native_fence_sync)
557
558#endif /* EGL_ANDROID_native_fence_sync */
559
560/* --------------------- EGL_ANDROID_presentation_time --------------------- */
561
562#ifndef EGL_ANDROID_presentation_time
563#define EGL_ANDROID_presentation_time 1
564
565 typedef EGLBoolean ( * PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time);
566
567#define eglPresentationTimeANDROID EGLEW_GET_FUN(__eglewPresentationTimeANDROID)
568
569#define EGLEW_ANDROID_presentation_time EGLEW_GET_VAR(__EGLEW_ANDROID_presentation_time)
570
571#endif /* EGL_ANDROID_presentation_time */
572
573/* ------------------------- EGL_ANDROID_recordable ------------------------ */
574
575#ifndef EGL_ANDROID_recordable
576#define EGL_ANDROID_recordable 1
577
578#define EGL_RECORDABLE_ANDROID 0x3142
579
580#define EGLEW_ANDROID_recordable EGLEW_GET_VAR(__EGLEW_ANDROID_recordable)
581
582#endif /* EGL_ANDROID_recordable */
583
584/* ---------------- EGL_ANGLE_d3d_share_handle_client_buffer --------------- */
585
586#ifndef EGL_ANGLE_d3d_share_handle_client_buffer
587#define EGL_ANGLE_d3d_share_handle_client_buffer 1
588
589#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
590
591#define EGLEW_ANGLE_d3d_share_handle_client_buffer EGLEW_GET_VAR(__EGLEW_ANGLE_d3d_share_handle_client_buffer)
592
593#endif /* EGL_ANGLE_d3d_share_handle_client_buffer */
594
595/* -------------------------- EGL_ANGLE_device_d3d ------------------------- */
596
597#ifndef EGL_ANGLE_device_d3d
598#define EGL_ANGLE_device_d3d 1
599
600#define EGL_D3D9_DEVICE_ANGLE 0x33A0
601#define EGL_D3D11_DEVICE_ANGLE 0x33A1
602
603#define EGLEW_ANGLE_device_d3d EGLEW_GET_VAR(__EGLEW_ANGLE_device_d3d)
604
605#endif /* EGL_ANGLE_device_d3d */
606
607/* -------------------- EGL_ANGLE_query_surface_pointer -------------------- */
608
609#ifndef EGL_ANGLE_query_surface_pointer
610#define EGL_ANGLE_query_surface_pointer 1
611
612 typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value);
613
614#define eglQuerySurfacePointerANGLE EGLEW_GET_FUN(__eglewQuerySurfacePointerANGLE)
615
616#define EGLEW_ANGLE_query_surface_pointer EGLEW_GET_VAR(__EGLEW_ANGLE_query_surface_pointer)
617
618#endif /* EGL_ANGLE_query_surface_pointer */
619
620/* ------------- EGL_ANGLE_surface_d3d_texture_2d_share_handle ------------- */
621
622#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle
623#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1
624
625#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200
626
627#define EGLEW_ANGLE_surface_d3d_texture_2d_share_handle EGLEW_GET_VAR(__EGLEW_ANGLE_surface_d3d_texture_2d_share_handle)
628
629#endif /* EGL_ANGLE_surface_d3d_texture_2d_share_handle */
630
631/* ---------------------- EGL_ANGLE_window_fixed_size ---------------------- */
632
633#ifndef EGL_ANGLE_window_fixed_size
634#define EGL_ANGLE_window_fixed_size 1
635
636#define EGL_FIXED_SIZE_ANGLE 0x3201
637
638#define EGLEW_ANGLE_window_fixed_size EGLEW_GET_VAR(__EGLEW_ANGLE_window_fixed_size)
639
640#endif /* EGL_ANGLE_window_fixed_size */
641
642/* --------------------- EGL_ARM_implicit_external_sync -------------------- */
643
644#ifndef EGL_ARM_implicit_external_sync
645#define EGL_ARM_implicit_external_sync 1
646
647#define EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A
648
649#define EGLEW_ARM_implicit_external_sync EGLEW_GET_VAR(__EGLEW_ARM_implicit_external_sync)
650
651#endif /* EGL_ARM_implicit_external_sync */
652
653/* ------------------- EGL_ARM_pixmap_multisample_discard ------------------ */
654
655#ifndef EGL_ARM_pixmap_multisample_discard
656#define EGL_ARM_pixmap_multisample_discard 1
657
658#define EGL_DISCARD_SAMPLES_ARM 0x3286
659
660#define EGLEW_ARM_pixmap_multisample_discard EGLEW_GET_VAR(__EGLEW_ARM_pixmap_multisample_discard)
661
662#endif /* EGL_ARM_pixmap_multisample_discard */
663
664/* --------------------------- EGL_EXT_buffer_age -------------------------- */
665
666#ifndef EGL_EXT_buffer_age
667#define EGL_EXT_buffer_age 1
668
669#define EGL_BUFFER_AGE_EXT 0x313D
670
671#define EGLEW_EXT_buffer_age EGLEW_GET_VAR(__EGLEW_EXT_buffer_age)
672
673#endif /* EGL_EXT_buffer_age */
674
675/* ----------------------- EGL_EXT_client_extensions ----------------------- */
676
677#ifndef EGL_EXT_client_extensions
678#define EGL_EXT_client_extensions 1
679
680#define EGLEW_EXT_client_extensions EGLEW_GET_VAR(__EGLEW_EXT_client_extensions)
681
682#endif /* EGL_EXT_client_extensions */
683
684/* ------------------- EGL_EXT_create_context_robustness ------------------- */
685
686#ifndef EGL_EXT_create_context_robustness
687#define EGL_EXT_create_context_robustness 1
688
689#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF
690#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138
691#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE
692#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF
693
694#define EGLEW_EXT_create_context_robustness EGLEW_GET_VAR(__EGLEW_EXT_create_context_robustness)
695
696#endif /* EGL_EXT_create_context_robustness */
697
698/* -------------------------- EGL_EXT_device_base -------------------------- */
699
700#ifndef EGL_EXT_device_base
701#define EGL_EXT_device_base 1
702
703#define EGL_BAD_DEVICE_EXT 0x322B
704#define EGL_DEVICE_EXT 0x322C
705
706#define EGLEW_EXT_device_base EGLEW_GET_VAR(__EGLEW_EXT_device_base)
707
708#endif /* EGL_EXT_device_base */
709
710/* --------------------------- EGL_EXT_device_drm -------------------------- */
711
712#ifndef EGL_EXT_device_drm
713#define EGL_EXT_device_drm 1
714
715#define EGL_DRM_DEVICE_FILE_EXT 0x3233
716
717#define EGLEW_EXT_device_drm EGLEW_GET_VAR(__EGLEW_EXT_device_drm)
718
719#endif /* EGL_EXT_device_drm */
720
721/* ----------------------- EGL_EXT_device_enumeration ---------------------- */
722
723#ifndef EGL_EXT_device_enumeration
724#define EGL_EXT_device_enumeration 1
725
726 typedef EGLBoolean ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices);
727
728#define eglQueryDevicesEXT EGLEW_GET_FUN(__eglewQueryDevicesEXT)
729
730#define EGLEW_EXT_device_enumeration EGLEW_GET_VAR(__EGLEW_EXT_device_enumeration)
731
732#endif /* EGL_EXT_device_enumeration */
733
734/* ------------------------- EGL_EXT_device_openwf ------------------------- */
735
736#ifndef EGL_EXT_device_openwf
737#define EGL_EXT_device_openwf 1
738
739#define EGL_OPENWF_DEVICE_ID_EXT 0x3237
740
741#define EGLEW_EXT_device_openwf EGLEW_GET_VAR(__EGLEW_EXT_device_openwf)
742
743#endif /* EGL_EXT_device_openwf */
744
745/* -------------------------- EGL_EXT_device_query ------------------------- */
746
747#ifndef EGL_EXT_device_query
748#define EGL_EXT_device_query 1
749
750#define EGL_BAD_DEVICE_EXT 0x322B
751#define EGL_DEVICE_EXT 0x322C
752
753 typedef EGLBoolean ( * PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib * value);
754 typedef const char * ( * PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name);
755 typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
756
757#define eglQueryDeviceAttribEXT EGLEW_GET_FUN(__eglewQueryDeviceAttribEXT)
758#define eglQueryDeviceStringEXT EGLEW_GET_FUN(__eglewQueryDeviceStringEXT)
759#define eglQueryDisplayAttribEXT EGLEW_GET_FUN(__eglewQueryDisplayAttribEXT)
760
761#define EGLEW_EXT_device_query EGLEW_GET_VAR(__EGLEW_EXT_device_query)
762
763#endif /* EGL_EXT_device_query */
764
765/* ------------------ EGL_EXT_gl_colorspace_bt2020_linear ------------------ */
766
767#ifndef EGL_EXT_gl_colorspace_bt2020_linear
768#define EGL_EXT_gl_colorspace_bt2020_linear 1
769
770#define EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F
771
772#define EGLEW_EXT_gl_colorspace_bt2020_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_bt2020_linear)
773
774#endif /* EGL_EXT_gl_colorspace_bt2020_linear */
775
776/* -------------------- EGL_EXT_gl_colorspace_bt2020_pq -------------------- */
777
778#ifndef EGL_EXT_gl_colorspace_bt2020_pq
779#define EGL_EXT_gl_colorspace_bt2020_pq 1
780
781#define EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340
782
783#define EGLEW_EXT_gl_colorspace_bt2020_pq EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_bt2020_pq)
784
785#endif /* EGL_EXT_gl_colorspace_bt2020_pq */
786
787/* ------------------- EGL_EXT_gl_colorspace_scrgb_linear ------------------ */
788
789#ifndef EGL_EXT_gl_colorspace_scrgb_linear
790#define EGL_EXT_gl_colorspace_scrgb_linear 1
791
792#define EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350
793
794#define EGLEW_EXT_gl_colorspace_scrgb_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_scrgb_linear)
795
796#endif /* EGL_EXT_gl_colorspace_scrgb_linear */
797
798/* ---------------------- EGL_EXT_image_dma_buf_import --------------------- */
799
800#ifndef EGL_EXT_image_dma_buf_import
801#define EGL_EXT_image_dma_buf_import 1
802
803#define EGL_LINUX_DMA_BUF_EXT 0x3270
804#define EGL_LINUX_DRM_FOURCC_EXT 0x3271
805#define EGL_DMA_BUF_PLANE0_FD_EXT 0x3272
806#define EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273
807#define EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274
808#define EGL_DMA_BUF_PLANE1_FD_EXT 0x3275
809#define EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276
810#define EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277
811#define EGL_DMA_BUF_PLANE2_FD_EXT 0x3278
812#define EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279
813#define EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A
814#define EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B
815#define EGL_SAMPLE_RANGE_HINT_EXT 0x327C
816#define EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D
817#define EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E
818#define EGL_ITU_REC601_EXT 0x327F
819#define EGL_ITU_REC709_EXT 0x3280
820#define EGL_ITU_REC2020_EXT 0x3281
821#define EGL_YUV_FULL_RANGE_EXT 0x3282
822#define EGL_YUV_NARROW_RANGE_EXT 0x3283
823#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284
824#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285
825
826#define EGLEW_EXT_image_dma_buf_import EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import)
827
828#endif /* EGL_EXT_image_dma_buf_import */
829
830/* ----------------- EGL_EXT_image_dma_buf_import_modifiers ---------------- */
831
832#ifndef EGL_EXT_image_dma_buf_import_modifiers
833#define EGL_EXT_image_dma_buf_import_modifiers 1
834
835#define EGL_DMA_BUF_PLANE3_FD_EXT 0x3440
836#define EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441
837#define EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442
838#define EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443
839#define EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444
840#define EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445
841#define EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446
842#define EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447
843#define EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448
844#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449
845#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A
846
847 typedef EGLBoolean ( * PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats);
848 typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers);
849
850#define eglQueryDmaBufFormatsEXT EGLEW_GET_FUN(__eglewQueryDmaBufFormatsEXT)
851#define eglQueryDmaBufModifiersEXT EGLEW_GET_FUN(__eglewQueryDmaBufModifiersEXT)
852
853#define EGLEW_EXT_image_dma_buf_import_modifiers EGLEW_GET_VAR(__EGLEW_EXT_image_dma_buf_import_modifiers)
854
855#endif /* EGL_EXT_image_dma_buf_import_modifiers */
856
857/* ------------------------ EGL_EXT_multiview_window ----------------------- */
858
859#ifndef EGL_EXT_multiview_window
860#define EGL_EXT_multiview_window 1
861
862#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134
863
864#define EGLEW_EXT_multiview_window EGLEW_GET_VAR(__EGLEW_EXT_multiview_window)
865
866#endif /* EGL_EXT_multiview_window */
867
868/* -------------------------- EGL_EXT_output_base -------------------------- */
869
870#ifndef EGL_EXT_output_base
871#define EGL_EXT_output_base 1
872
873#define EGL_BAD_OUTPUT_LAYER_EXT 0x322D
874#define EGL_BAD_OUTPUT_PORT_EXT 0x322E
875#define EGL_SWAP_INTERVAL_EXT 0x322F
876
877 typedef EGLBoolean ( * PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers);
878 typedef EGLBoolean ( * PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports);
879 typedef EGLBoolean ( * PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value);
880 typedef EGLBoolean ( * PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value);
881 typedef EGLBoolean ( * PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value);
882 typedef const char * ( * PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name);
883 typedef EGLBoolean ( * PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value);
884 typedef const char * ( * PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name);
885
886#define eglGetOutputLayersEXT EGLEW_GET_FUN(__eglewGetOutputLayersEXT)
887#define eglGetOutputPortsEXT EGLEW_GET_FUN(__eglewGetOutputPortsEXT)
888#define eglOutputLayerAttribEXT EGLEW_GET_FUN(__eglewOutputLayerAttribEXT)
889#define eglOutputPortAttribEXT EGLEW_GET_FUN(__eglewOutputPortAttribEXT)
890#define eglQueryOutputLayerAttribEXT EGLEW_GET_FUN(__eglewQueryOutputLayerAttribEXT)
891#define eglQueryOutputLayerStringEXT EGLEW_GET_FUN(__eglewQueryOutputLayerStringEXT)
892#define eglQueryOutputPortAttribEXT EGLEW_GET_FUN(__eglewQueryOutputPortAttribEXT)
893#define eglQueryOutputPortStringEXT EGLEW_GET_FUN(__eglewQueryOutputPortStringEXT)
894
895#define EGLEW_EXT_output_base EGLEW_GET_VAR(__EGLEW_EXT_output_base)
896
897#endif /* EGL_EXT_output_base */
898
899/* --------------------------- EGL_EXT_output_drm -------------------------- */
900
901#ifndef EGL_EXT_output_drm
902#define EGL_EXT_output_drm 1
903
904#define EGL_DRM_CRTC_EXT 0x3234
905#define EGL_DRM_PLANE_EXT 0x3235
906#define EGL_DRM_CONNECTOR_EXT 0x3236
907
908#define EGLEW_EXT_output_drm EGLEW_GET_VAR(__EGLEW_EXT_output_drm)
909
910#endif /* EGL_EXT_output_drm */
911
912/* ------------------------- EGL_EXT_output_openwf ------------------------- */
913
914#ifndef EGL_EXT_output_openwf
915#define EGL_EXT_output_openwf 1
916
917#define EGL_OPENWF_PIPELINE_ID_EXT 0x3238
918#define EGL_OPENWF_PORT_ID_EXT 0x3239
919
920#define EGLEW_EXT_output_openwf EGLEW_GET_VAR(__EGLEW_EXT_output_openwf)
921
922#endif /* EGL_EXT_output_openwf */
923
924/* ----------------------- EGL_EXT_pixel_format_float ---------------------- */
925
926#ifndef EGL_EXT_pixel_format_float
927#define EGL_EXT_pixel_format_float 1
928
929#define EGL_COLOR_COMPONENT_TYPE_EXT 0x3339
930#define EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A
931#define EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B
932
933#define EGLEW_EXT_pixel_format_float EGLEW_GET_VAR(__EGLEW_EXT_pixel_format_float)
934
935#endif /* EGL_EXT_pixel_format_float */
936
937/* ------------------------- EGL_EXT_platform_base ------------------------- */
938
939#ifndef EGL_EXT_platform_base
940#define EGL_EXT_platform_base 1
941
942 typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list);
943 typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list);
944 typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void * native_display, const EGLint * attrib_list);
945
946#define eglCreatePlatformPixmapSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurfaceEXT)
947#define eglCreatePlatformWindowSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformWindowSurfaceEXT)
948#define eglGetPlatformDisplayEXT EGLEW_GET_FUN(__eglewGetPlatformDisplayEXT)
949
950#define EGLEW_EXT_platform_base EGLEW_GET_VAR(__EGLEW_EXT_platform_base)
951
952#endif /* EGL_EXT_platform_base */
953
954/* ------------------------ EGL_EXT_platform_device ------------------------ */
955
956#ifndef EGL_EXT_platform_device
957#define EGL_EXT_platform_device 1
958
959#define EGL_PLATFORM_DEVICE_EXT 0x313F
960
961#define EGLEW_EXT_platform_device EGLEW_GET_VAR(__EGLEW_EXT_platform_device)
962
963#endif /* EGL_EXT_platform_device */
964
965/* ------------------------ EGL_EXT_platform_wayland ----------------------- */
966
967#ifndef EGL_EXT_platform_wayland
968#define EGL_EXT_platform_wayland 1
969
970#define EGL_PLATFORM_WAYLAND_EXT 0x31D8
971
972#define EGLEW_EXT_platform_wayland EGLEW_GET_VAR(__EGLEW_EXT_platform_wayland)
973
974#endif /* EGL_EXT_platform_wayland */
975
976/* -------------------------- EGL_EXT_platform_x11 ------------------------- */
977
978#ifndef EGL_EXT_platform_x11
979#define EGL_EXT_platform_x11 1
980
981#define EGL_PLATFORM_X11_EXT 0x31D5
982#define EGL_PLATFORM_X11_SCREEN_EXT 0x31D6
983
984#define EGLEW_EXT_platform_x11 EGLEW_GET_VAR(__EGLEW_EXT_platform_x11)
985
986#endif /* EGL_EXT_platform_x11 */
987
988/* ----------------------- EGL_EXT_protected_content ----------------------- */
989
990#ifndef EGL_EXT_protected_content
991#define EGL_EXT_protected_content 1
992
993#define EGL_PROTECTED_CONTENT_EXT 0x32C0
994
995#define EGLEW_EXT_protected_content EGLEW_GET_VAR(__EGLEW_EXT_protected_content)
996
997#endif /* EGL_EXT_protected_content */
998
999/* ----------------------- EGL_EXT_protected_surface ----------------------- */
1000
1001#ifndef EGL_EXT_protected_surface
1002#define EGL_EXT_protected_surface 1
1003
1004#define EGL_PROTECTED_CONTENT_EXT 0x32C0
1005
1006#define EGLEW_EXT_protected_surface EGLEW_GET_VAR(__EGLEW_EXT_protected_surface)
1007
1008#endif /* EGL_EXT_protected_surface */
1009
1010/* ------------------- EGL_EXT_stream_consumer_egloutput ------------------- */
1011
1012#ifndef EGL_EXT_stream_consumer_egloutput
1013#define EGL_EXT_stream_consumer_egloutput 1
1014
1015 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer);
1016
1017#define eglStreamConsumerOutputEXT EGLEW_GET_FUN(__eglewStreamConsumerOutputEXT)
1018
1019#define EGLEW_EXT_stream_consumer_egloutput EGLEW_GET_VAR(__EGLEW_EXT_stream_consumer_egloutput)
1020
1021#endif /* EGL_EXT_stream_consumer_egloutput */
1022
1023/* ------------------- EGL_EXT_surface_SMPTE2086_metadata ------------------ */
1024
1025#ifndef EGL_EXT_surface_SMPTE2086_metadata
1026#define EGL_EXT_surface_SMPTE2086_metadata 1
1027
1028#define EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341
1029#define EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342
1030#define EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343
1031#define EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344
1032#define EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345
1033#define EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346
1034#define EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347
1035#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348
1036#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349
1037#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A
1038
1039#define EGLEW_EXT_surface_SMPTE2086_metadata EGLEW_GET_VAR(__EGLEW_EXT_surface_SMPTE2086_metadata)
1040
1041#endif /* EGL_EXT_surface_SMPTE2086_metadata */
1042
1043/* -------------------- EGL_EXT_swap_buffers_with_damage ------------------- */
1044
1045#ifndef EGL_EXT_swap_buffers_with_damage
1046#define EGL_EXT_swap_buffers_with_damage 1
1047
1048 typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
1049
1050#define eglSwapBuffersWithDamageEXT EGLEW_GET_FUN(__eglewSwapBuffersWithDamageEXT)
1051
1052#define EGLEW_EXT_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_EXT_swap_buffers_with_damage)
1053
1054#endif /* EGL_EXT_swap_buffers_with_damage */
1055
1056/* -------------------------- EGL_EXT_yuv_surface -------------------------- */
1057
1058#ifndef EGL_EXT_yuv_surface
1059#define EGL_EXT_yuv_surface 1
1060
1061#define EGL_YUV_BUFFER_EXT 0x3300
1062#define EGL_YUV_ORDER_EXT 0x3301
1063#define EGL_YUV_ORDER_YUV_EXT 0x3302
1064#define EGL_YUV_ORDER_YVU_EXT 0x3303
1065#define EGL_YUV_ORDER_YUYV_EXT 0x3304
1066#define EGL_YUV_ORDER_UYVY_EXT 0x3305
1067#define EGL_YUV_ORDER_YVYU_EXT 0x3306
1068#define EGL_YUV_ORDER_VYUY_EXT 0x3307
1069#define EGL_YUV_ORDER_AYUV_EXT 0x3308
1070#define EGL_YUV_CSC_STANDARD_EXT 0x330A
1071#define EGL_YUV_CSC_STANDARD_601_EXT 0x330B
1072#define EGL_YUV_CSC_STANDARD_709_EXT 0x330C
1073#define EGL_YUV_CSC_STANDARD_2020_EXT 0x330D
1074#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311
1075#define EGL_YUV_SUBSAMPLE_EXT 0x3312
1076#define EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313
1077#define EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314
1078#define EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315
1079#define EGL_YUV_DEPTH_RANGE_EXT 0x3317
1080#define EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318
1081#define EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319
1082#define EGL_YUV_PLANE_BPP_EXT 0x331A
1083#define EGL_YUV_PLANE_BPP_0_EXT 0x331B
1084#define EGL_YUV_PLANE_BPP_8_EXT 0x331C
1085#define EGL_YUV_PLANE_BPP_10_EXT 0x331D
1086
1087#define EGLEW_EXT_yuv_surface EGLEW_GET_VAR(__EGLEW_EXT_yuv_surface)
1088
1089#endif /* EGL_EXT_yuv_surface */
1090
1091/* -------------------------- EGL_HI_clientpixmap -------------------------- */
1092
1093#ifndef EGL_HI_clientpixmap
1094#define EGL_HI_clientpixmap 1
1095
1096#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
1097
1098 typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap);
1099
1100#define eglCreatePixmapSurfaceHI EGLEW_GET_FUN(__eglewCreatePixmapSurfaceHI)
1101
1102#define EGLEW_HI_clientpixmap EGLEW_GET_VAR(__EGLEW_HI_clientpixmap)
1103
1104#endif /* EGL_HI_clientpixmap */
1105
1106/* -------------------------- EGL_HI_colorformats -------------------------- */
1107
1108#ifndef EGL_HI_colorformats
1109#define EGL_HI_colorformats 1
1110
1111#define EGL_COLOR_FORMAT_HI 0x8F70
1112#define EGL_COLOR_RGB_HI 0x8F71
1113#define EGL_COLOR_RGBA_HI 0x8F72
1114#define EGL_COLOR_ARGB_HI 0x8F73
1115
1116#define EGLEW_HI_colorformats EGLEW_GET_VAR(__EGLEW_HI_colorformats)
1117
1118#endif /* EGL_HI_colorformats */
1119
1120/* ------------------------ EGL_IMG_context_priority ----------------------- */
1121
1122#ifndef EGL_IMG_context_priority
1123#define EGL_IMG_context_priority 1
1124
1125#define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100
1126#define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101
1127#define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102
1128#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103
1129
1130#define EGLEW_IMG_context_priority EGLEW_GET_VAR(__EGLEW_IMG_context_priority)
1131
1132#endif /* EGL_IMG_context_priority */
1133
1134/* ---------------------- EGL_IMG_image_plane_attribs ---------------------- */
1135
1136#ifndef EGL_IMG_image_plane_attribs
1137#define EGL_IMG_image_plane_attribs 1
1138
1139#define EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105
1140#define EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106
1141
1142#define EGLEW_IMG_image_plane_attribs EGLEW_GET_VAR(__EGLEW_IMG_image_plane_attribs)
1143
1144#endif /* EGL_IMG_image_plane_attribs */
1145
1146/* ---------------------------- EGL_KHR_cl_event --------------------------- */
1147
1148#ifndef EGL_KHR_cl_event
1149#define EGL_KHR_cl_event 1
1150
1151#define EGL_CL_EVENT_HANDLE_KHR 0x309C
1152#define EGL_SYNC_CL_EVENT_KHR 0x30FE
1153#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
1154
1155#define EGLEW_KHR_cl_event EGLEW_GET_VAR(__EGLEW_KHR_cl_event)
1156
1157#endif /* EGL_KHR_cl_event */
1158
1159/* --------------------------- EGL_KHR_cl_event2 --------------------------- */
1160
1161#ifndef EGL_KHR_cl_event2
1162#define EGL_KHR_cl_event2 1
1163
1164#define EGL_CL_EVENT_HANDLE_KHR 0x309C
1165#define EGL_SYNC_CL_EVENT_KHR 0x30FE
1166#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
1167
1168 typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list);
1169
1170#define eglCreateSync64KHR EGLEW_GET_FUN(__eglewCreateSync64KHR)
1171
1172#define EGLEW_KHR_cl_event2 EGLEW_GET_VAR(__EGLEW_KHR_cl_event2)
1173
1174#endif /* EGL_KHR_cl_event2 */
1175
1176/* ----------------- EGL_KHR_client_get_all_proc_addresses ----------------- */
1177
1178#ifndef EGL_KHR_client_get_all_proc_addresses
1179#define EGL_KHR_client_get_all_proc_addresses 1
1180
1181#define EGLEW_KHR_client_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_client_get_all_proc_addresses)
1182
1183#endif /* EGL_KHR_client_get_all_proc_addresses */
1184
1185/* ------------------------- EGL_KHR_config_attribs ------------------------ */
1186
1187#ifndef EGL_KHR_config_attribs
1188#define EGL_KHR_config_attribs 1
1189
1190#define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020
1191#define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040
1192#define EGL_CONFORMANT_KHR 0x3042
1193
1194#define EGLEW_KHR_config_attribs EGLEW_GET_VAR(__EGLEW_KHR_config_attribs)
1195
1196#endif /* EGL_KHR_config_attribs */
1197
1198/* --------------------- EGL_KHR_context_flush_control --------------------- */
1199
1200#ifndef EGL_KHR_context_flush_control
1201#define EGL_KHR_context_flush_control 1
1202
1203#define EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0
1204#define EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097
1205#define EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098
1206
1207#define EGLEW_KHR_context_flush_control EGLEW_GET_VAR(__EGLEW_KHR_context_flush_control)
1208
1209#endif /* EGL_KHR_context_flush_control */
1210
1211/* ------------------------- EGL_KHR_create_context ------------------------ */
1212
1213#ifndef EGL_KHR_create_context
1214#define EGL_KHR_create_context 1
1215
1216#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001
1217#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001
1218#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002
1219#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002
1220#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004
1221#define EGL_OPENGL_ES3_BIT 0x00000040
1222#define EGL_OPENGL_ES3_BIT_KHR 0x00000040
1223#define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098
1224#define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB
1225#define EGL_CONTEXT_FLAGS_KHR 0x30FC
1226#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD
1227#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD
1228#define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE
1229#define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF
1230
1231#define EGLEW_KHR_create_context EGLEW_GET_VAR(__EGLEW_KHR_create_context)
1232
1233#endif /* EGL_KHR_create_context */
1234
1235/* -------------------- EGL_KHR_create_context_no_error -------------------- */
1236
1237#ifndef EGL_KHR_create_context_no_error
1238#define EGL_KHR_create_context_no_error 1
1239
1240#define EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3
1241
1242#define EGLEW_KHR_create_context_no_error EGLEW_GET_VAR(__EGLEW_KHR_create_context_no_error)
1243
1244#endif /* EGL_KHR_create_context_no_error */
1245
1246/* ----------------------------- EGL_KHR_debug ----------------------------- */
1247
1248#ifndef EGL_KHR_debug
1249#define EGL_KHR_debug 1
1250
1251#define EGL_OBJECT_THREAD_KHR 0x33B0
1252#define EGL_OBJECT_DISPLAY_KHR 0x33B1
1253#define EGL_OBJECT_CONTEXT_KHR 0x33B2
1254#define EGL_OBJECT_SURFACE_KHR 0x33B3
1255#define EGL_OBJECT_IMAGE_KHR 0x33B4
1256#define EGL_OBJECT_SYNC_KHR 0x33B5
1257#define EGL_OBJECT_STREAM_KHR 0x33B6
1258#define EGL_DEBUG_CALLBACK_KHR 0x33B8
1259#define EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9
1260#define EGL_DEBUG_MSG_ERROR_KHR 0x33BA
1261#define EGL_DEBUG_MSG_WARN_KHR 0x33BB
1262#define EGL_DEBUG_MSG_INFO_KHR 0x33BC
1263
1264 typedef EGLint ( * PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list);
1265 typedef EGLint ( * PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label);
1266 typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib * value);
1267
1268#define eglDebugMessageControlKHR EGLEW_GET_FUN(__eglewDebugMessageControlKHR)
1269#define eglLabelObjectKHR EGLEW_GET_FUN(__eglewLabelObjectKHR)
1270#define eglQueryDebugKHR EGLEW_GET_FUN(__eglewQueryDebugKHR)
1271
1272#define EGLEW_KHR_debug EGLEW_GET_VAR(__EGLEW_KHR_debug)
1273
1274#endif /* EGL_KHR_debug */
1275
1276/* --------------------------- EGL_KHR_fence_sync -------------------------- */
1277
1278#ifndef EGL_KHR_fence_sync
1279#define EGL_KHR_fence_sync 1
1280
1281#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0
1282#define EGL_SYNC_CONDITION_KHR 0x30F8
1283#define EGL_SYNC_FENCE_KHR 0x30F9
1284
1285#define EGLEW_KHR_fence_sync EGLEW_GET_VAR(__EGLEW_KHR_fence_sync)
1286
1287#endif /* EGL_KHR_fence_sync */
1288
1289/* --------------------- EGL_KHR_get_all_proc_addresses -------------------- */
1290
1291#ifndef EGL_KHR_get_all_proc_addresses
1292#define EGL_KHR_get_all_proc_addresses 1
1293
1294#define EGLEW_KHR_get_all_proc_addresses EGLEW_GET_VAR(__EGLEW_KHR_get_all_proc_addresses)
1295
1296#endif /* EGL_KHR_get_all_proc_addresses */
1297
1298/* ------------------------- EGL_KHR_gl_colorspace ------------------------- */
1299
1300#ifndef EGL_KHR_gl_colorspace
1301#define EGL_KHR_gl_colorspace 1
1302
1303#define EGL_GL_COLORSPACE_SRGB_KHR 0x3089
1304#define EGL_GL_COLORSPACE_LINEAR_KHR 0x308A
1305#define EGL_GL_COLORSPACE_KHR 0x309D
1306
1307#define EGLEW_KHR_gl_colorspace EGLEW_GET_VAR(__EGLEW_KHR_gl_colorspace)
1308
1309#endif /* EGL_KHR_gl_colorspace */
1310
1311/* --------------------- EGL_KHR_gl_renderbuffer_image --------------------- */
1312
1313#ifndef EGL_KHR_gl_renderbuffer_image
1314#define EGL_KHR_gl_renderbuffer_image 1
1315
1316#define EGL_GL_RENDERBUFFER_KHR 0x30B9
1317
1318#define EGLEW_KHR_gl_renderbuffer_image EGLEW_GET_VAR(__EGLEW_KHR_gl_renderbuffer_image)
1319
1320#endif /* EGL_KHR_gl_renderbuffer_image */
1321
1322/* ---------------------- EGL_KHR_gl_texture_2D_image ---------------------- */
1323
1324#ifndef EGL_KHR_gl_texture_2D_image
1325#define EGL_KHR_gl_texture_2D_image 1
1326
1327#define EGL_GL_TEXTURE_2D_KHR 0x30B1
1328#define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC
1329
1330#define EGLEW_KHR_gl_texture_2D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_2D_image)
1331
1332#endif /* EGL_KHR_gl_texture_2D_image */
1333
1334/* ---------------------- EGL_KHR_gl_texture_3D_image ---------------------- */
1335
1336#ifndef EGL_KHR_gl_texture_3D_image
1337#define EGL_KHR_gl_texture_3D_image 1
1338
1339#define EGL_GL_TEXTURE_3D_KHR 0x30B2
1340#define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD
1341
1342#define EGLEW_KHR_gl_texture_3D_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_3D_image)
1343
1344#endif /* EGL_KHR_gl_texture_3D_image */
1345
1346/* -------------------- EGL_KHR_gl_texture_cubemap_image ------------------- */
1347
1348#ifndef EGL_KHR_gl_texture_cubemap_image
1349#define EGL_KHR_gl_texture_cubemap_image 1
1350
1351#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3
1352#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4
1353#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5
1354#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6
1355#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7
1356#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8
1357
1358#define EGLEW_KHR_gl_texture_cubemap_image EGLEW_GET_VAR(__EGLEW_KHR_gl_texture_cubemap_image)
1359
1360#endif /* EGL_KHR_gl_texture_cubemap_image */
1361
1362/* ----------------------------- EGL_KHR_image ----------------------------- */
1363
1364#ifndef EGL_KHR_image
1365#define EGL_KHR_image 1
1366
1367#define EGL_NATIVE_PIXMAP_KHR 0x30B0
1368
1369 typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list);
1370 typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image);
1371
1372#define eglCreateImageKHR EGLEW_GET_FUN(__eglewCreateImageKHR)
1373#define eglDestroyImageKHR EGLEW_GET_FUN(__eglewDestroyImageKHR)
1374
1375#define EGLEW_KHR_image EGLEW_GET_VAR(__EGLEW_KHR_image)
1376
1377#endif /* EGL_KHR_image */
1378
1379/* --------------------------- EGL_KHR_image_base -------------------------- */
1380
1381#ifndef EGL_KHR_image_base
1382#define EGL_KHR_image_base 1
1383
1384#define EGL_IMAGE_PRESERVED_KHR 0x30D2
1385
1386#define EGLEW_KHR_image_base EGLEW_GET_VAR(__EGLEW_KHR_image_base)
1387
1388#endif /* EGL_KHR_image_base */
1389
1390/* -------------------------- EGL_KHR_image_pixmap ------------------------- */
1391
1392#ifndef EGL_KHR_image_pixmap
1393#define EGL_KHR_image_pixmap 1
1394
1395#define EGL_NATIVE_PIXMAP_KHR 0x30B0
1396
1397#define EGLEW_KHR_image_pixmap EGLEW_GET_VAR(__EGLEW_KHR_image_pixmap)
1398
1399#endif /* EGL_KHR_image_pixmap */
1400
1401/* -------------------------- EGL_KHR_lock_surface ------------------------- */
1402
1403#ifndef EGL_KHR_lock_surface
1404#define EGL_KHR_lock_surface 1
1405
1406#define EGL_READ_SURFACE_BIT_KHR 0x0001
1407#define EGL_WRITE_SURFACE_BIT_KHR 0x0002
1408#define EGL_LOCK_SURFACE_BIT_KHR 0x0080
1409#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
1410#define EGL_MATCH_FORMAT_KHR 0x3043
1411#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
1412#define EGL_FORMAT_RGB_565_KHR 0x30C1
1413#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
1414#define EGL_FORMAT_RGBA_8888_KHR 0x30C3
1415#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
1416#define EGL_LOCK_USAGE_HINT_KHR 0x30C5
1417#define EGL_BITMAP_POINTER_KHR 0x30C6
1418#define EGL_BITMAP_PITCH_KHR 0x30C7
1419#define EGL_BITMAP_ORIGIN_KHR 0x30C8
1420#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
1421#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
1422#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
1423#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
1424#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
1425#define EGL_LOWER_LEFT_KHR 0x30CE
1426#define EGL_UPPER_LEFT_KHR 0x30CF
1427
1428 typedef EGLBoolean ( * PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list);
1429 typedef EGLBoolean ( * PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface);
1430
1431#define eglLockSurfaceKHR EGLEW_GET_FUN(__eglewLockSurfaceKHR)
1432#define eglUnlockSurfaceKHR EGLEW_GET_FUN(__eglewUnlockSurfaceKHR)
1433
1434#define EGLEW_KHR_lock_surface EGLEW_GET_VAR(__EGLEW_KHR_lock_surface)
1435
1436#endif /* EGL_KHR_lock_surface */
1437
1438/* ------------------------- EGL_KHR_lock_surface2 ------------------------- */
1439
1440#ifndef EGL_KHR_lock_surface2
1441#define EGL_KHR_lock_surface2 1
1442
1443#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
1444
1445#define EGLEW_KHR_lock_surface2 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface2)
1446
1447#endif /* EGL_KHR_lock_surface2 */
1448
1449/* ------------------------- EGL_KHR_lock_surface3 ------------------------- */
1450
1451#ifndef EGL_KHR_lock_surface3
1452#define EGL_KHR_lock_surface3 1
1453
1454#define EGL_READ_SURFACE_BIT_KHR 0x0001
1455#define EGL_WRITE_SURFACE_BIT_KHR 0x0002
1456#define EGL_LOCK_SURFACE_BIT_KHR 0x0080
1457#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
1458#define EGL_MATCH_FORMAT_KHR 0x3043
1459#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
1460#define EGL_FORMAT_RGB_565_KHR 0x30C1
1461#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
1462#define EGL_FORMAT_RGBA_8888_KHR 0x30C3
1463#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
1464#define EGL_LOCK_USAGE_HINT_KHR 0x30C5
1465#define EGL_BITMAP_POINTER_KHR 0x30C6
1466#define EGL_BITMAP_PITCH_KHR 0x30C7
1467#define EGL_BITMAP_ORIGIN_KHR 0x30C8
1468#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
1469#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
1470#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
1471#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
1472#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
1473#define EGL_LOWER_LEFT_KHR 0x30CE
1474#define EGL_UPPER_LEFT_KHR 0x30CF
1475#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
1476
1477 typedef EGLBoolean ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value);
1478
1479#define eglQuerySurface64KHR EGLEW_GET_FUN(__eglewQuerySurface64KHR)
1480
1481#define EGLEW_KHR_lock_surface3 EGLEW_GET_VAR(__EGLEW_KHR_lock_surface3)
1482
1483#endif /* EGL_KHR_lock_surface3 */
1484
1485/* --------------------- EGL_KHR_mutable_render_buffer --------------------- */
1486
1487#ifndef EGL_KHR_mutable_render_buffer
1488#define EGL_KHR_mutable_render_buffer 1
1489
1490#define EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000
1491
1492#define EGLEW_KHR_mutable_render_buffer EGLEW_GET_VAR(__EGLEW_KHR_mutable_render_buffer)
1493
1494#endif /* EGL_KHR_mutable_render_buffer */
1495
1496/* ----------------------- EGL_KHR_no_config_context ----------------------- */
1497
1498#ifndef EGL_KHR_no_config_context
1499#define EGL_KHR_no_config_context 1
1500
1501#define EGLEW_KHR_no_config_context EGLEW_GET_VAR(__EGLEW_KHR_no_config_context)
1502
1503#endif /* EGL_KHR_no_config_context */
1504
1505/* ------------------------- EGL_KHR_partial_update ------------------------ */
1506
1507#ifndef EGL_KHR_partial_update
1508#define EGL_KHR_partial_update 1
1509
1510#define EGL_BUFFER_AGE_KHR 0x313D
1511
1512 typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
1513
1514#define eglSetDamageRegionKHR EGLEW_GET_FUN(__eglewSetDamageRegionKHR)
1515
1516#define EGLEW_KHR_partial_update EGLEW_GET_VAR(__EGLEW_KHR_partial_update)
1517
1518#endif /* EGL_KHR_partial_update */
1519
1520/* ------------------------ EGL_KHR_platform_android ----------------------- */
1521
1522#ifndef EGL_KHR_platform_android
1523#define EGL_KHR_platform_android 1
1524
1525#define EGL_PLATFORM_ANDROID_KHR 0x3141
1526
1527#define EGLEW_KHR_platform_android EGLEW_GET_VAR(__EGLEW_KHR_platform_android)
1528
1529#endif /* EGL_KHR_platform_android */
1530
1531/* -------------------------- EGL_KHR_platform_gbm ------------------------- */
1532
1533#ifndef EGL_KHR_platform_gbm
1534#define EGL_KHR_platform_gbm 1
1535
1536#define EGL_PLATFORM_GBM_KHR 0x31D7
1537
1538#define EGLEW_KHR_platform_gbm EGLEW_GET_VAR(__EGLEW_KHR_platform_gbm)
1539
1540#endif /* EGL_KHR_platform_gbm */
1541
1542/* ------------------------ EGL_KHR_platform_wayland ----------------------- */
1543
1544#ifndef EGL_KHR_platform_wayland
1545#define EGL_KHR_platform_wayland 1
1546
1547#define EGL_PLATFORM_WAYLAND_KHR 0x31D8
1548
1549#define EGLEW_KHR_platform_wayland EGLEW_GET_VAR(__EGLEW_KHR_platform_wayland)
1550
1551#endif /* EGL_KHR_platform_wayland */
1552
1553/* -------------------------- EGL_KHR_platform_x11 ------------------------- */
1554
1555#ifndef EGL_KHR_platform_x11
1556#define EGL_KHR_platform_x11 1
1557
1558#define EGL_PLATFORM_X11_KHR 0x31D5
1559#define EGL_PLATFORM_X11_SCREEN_KHR 0x31D6
1560
1561#define EGLEW_KHR_platform_x11 EGLEW_GET_VAR(__EGLEW_KHR_platform_x11)
1562
1563#endif /* EGL_KHR_platform_x11 */
1564
1565/* ------------------------- EGL_KHR_reusable_sync ------------------------- */
1566
1567#ifndef EGL_KHR_reusable_sync
1568#define EGL_KHR_reusable_sync 1
1569
1570#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001
1571#define EGL_SYNC_STATUS_KHR 0x30F1
1572#define EGL_SIGNALED_KHR 0x30F2
1573#define EGL_UNSIGNALED_KHR 0x30F3
1574#define EGL_TIMEOUT_EXPIRED_KHR 0x30F5
1575#define EGL_CONDITION_SATISFIED_KHR 0x30F6
1576#define EGL_SYNC_TYPE_KHR 0x30F7
1577#define EGL_SYNC_REUSABLE_KHR 0x30FA
1578#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF
1579
1580 typedef EGLint ( * PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
1581 typedef EGLSyncKHR ( * PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint * attrib_list);
1582 typedef EGLBoolean ( * PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync);
1583 typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value);
1584 typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
1585
1586#define eglClientWaitSyncKHR EGLEW_GET_FUN(__eglewClientWaitSyncKHR)
1587#define eglCreateSyncKHR EGLEW_GET_FUN(__eglewCreateSyncKHR)
1588#define eglDestroySyncKHR EGLEW_GET_FUN(__eglewDestroySyncKHR)
1589#define eglGetSyncAttribKHR EGLEW_GET_FUN(__eglewGetSyncAttribKHR)
1590#define eglSignalSyncKHR EGLEW_GET_FUN(__eglewSignalSyncKHR)
1591
1592#define EGLEW_KHR_reusable_sync EGLEW_GET_VAR(__EGLEW_KHR_reusable_sync)
1593
1594#endif /* EGL_KHR_reusable_sync */
1595
1596/* ----------------------------- EGL_KHR_stream ---------------------------- */
1597
1598#ifndef EGL_KHR_stream
1599#define EGL_KHR_stream 1
1600
1601#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
1602#define EGL_PRODUCER_FRAME_KHR 0x3212
1603#define EGL_CONSUMER_FRAME_KHR 0x3213
1604#define EGL_STREAM_STATE_KHR 0x3214
1605#define EGL_STREAM_STATE_CREATED_KHR 0x3215
1606#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
1607#define EGL_STREAM_STATE_EMPTY_KHR 0x3217
1608#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218
1609#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219
1610#define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A
1611#define EGL_BAD_STREAM_KHR 0x321B
1612#define EGL_BAD_STATE_KHR 0x321C
1613
1614 typedef EGLStreamKHR ( * PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint * attrib_list);
1615 typedef EGLBoolean ( * PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
1616 typedef EGLBoolean ( * PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value);
1617 typedef EGLBoolean ( * PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value);
1618 typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value);
1619
1620#define eglCreateStreamKHR EGLEW_GET_FUN(__eglewCreateStreamKHR)
1621#define eglDestroyStreamKHR EGLEW_GET_FUN(__eglewDestroyStreamKHR)
1622#define eglQueryStreamKHR EGLEW_GET_FUN(__eglewQueryStreamKHR)
1623#define eglQueryStreamu64KHR EGLEW_GET_FUN(__eglewQueryStreamu64KHR)
1624#define eglStreamAttribKHR EGLEW_GET_FUN(__eglewStreamAttribKHR)
1625
1626#define EGLEW_KHR_stream EGLEW_GET_VAR(__EGLEW_KHR_stream)
1627
1628#endif /* EGL_KHR_stream */
1629
1630/* ------------------------- EGL_KHR_stream_attrib ------------------------- */
1631
1632#ifndef EGL_KHR_stream_attrib
1633#define EGL_KHR_stream_attrib 1
1634
1635#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
1636#define EGL_STREAM_STATE_KHR 0x3214
1637#define EGL_STREAM_STATE_CREATED_KHR 0x3215
1638#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
1639
1640 typedef EGLStreamKHR ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list);
1641 typedef EGLBoolean ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value);
1642 typedef EGLBoolean ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value);
1643 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
1644 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
1645
1646#define eglCreateStreamAttribKHR EGLEW_GET_FUN(__eglewCreateStreamAttribKHR)
1647#define eglQueryStreamAttribKHR EGLEW_GET_FUN(__eglewQueryStreamAttribKHR)
1648#define eglSetStreamAttribKHR EGLEW_GET_FUN(__eglewSetStreamAttribKHR)
1649#define eglStreamConsumerAcquireAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireAttribKHR)
1650#define eglStreamConsumerReleaseAttribKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseAttribKHR)
1651
1652#define EGLEW_KHR_stream_attrib EGLEW_GET_VAR(__EGLEW_KHR_stream_attrib)
1653
1654#endif /* EGL_KHR_stream_attrib */
1655
1656/* ------------------- EGL_KHR_stream_consumer_gltexture ------------------- */
1657
1658#ifndef EGL_KHR_stream_consumer_gltexture
1659#define EGL_KHR_stream_consumer_gltexture 1
1660
1661#define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E
1662
1663 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
1664 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
1665 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
1666
1667#define eglStreamConsumerAcquireKHR EGLEW_GET_FUN(__eglewStreamConsumerAcquireKHR)
1668#define eglStreamConsumerGLTextureExternalKHR EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalKHR)
1669#define eglStreamConsumerReleaseKHR EGLEW_GET_FUN(__eglewStreamConsumerReleaseKHR)
1670
1671#define EGLEW_KHR_stream_consumer_gltexture EGLEW_GET_VAR(__EGLEW_KHR_stream_consumer_gltexture)
1672
1673#endif /* EGL_KHR_stream_consumer_gltexture */
1674
1675/* -------------------- EGL_KHR_stream_cross_process_fd -------------------- */
1676
1677#ifndef EGL_KHR_stream_cross_process_fd
1678#define EGL_KHR_stream_cross_process_fd 1
1679
1680 typedef EGLStreamKHR ( * PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor);
1681 typedef EGLNativeFileDescriptorKHR ( * PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
1682
1683#define eglCreateStreamFromFileDescriptorKHR EGLEW_GET_FUN(__eglewCreateStreamFromFileDescriptorKHR)
1684#define eglGetStreamFileDescriptorKHR EGLEW_GET_FUN(__eglewGetStreamFileDescriptorKHR)
1685
1686#define EGLEW_KHR_stream_cross_process_fd EGLEW_GET_VAR(__EGLEW_KHR_stream_cross_process_fd)
1687
1688#endif /* EGL_KHR_stream_cross_process_fd */
1689
1690/* -------------------------- EGL_KHR_stream_fifo -------------------------- */
1691
1692#ifndef EGL_KHR_stream_fifo
1693#define EGL_KHR_stream_fifo 1
1694
1695#define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC
1696#define EGL_STREAM_TIME_NOW_KHR 0x31FD
1697#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE
1698#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF
1699
1700 typedef EGLBoolean ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value);
1701
1702#define eglQueryStreamTimeKHR EGLEW_GET_FUN(__eglewQueryStreamTimeKHR)
1703
1704#define EGLEW_KHR_stream_fifo EGLEW_GET_VAR(__EGLEW_KHR_stream_fifo)
1705
1706#endif /* EGL_KHR_stream_fifo */
1707
1708/* ----------------- EGL_KHR_stream_producer_aldatalocator ----------------- */
1709
1710#ifndef EGL_KHR_stream_producer_aldatalocator
1711#define EGL_KHR_stream_producer_aldatalocator 1
1712
1713#define EGLEW_KHR_stream_producer_aldatalocator EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_aldatalocator)
1714
1715#endif /* EGL_KHR_stream_producer_aldatalocator */
1716
1717/* ------------------- EGL_KHR_stream_producer_eglsurface ------------------ */
1718
1719#ifndef EGL_KHR_stream_producer_eglsurface
1720#define EGL_KHR_stream_producer_eglsurface 1
1721
1722#define EGL_STREAM_BIT_KHR 0x0800
1723
1724 typedef EGLSurface ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list);
1725
1726#define eglCreateStreamProducerSurfaceKHR EGLEW_GET_FUN(__eglewCreateStreamProducerSurfaceKHR)
1727
1728#define EGLEW_KHR_stream_producer_eglsurface EGLEW_GET_VAR(__EGLEW_KHR_stream_producer_eglsurface)
1729
1730#endif /* EGL_KHR_stream_producer_eglsurface */
1731
1732/* ---------------------- EGL_KHR_surfaceless_context ---------------------- */
1733
1734#ifndef EGL_KHR_surfaceless_context
1735#define EGL_KHR_surfaceless_context 1
1736
1737#define EGLEW_KHR_surfaceless_context EGLEW_GET_VAR(__EGLEW_KHR_surfaceless_context)
1738
1739#endif /* EGL_KHR_surfaceless_context */
1740
1741/* -------------------- EGL_KHR_swap_buffers_with_damage ------------------- */
1742
1743#ifndef EGL_KHR_swap_buffers_with_damage
1744#define EGL_KHR_swap_buffers_with_damage 1
1745
1746 typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
1747
1748#define eglSwapBuffersWithDamageKHR EGLEW_GET_FUN(__eglewSwapBuffersWithDamageKHR)
1749
1750#define EGLEW_KHR_swap_buffers_with_damage EGLEW_GET_VAR(__EGLEW_KHR_swap_buffers_with_damage)
1751
1752#endif /* EGL_KHR_swap_buffers_with_damage */
1753
1754/* ------------------------ EGL_KHR_vg_parent_image ------------------------ */
1755
1756#ifndef EGL_KHR_vg_parent_image
1757#define EGL_KHR_vg_parent_image 1
1758
1759#define EGL_VG_PARENT_IMAGE_KHR 0x30BA
1760
1761#define EGLEW_KHR_vg_parent_image EGLEW_GET_VAR(__EGLEW_KHR_vg_parent_image)
1762
1763#endif /* EGL_KHR_vg_parent_image */
1764
1765/* --------------------------- EGL_KHR_wait_sync --------------------------- */
1766
1767#ifndef EGL_KHR_wait_sync
1768#define EGL_KHR_wait_sync 1
1769
1770 typedef EGLint ( * PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags);
1771
1772#define eglWaitSyncKHR EGLEW_GET_FUN(__eglewWaitSyncKHR)
1773
1774#define EGLEW_KHR_wait_sync EGLEW_GET_VAR(__EGLEW_KHR_wait_sync)
1775
1776#endif /* EGL_KHR_wait_sync */
1777
1778/* --------------------------- EGL_MESA_drm_image -------------------------- */
1779
1780#ifndef EGL_MESA_drm_image
1781#define EGL_MESA_drm_image 1
1782
1783#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
1784#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
1785#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0
1786#define EGL_DRM_BUFFER_USE_MESA 0x31D1
1787#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2
1788#define EGL_DRM_BUFFER_MESA 0x31D3
1789#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
1790
1791 typedef EGLImageKHR ( * PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint * attrib_list);
1792 typedef EGLBoolean ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride);
1793
1794#define eglCreateDRMImageMESA EGLEW_GET_FUN(__eglewCreateDRMImageMESA)
1795#define eglExportDRMImageMESA EGLEW_GET_FUN(__eglewExportDRMImageMESA)
1796
1797#define EGLEW_MESA_drm_image EGLEW_GET_VAR(__EGLEW_MESA_drm_image)
1798
1799#endif /* EGL_MESA_drm_image */
1800
1801/* --------------------- EGL_MESA_image_dma_buf_export --------------------- */
1802
1803#ifndef EGL_MESA_image_dma_buf_export
1804#define EGL_MESA_image_dma_buf_export 1
1805
1806 typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets);
1807 typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers);
1808
1809#define eglExportDMABUFImageMESA EGLEW_GET_FUN(__eglewExportDMABUFImageMESA)
1810#define eglExportDMABUFImageQueryMESA EGLEW_GET_FUN(__eglewExportDMABUFImageQueryMESA)
1811
1812#define EGLEW_MESA_image_dma_buf_export EGLEW_GET_VAR(__EGLEW_MESA_image_dma_buf_export)
1813
1814#endif /* EGL_MESA_image_dma_buf_export */
1815
1816/* ------------------------- EGL_MESA_platform_gbm ------------------------- */
1817
1818#ifndef EGL_MESA_platform_gbm
1819#define EGL_MESA_platform_gbm 1
1820
1821#define EGL_PLATFORM_GBM_MESA 0x31D7
1822
1823#define EGLEW_MESA_platform_gbm EGLEW_GET_VAR(__EGLEW_MESA_platform_gbm)
1824
1825#endif /* EGL_MESA_platform_gbm */
1826
1827/* --------------------- EGL_MESA_platform_surfaceless --------------------- */
1828
1829#ifndef EGL_MESA_platform_surfaceless
1830#define EGL_MESA_platform_surfaceless 1
1831
1832#define EGL_PLATFORM_SURFACELESS_MESA 0x31DD
1833
1834#define EGLEW_MESA_platform_surfaceless EGLEW_GET_VAR(__EGLEW_MESA_platform_surfaceless)
1835
1836#endif /* EGL_MESA_platform_surfaceless */
1837
1838/* -------------------------- EGL_NOK_swap_region -------------------------- */
1839
1840#ifndef EGL_NOK_swap_region
1841#define EGL_NOK_swap_region 1
1842
1843 typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
1844
1845#define eglSwapBuffersRegionNOK EGLEW_GET_FUN(__eglewSwapBuffersRegionNOK)
1846
1847#define EGLEW_NOK_swap_region EGLEW_GET_VAR(__EGLEW_NOK_swap_region)
1848
1849#endif /* EGL_NOK_swap_region */
1850
1851/* -------------------------- EGL_NOK_swap_region2 ------------------------- */
1852
1853#ifndef EGL_NOK_swap_region2
1854#define EGL_NOK_swap_region2 1
1855
1856 typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
1857
1858#define eglSwapBuffersRegion2NOK EGLEW_GET_FUN(__eglewSwapBuffersRegion2NOK)
1859
1860#define EGLEW_NOK_swap_region2 EGLEW_GET_VAR(__EGLEW_NOK_swap_region2)
1861
1862#endif /* EGL_NOK_swap_region2 */
1863
1864/* ---------------------- EGL_NOK_texture_from_pixmap ---------------------- */
1865
1866#ifndef EGL_NOK_texture_from_pixmap
1867#define EGL_NOK_texture_from_pixmap 1
1868
1869#define EGL_Y_INVERTED_NOK 0x307F
1870
1871#define EGLEW_NOK_texture_from_pixmap EGLEW_GET_VAR(__EGLEW_NOK_texture_from_pixmap)
1872
1873#endif /* EGL_NOK_texture_from_pixmap */
1874
1875/* ------------------------ EGL_NV_3dvision_surface ------------------------ */
1876
1877#ifndef EGL_NV_3dvision_surface
1878#define EGL_NV_3dvision_surface 1
1879
1880#define EGL_AUTO_STEREO_NV 0x3136
1881
1882#define EGLEW_NV_3dvision_surface EGLEW_GET_VAR(__EGLEW_NV_3dvision_surface)
1883
1884#endif /* EGL_NV_3dvision_surface */
1885
1886/* ------------------------- EGL_NV_coverage_sample ------------------------ */
1887
1888#ifndef EGL_NV_coverage_sample
1889#define EGL_NV_coverage_sample 1
1890
1891#define EGL_COVERAGE_BUFFERS_NV 0x30E0
1892#define EGL_COVERAGE_SAMPLES_NV 0x30E1
1893
1894#define EGLEW_NV_coverage_sample EGLEW_GET_VAR(__EGLEW_NV_coverage_sample)
1895
1896#endif /* EGL_NV_coverage_sample */
1897
1898/* --------------------- EGL_NV_coverage_sample_resolve -------------------- */
1899
1900#ifndef EGL_NV_coverage_sample_resolve
1901#define EGL_NV_coverage_sample_resolve 1
1902
1903#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131
1904#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132
1905#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133
1906
1907#define EGLEW_NV_coverage_sample_resolve EGLEW_GET_VAR(__EGLEW_NV_coverage_sample_resolve)
1908
1909#endif /* EGL_NV_coverage_sample_resolve */
1910
1911/* --------------------------- EGL_NV_cuda_event --------------------------- */
1912
1913#ifndef EGL_NV_cuda_event
1914#define EGL_NV_cuda_event 1
1915
1916#define EGL_CUDA_EVENT_HANDLE_NV 0x323B
1917#define EGL_SYNC_CUDA_EVENT_NV 0x323C
1918#define EGL_SYNC_CUDA_EVENT_COMPLETE_NV 0x323D
1919
1920#define EGLEW_NV_cuda_event EGLEW_GET_VAR(__EGLEW_NV_cuda_event)
1921
1922#endif /* EGL_NV_cuda_event */
1923
1924/* ------------------------- EGL_NV_depth_nonlinear ------------------------ */
1925
1926#ifndef EGL_NV_depth_nonlinear
1927#define EGL_NV_depth_nonlinear 1
1928
1929#define EGL_DEPTH_ENCODING_NONE_NV 0
1930#define EGL_DEPTH_ENCODING_NV 0x30E2
1931#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3
1932
1933#define EGLEW_NV_depth_nonlinear EGLEW_GET_VAR(__EGLEW_NV_depth_nonlinear)
1934
1935#endif /* EGL_NV_depth_nonlinear */
1936
1937/* --------------------------- EGL_NV_device_cuda -------------------------- */
1938
1939#ifndef EGL_NV_device_cuda
1940#define EGL_NV_device_cuda 1
1941
1942#define EGL_CUDA_DEVICE_NV 0x323A
1943
1944#define EGLEW_NV_device_cuda EGLEW_GET_VAR(__EGLEW_NV_device_cuda)
1945
1946#endif /* EGL_NV_device_cuda */
1947
1948/* -------------------------- EGL_NV_native_query -------------------------- */
1949
1950#ifndef EGL_NV_native_query
1951#define EGL_NV_native_query 1
1952
1953 typedef EGLBoolean ( * PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType * display_id);
1954 typedef EGLBoolean ( * PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap);
1955 typedef EGLBoolean ( * PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window);
1956
1957#define eglQueryNativeDisplayNV EGLEW_GET_FUN(__eglewQueryNativeDisplayNV)
1958#define eglQueryNativePixmapNV EGLEW_GET_FUN(__eglewQueryNativePixmapNV)
1959#define eglQueryNativeWindowNV EGLEW_GET_FUN(__eglewQueryNativeWindowNV)
1960
1961#define EGLEW_NV_native_query EGLEW_GET_VAR(__EGLEW_NV_native_query)
1962
1963#endif /* EGL_NV_native_query */
1964
1965/* ---------------------- EGL_NV_post_convert_rounding --------------------- */
1966
1967#ifndef EGL_NV_post_convert_rounding
1968#define EGL_NV_post_convert_rounding 1
1969
1970#define EGLEW_NV_post_convert_rounding EGLEW_GET_VAR(__EGLEW_NV_post_convert_rounding)
1971
1972#endif /* EGL_NV_post_convert_rounding */
1973
1974/* ------------------------- EGL_NV_post_sub_buffer ------------------------ */
1975
1976#ifndef EGL_NV_post_sub_buffer
1977#define EGL_NV_post_sub_buffer 1
1978
1979#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE
1980
1981 typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height);
1982
1983#define eglPostSubBufferNV EGLEW_GET_FUN(__eglewPostSubBufferNV)
1984
1985#define EGLEW_NV_post_sub_buffer EGLEW_GET_VAR(__EGLEW_NV_post_sub_buffer)
1986
1987#endif /* EGL_NV_post_sub_buffer */
1988
1989/* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */
1990
1991#ifndef EGL_NV_robustness_video_memory_purge
1992#define EGL_NV_robustness_video_memory_purge 1
1993
1994#define EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV 0x334C
1995
1996#define EGLEW_NV_robustness_video_memory_purge EGLEW_GET_VAR(__EGLEW_NV_robustness_video_memory_purge)
1997
1998#endif /* EGL_NV_robustness_video_memory_purge */
1999
2000/* ------------------ EGL_NV_stream_consumer_gltexture_yuv ----------------- */
2001
2002#ifndef EGL_NV_stream_consumer_gltexture_yuv
2003#define EGL_NV_stream_consumer_gltexture_yuv 1
2004
2005#define EGL_YUV_BUFFER_EXT 0x3300
2006#define EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311
2007#define EGL_YUV_PLANE0_TEXTURE_UNIT_NV 0x332C
2008#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D
2009#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E
2010
2011 typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list);
2012
2013#define eglStreamConsumerGLTextureExternalAttribsNV EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalAttribsNV)
2014
2015#define EGLEW_NV_stream_consumer_gltexture_yuv EGLEW_GET_VAR(__EGLEW_NV_stream_consumer_gltexture_yuv)
2016
2017#endif /* EGL_NV_stream_consumer_gltexture_yuv */
2018
2019/* ---------------------- EGL_NV_stream_cross_display ---------------------- */
2020
2021#ifndef EGL_NV_stream_cross_display
2022#define EGL_NV_stream_cross_display 1
2023
2024#define EGL_STREAM_CROSS_DISPLAY_NV 0x334E
2025
2026#define EGLEW_NV_stream_cross_display EGLEW_GET_VAR(__EGLEW_NV_stream_cross_display)
2027
2028#endif /* EGL_NV_stream_cross_display */
2029
2030/* ----------------------- EGL_NV_stream_cross_object ---------------------- */
2031
2032#ifndef EGL_NV_stream_cross_object
2033#define EGL_NV_stream_cross_object 1
2034
2035#define EGL_STREAM_CROSS_OBJECT_NV 0x334D
2036
2037#define EGLEW_NV_stream_cross_object EGLEW_GET_VAR(__EGLEW_NV_stream_cross_object)
2038
2039#endif /* EGL_NV_stream_cross_object */
2040
2041/* --------------------- EGL_NV_stream_cross_partition --------------------- */
2042
2043#ifndef EGL_NV_stream_cross_partition
2044#define EGL_NV_stream_cross_partition 1
2045
2046#define EGL_STREAM_CROSS_PARTITION_NV 0x323F
2047
2048#define EGLEW_NV_stream_cross_partition EGLEW_GET_VAR(__EGLEW_NV_stream_cross_partition)
2049
2050#endif /* EGL_NV_stream_cross_partition */
2051
2052/* ---------------------- EGL_NV_stream_cross_process ---------------------- */
2053
2054#ifndef EGL_NV_stream_cross_process
2055#define EGL_NV_stream_cross_process 1
2056
2057#define EGL_STREAM_CROSS_PROCESS_NV 0x3245
2058
2059#define EGLEW_NV_stream_cross_process EGLEW_GET_VAR(__EGLEW_NV_stream_cross_process)
2060
2061#endif /* EGL_NV_stream_cross_process */
2062
2063/* ----------------------- EGL_NV_stream_cross_system ---------------------- */
2064
2065#ifndef EGL_NV_stream_cross_system
2066#define EGL_NV_stream_cross_system 1
2067
2068#define EGL_STREAM_CROSS_SYSTEM_NV 0x334F
2069
2070#define EGLEW_NV_stream_cross_system EGLEW_GET_VAR(__EGLEW_NV_stream_cross_system)
2071
2072#endif /* EGL_NV_stream_cross_system */
2073
2074/* ------------------------ EGL_NV_stream_fifo_next ------------------------ */
2075
2076#ifndef EGL_NV_stream_fifo_next
2077#define EGL_NV_stream_fifo_next 1
2078
2079#define EGL_PENDING_FRAME_NV 0x3329
2080#define EGL_STREAM_TIME_PENDING_NV 0x332A
2081
2082#define EGLEW_NV_stream_fifo_next EGLEW_GET_VAR(__EGLEW_NV_stream_fifo_next)
2083
2084#endif /* EGL_NV_stream_fifo_next */
2085
2086/* --------------------- EGL_NV_stream_fifo_synchronous -------------------- */
2087
2088#ifndef EGL_NV_stream_fifo_synchronous
2089#define EGL_NV_stream_fifo_synchronous 1
2090
2091#define EGL_STREAM_FIFO_SYNCHRONOUS_NV 0x3336
2092
2093#define EGLEW_NV_stream_fifo_synchronous EGLEW_GET_VAR(__EGLEW_NV_stream_fifo_synchronous)
2094
2095#endif /* EGL_NV_stream_fifo_synchronous */
2096
2097/* ----------------------- EGL_NV_stream_frame_limits ---------------------- */
2098
2099#ifndef EGL_NV_stream_frame_limits
2100#define EGL_NV_stream_frame_limits 1
2101
2102#define EGL_PRODUCER_MAX_FRAME_HINT_NV 0x3337
2103#define EGL_CONSUMER_MAX_FRAME_HINT_NV 0x3338
2104
2105#define EGLEW_NV_stream_frame_limits EGLEW_GET_VAR(__EGLEW_NV_stream_frame_limits)
2106
2107#endif /* EGL_NV_stream_frame_limits */
2108
2109/* ------------------------- EGL_NV_stream_metadata ------------------------ */
2110
2111#ifndef EGL_NV_stream_metadata
2112#define EGL_NV_stream_metadata 1
2113
2114#define EGL_MAX_STREAM_METADATA_BLOCKS_NV 0x3250
2115#define EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV 0x3251
2116#define EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV 0x3252
2117#define EGL_PRODUCER_METADATA_NV 0x3253
2118#define EGL_CONSUMER_METADATA_NV 0x3254
2119#define EGL_METADATA0_SIZE_NV 0x3255
2120#define EGL_METADATA1_SIZE_NV 0x3256
2121#define EGL_METADATA2_SIZE_NV 0x3257
2122#define EGL_METADATA3_SIZE_NV 0x3258
2123#define EGL_METADATA0_TYPE_NV 0x3259
2124#define EGL_METADATA1_TYPE_NV 0x325A
2125#define EGL_METADATA2_TYPE_NV 0x325B
2126#define EGL_METADATA3_TYPE_NV 0x325C
2127#define EGL_PENDING_METADATA_NV 0x3328
2128
2129 typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
2130 typedef EGLBoolean ( * PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void * data);
2131 typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data);
2132
2133#define eglQueryDisplayAttribNV EGLEW_GET_FUN(__eglewQueryDisplayAttribNV)
2134#define eglQueryStreamMetadataNV EGLEW_GET_FUN(__eglewQueryStreamMetadataNV)
2135#define eglSetStreamMetadataNV EGLEW_GET_FUN(__eglewSetStreamMetadataNV)
2136
2137#define EGLEW_NV_stream_metadata EGLEW_GET_VAR(__EGLEW_NV_stream_metadata)
2138
2139#endif /* EGL_NV_stream_metadata */
2140
2141/* -------------------------- EGL_NV_stream_remote ------------------------- */
2142
2143#ifndef EGL_NV_stream_remote
2144#define EGL_NV_stream_remote 1
2145
2146#define EGL_STREAM_STATE_INITIALIZING_NV 0x3240
2147#define EGL_STREAM_TYPE_NV 0x3241
2148#define EGL_STREAM_PROTOCOL_NV 0x3242
2149#define EGL_STREAM_ENDPOINT_NV 0x3243
2150#define EGL_STREAM_LOCAL_NV 0x3244
2151#define EGL_STREAM_PROTOCOL_FD_NV 0x3246
2152#define EGL_STREAM_PRODUCER_NV 0x3247
2153#define EGL_STREAM_CONSUMER_NV 0x3248
2154
2155#define EGLEW_NV_stream_remote EGLEW_GET_VAR(__EGLEW_NV_stream_remote)
2156
2157#endif /* EGL_NV_stream_remote */
2158
2159/* -------------------------- EGL_NV_stream_reset -------------------------- */
2160
2161#ifndef EGL_NV_stream_reset
2162#define EGL_NV_stream_reset 1
2163
2164#define EGL_SUPPORT_RESET_NV 0x3334
2165#define EGL_SUPPORT_REUSE_NV 0x3335
2166
2167 typedef EGLBoolean ( * PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLStreamKHR stream);
2168
2169#define eglResetStreamNV EGLEW_GET_FUN(__eglewResetStreamNV)
2170
2171#define EGLEW_NV_stream_reset EGLEW_GET_VAR(__EGLEW_NV_stream_reset)
2172
2173#endif /* EGL_NV_stream_reset */
2174
2175/* -------------------------- EGL_NV_stream_socket ------------------------- */
2176
2177#ifndef EGL_NV_stream_socket
2178#define EGL_NV_stream_socket 1
2179
2180#define EGL_STREAM_PROTOCOL_SOCKET_NV 0x324B
2181#define EGL_SOCKET_HANDLE_NV 0x324C
2182#define EGL_SOCKET_TYPE_NV 0x324D
2183
2184#define EGLEW_NV_stream_socket EGLEW_GET_VAR(__EGLEW_NV_stream_socket)
2185
2186#endif /* EGL_NV_stream_socket */
2187
2188/* ----------------------- EGL_NV_stream_socket_inet ----------------------- */
2189
2190#ifndef EGL_NV_stream_socket_inet
2191#define EGL_NV_stream_socket_inet 1
2192
2193#define EGL_SOCKET_TYPE_INET_NV 0x324F
2194
2195#define EGLEW_NV_stream_socket_inet EGLEW_GET_VAR(__EGLEW_NV_stream_socket_inet)
2196
2197#endif /* EGL_NV_stream_socket_inet */
2198
2199/* ----------------------- EGL_NV_stream_socket_unix ----------------------- */
2200
2201#ifndef EGL_NV_stream_socket_unix
2202#define EGL_NV_stream_socket_unix 1
2203
2204#define EGL_SOCKET_TYPE_UNIX_NV 0x324E
2205
2206#define EGLEW_NV_stream_socket_unix EGLEW_GET_VAR(__EGLEW_NV_stream_socket_unix)
2207
2208#endif /* EGL_NV_stream_socket_unix */
2209
2210/* --------------------------- EGL_NV_stream_sync -------------------------- */
2211
2212#ifndef EGL_NV_stream_sync
2213#define EGL_NV_stream_sync 1
2214
2215#define EGL_SYNC_TYPE_KHR 0x30F7
2216#define EGL_SYNC_NEW_FRAME_NV 0x321F
2217
2218 typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list);
2219
2220#define eglCreateStreamSyncNV EGLEW_GET_FUN(__eglewCreateStreamSyncNV)
2221
2222#define EGLEW_NV_stream_sync EGLEW_GET_VAR(__EGLEW_NV_stream_sync)
2223
2224#endif /* EGL_NV_stream_sync */
2225
2226/* ------------------------------ EGL_NV_sync ------------------------------ */
2227
2228#ifndef EGL_NV_sync
2229#define EGL_NV_sync 1
2230
2231#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001
2232#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6
2233#define EGL_SYNC_STATUS_NV 0x30E7
2234#define EGL_SIGNALED_NV 0x30E8
2235#define EGL_UNSIGNALED_NV 0x30E9
2236#define EGL_ALREADY_SIGNALED_NV 0x30EA
2237#define EGL_TIMEOUT_EXPIRED_NV 0x30EB
2238#define EGL_CONDITION_SATISFIED_NV 0x30EC
2239#define EGL_SYNC_TYPE_NV 0x30ED
2240#define EGL_SYNC_CONDITION_NV 0x30EE
2241#define EGL_SYNC_FENCE_NV 0x30EF
2242#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFF
2243
2244 typedef EGLint ( * PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout);
2245 typedef EGLSyncNV ( * PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list);
2246 typedef EGLBoolean ( * PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync);
2247 typedef EGLBoolean ( * PFNEGLFENCENVPROC) (EGLSyncNV sync);
2248 typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint * value);
2249 typedef EGLBoolean ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode);
2250
2251#define eglClientWaitSyncNV EGLEW_GET_FUN(__eglewClientWaitSyncNV)
2252#define eglCreateFenceSyncNV EGLEW_GET_FUN(__eglewCreateFenceSyncNV)
2253#define eglDestroySyncNV EGLEW_GET_FUN(__eglewDestroySyncNV)
2254#define eglFenceNV EGLEW_GET_FUN(__eglewFenceNV)
2255#define eglGetSyncAttribNV EGLEW_GET_FUN(__eglewGetSyncAttribNV)
2256#define eglSignalSyncNV EGLEW_GET_FUN(__eglewSignalSyncNV)
2257
2258#define EGLEW_NV_sync EGLEW_GET_VAR(__EGLEW_NV_sync)
2259
2260#endif /* EGL_NV_sync */
2261
2262/* --------------------------- EGL_NV_system_time -------------------------- */
2263
2264#ifndef EGL_NV_system_time
2265#define EGL_NV_system_time 1
2266
2267 typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) ( void );
2268 typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) ( void );
2269
2270#define eglGetSystemTimeFrequencyNV EGLEW_GET_FUN(__eglewGetSystemTimeFrequencyNV)
2271#define eglGetSystemTimeNV EGLEW_GET_FUN(__eglewGetSystemTimeNV)
2272
2273#define EGLEW_NV_system_time EGLEW_GET_VAR(__EGLEW_NV_system_time)
2274
2275#endif /* EGL_NV_system_time */
2276
2277/* --------------------- EGL_TIZEN_image_native_buffer --------------------- */
2278
2279#ifndef EGL_TIZEN_image_native_buffer
2280#define EGL_TIZEN_image_native_buffer 1
2281
2282#define EGL_NATIVE_BUFFER_TIZEN 0x32A0
2283
2284#define EGLEW_TIZEN_image_native_buffer EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_buffer)
2285
2286#endif /* EGL_TIZEN_image_native_buffer */
2287
2288/* --------------------- EGL_TIZEN_image_native_surface -------------------- */
2289
2290#ifndef EGL_TIZEN_image_native_surface
2291#define EGL_TIZEN_image_native_surface 1
2292
2293#define EGL_NATIVE_SURFACE_TIZEN 0x32A1
2294
2295#define EGLEW_TIZEN_image_native_surface EGLEW_GET_VAR(__EGLEW_TIZEN_image_native_surface)
2296
2297#endif /* EGL_TIZEN_image_native_surface */
2298
2299/* ------------------------------------------------------------------------- */
2300
2301#define EGLEW_FUN_EXPORT GLEW_FUN_EXPORT
2302#define EGLEW_VAR_EXPORT GLEW_VAR_EXPORT
2303
2304 EGLEW_FUN_EXPORT PFNEGLCHOOSECONFIGPROC __eglewChooseConfig;
2305 EGLEW_FUN_EXPORT PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers;
2306 EGLEW_FUN_EXPORT PFNEGLCREATECONTEXTPROC __eglewCreateContext;
2307 EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface;
2308 EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface;
2309 EGLEW_FUN_EXPORT PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface;
2310 EGLEW_FUN_EXPORT PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext;
2311 EGLEW_FUN_EXPORT PFNEGLDESTROYSURFACEPROC __eglewDestroySurface;
2312 EGLEW_FUN_EXPORT PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib;
2313 EGLEW_FUN_EXPORT PFNEGLGETCONFIGSPROC __eglewGetConfigs;
2314 EGLEW_FUN_EXPORT PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay;
2315 EGLEW_FUN_EXPORT PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface;
2316 EGLEW_FUN_EXPORT PFNEGLGETDISPLAYPROC __eglewGetDisplay;
2317 EGLEW_FUN_EXPORT PFNEGLGETERRORPROC __eglewGetError;
2318 EGLEW_FUN_EXPORT PFNEGLINITIALIZEPROC __eglewInitialize;
2319 EGLEW_FUN_EXPORT PFNEGLMAKECURRENTPROC __eglewMakeCurrent;
2320 EGLEW_FUN_EXPORT PFNEGLQUERYCONTEXTPROC __eglewQueryContext;
2321 EGLEW_FUN_EXPORT PFNEGLQUERYSTRINGPROC __eglewQueryString;
2322 EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPROC __eglewQuerySurface;
2323 EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers;
2324 EGLEW_FUN_EXPORT PFNEGLTERMINATEPROC __eglewTerminate;
2325 EGLEW_FUN_EXPORT PFNEGLWAITGLPROC __eglewWaitGL;
2326 EGLEW_FUN_EXPORT PFNEGLWAITNATIVEPROC __eglewWaitNative;
2327
2328 EGLEW_FUN_EXPORT PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage;
2329 EGLEW_FUN_EXPORT PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage;
2330 EGLEW_FUN_EXPORT PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib;
2331 EGLEW_FUN_EXPORT PFNEGLSWAPINTERVALPROC __eglewSwapInterval;
2332
2333 EGLEW_FUN_EXPORT PFNEGLBINDAPIPROC __eglewBindAPI;
2334 EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer;
2335 EGLEW_FUN_EXPORT PFNEGLQUERYAPIPROC __eglewQueryAPI;
2336 EGLEW_FUN_EXPORT PFNEGLRELEASETHREADPROC __eglewReleaseThread;
2337 EGLEW_FUN_EXPORT PFNEGLWAITCLIENTPROC __eglewWaitClient;
2338
2339 EGLEW_FUN_EXPORT PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext;
2340
2341 EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync;
2342 EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEPROC __eglewCreateImage;
2343 EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface;
2344 EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface;
2345 EGLEW_FUN_EXPORT PFNEGLCREATESYNCPROC __eglewCreateSync;
2346 EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEPROC __eglewDestroyImage;
2347 EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCPROC __eglewDestroySync;
2348 EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay;
2349 EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib;
2350 EGLEW_FUN_EXPORT PFNEGLWAITSYNCPROC __eglewWaitSync;
2351
2352 EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID;
2353
2354 EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID;
2355
2356 EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID;
2357
2358 EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID;
2359
2360 EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE;
2361
2362 EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT;
2363
2364 EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT;
2365 EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT;
2366 EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT;
2367
2368 EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT;
2369 EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT;
2370
2371 EGLEW_FUN_EXPORT PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT;
2372 EGLEW_FUN_EXPORT PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT;
2373 EGLEW_FUN_EXPORT PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT;
2374 EGLEW_FUN_EXPORT PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT;
2375 EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT;
2376 EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT;
2377 EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT;
2378 EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT;
2379
2380 EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT;
2381 EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT;
2382 EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT;
2383
2384 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT;
2385
2386 EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT;
2387
2388 EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI;
2389
2390 EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR;
2391
2392 EGLEW_FUN_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR;
2393 EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR;
2394 EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR;
2395
2396 EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR;
2397 EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR;
2398
2399 EGLEW_FUN_EXPORT PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR;
2400 EGLEW_FUN_EXPORT PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR;
2401
2402 EGLEW_FUN_EXPORT PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR;
2403
2404 EGLEW_FUN_EXPORT PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR;
2405
2406 EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR;
2407 EGLEW_FUN_EXPORT PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR;
2408 EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR;
2409 EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR;
2410 EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR;
2411
2412 EGLEW_FUN_EXPORT PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR;
2413 EGLEW_FUN_EXPORT PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR;
2414 EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR;
2415 EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR;
2416 EGLEW_FUN_EXPORT PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR;
2417
2418 EGLEW_FUN_EXPORT PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR;
2419 EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR;
2420 EGLEW_FUN_EXPORT PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR;
2421 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR;
2422 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR;
2423
2424 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR;
2425 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR;
2426 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR;
2427
2428 EGLEW_FUN_EXPORT PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR;
2429 EGLEW_FUN_EXPORT PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR;
2430
2431 EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR;
2432
2433 EGLEW_FUN_EXPORT PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR;
2434
2435 EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR;
2436
2437 EGLEW_FUN_EXPORT PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR;
2438
2439 EGLEW_FUN_EXPORT PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA;
2440 EGLEW_FUN_EXPORT PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA;
2441
2442 EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA;
2443 EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA;
2444
2445 EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK;
2446
2447 EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK;
2448
2449 EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV;
2450 EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV;
2451 EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV;
2452
2453 EGLEW_FUN_EXPORT PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV;
2454
2455 EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV;
2456
2457 EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV;
2458 EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV;
2459 EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV;
2460
2461 EGLEW_FUN_EXPORT PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV;
2462
2463 EGLEW_FUN_EXPORT PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV;
2464
2465 EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV;
2466 EGLEW_FUN_EXPORT PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV;
2467 EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV;
2468 EGLEW_FUN_EXPORT PFNEGLFENCENVPROC __eglewFenceNV;
2469 EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV;
2470 EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV;
2471
2472 EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV;
2473 EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV;
2474 EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0;
2475 EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1;
2476 EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2;
2477 EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3;
2478 EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4;
2479 EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5;
2480 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache;
2481 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer;
2482 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target;
2483 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh;
2484 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer;
2485 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync;
2486 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time;
2487 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable;
2488 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer;
2489 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d;
2490 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer;
2491 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle;
2492 EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size;
2493 EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync;
2494 EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard;
2495 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age;
2496 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions;
2497 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness;
2498 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base;
2499 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm;
2500 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_enumeration;
2501 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf;
2502 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query;
2503 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear;
2504 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq;
2505 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear;
2506 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import;
2507 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers;
2508 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window;
2509 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base;
2510 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm;
2511 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_openwf;
2512 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_pixel_format_float;
2513 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_base;
2514 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_device;
2515 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_wayland;
2516 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_x11;
2517 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content;
2518 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface;
2519 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput;
2520 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata;
2521 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage;
2522 EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface;
2523 EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap;
2524 EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats;
2525 EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_context_priority;
2526 EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_image_plane_attribs;
2527 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event;
2528 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event2;
2529 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_client_get_all_proc_addresses;
2530 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_config_attribs;
2531 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_context_flush_control;
2532 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context;
2533 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error;
2534 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug;
2535 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync;
2536 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses;
2537 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace;
2538 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_renderbuffer_image;
2539 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_2D_image;
2540 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_3D_image;
2541 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_cubemap_image;
2542 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image;
2543 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_base;
2544 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_pixmap;
2545 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface;
2546 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface2;
2547 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface3;
2548 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_mutable_render_buffer;
2549 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_no_config_context;
2550 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_partial_update;
2551 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_android;
2552 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_gbm;
2553 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_wayland;
2554 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_x11;
2555 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_reusable_sync;
2556 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream;
2557 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_attrib;
2558 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_consumer_gltexture;
2559 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_cross_process_fd;
2560 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_fifo;
2561 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_aldatalocator;
2562 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_eglsurface;
2563 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_surfaceless_context;
2564 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_swap_buffers_with_damage;
2565 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_vg_parent_image;
2566 EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_wait_sync;
2567 EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_drm_image;
2568 EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export;
2569 EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm;
2570 EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_surfaceless;
2571 EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region;
2572 EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2;
2573 EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap;
2574 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface;
2575 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample;
2576 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve;
2577 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event;
2578 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_depth_nonlinear;
2579 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda;
2580 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query;
2581 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding;
2582 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer;
2583 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge;
2584 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv;
2585 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display;
2586 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_object;
2587 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_partition;
2588 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_process;
2589 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_system;
2590 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_next;
2591 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous;
2592 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits;
2593 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata;
2594 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote;
2595 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset;
2596 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket;
2597 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_inet;
2598 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix;
2599 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync;
2600 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync;
2601 EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time;
2602 EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer;
2603 EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface;
2604/* ------------------------------------------------------------------------ */
2605
2606 GLEWAPI GLenum GLEWAPIENTRY eglewInit (EGLDisplay display);
2607 GLEWAPI GLboolean GLEWAPIENTRY eglewIsSupported (const char *name);
2608
2609#define EGLEW_GET_VAR(x) (*(const GLboolean*)&x)
2610#define EGLEW_GET_FUN(x) x
2611
2612 GLEWAPI GLboolean GLEWAPIENTRY eglewGetExtension (const char *name);
2613
2614#ifdef __cplusplus
2615}
2616#endif
2617
2618#endif /* __eglew_h__ */
PFNEGLCLIENTWAITSYNCKHRPROC
EGLint(* PFNEGLCLIENTWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)
Definition eglew.h:1580
PFNEGLGETOUTPUTPORTSEXTPROC
EGLBoolean(* PFNEGLGETOUTPUTPORTSEXTPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputPortEXT *ports, EGLint max_ports, EGLint *num_ports)
Definition eglew.h:878
__eglewOutputPortAttribEXT
EGLEW_FUN_EXPORT PFNEGLOUTPUTPORTATTRIBEXTPROC __eglewOutputPortAttribEXT
Definition eglew.h:2374
PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC
EGLBoolean(* PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
Definition eglew.h:1048
__EGLEW_ANGLE_window_fixed_size
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size
Definition eglew.h:2492
__eglewWaitGL
EGLEW_FUN_EXPORT PFNEGLWAITGLPROC __eglewWaitGL
Definition eglew.h:2325
__eglMustCastToProperFunctionPointerType
void(* __eglMustCastToProperFunctionPointerType)(void)
Definition eglew.h:122
__EGLEW_HI_clientpixmap
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap
Definition eglew.h:2523
__eglewExportDMABUFImageMESA
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA
Definition eglew.h:2442
__eglewQuerySurfacePointerANGLE
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE
Definition eglew.h:2360
__EGLEW_NOK_swap_region2
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2
Definition eglew.h:2572
__EGLEW_EXT_buffer_age
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age
Definition eglew.h:2495
__eglewQueryDmaBufModifiersEXT
EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFMODIFIERSEXTPROC __eglewQueryDmaBufModifiersEXT
Definition eglew.h:2369
__EGLEW_EXT_output_drm
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm
Definition eglew.h:2510
__EGLEW_IMG_image_plane_attribs
EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_image_plane_attribs
Definition eglew.h:2526
__eglewQueryDeviceAttribEXT
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT
Definition eglew.h:2364
__EGLEW_NV_stream_cross_partition
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_partition
Definition eglew.h:2587
PFNEGLQUERYSTREAMATTRIBKHRPROC
EGLBoolean(* PFNEGLQUERYSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib *value)
Definition eglew.h:1641
__EGLEW_NV_stream_cross_process
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_process
Definition eglew.h:2588
EGLImage
void * EGLImage
Definition eglew.h:130
PFNEGLEXPORTDMABUFIMAGEMESAPROC
EGLBoolean(* PFNEGLEXPORTDMABUFIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int *fds, EGLint *strides, EGLint *offsets)
Definition eglew.h:1806
__EGLEW_KHR_stream_consumer_gltexture
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_consumer_gltexture
Definition eglew.h:2558
__eglewSwapBuffersRegionNOK
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK
Definition eglew.h:2445
PFNEGLSETDAMAGEREGIONKHRPROC
EGLBoolean(* PFNEGLSETDAMAGEREGIONKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
Definition eglew.h:1512
__EGLEW_NV_stream_reset
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset
Definition eglew.h:2595
PFNEGLCREATECONTEXTPROC
EGLContext(* PFNEGLCREATECONTEXTPROC)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
Definition eglew.h:231
__EGLEW_EXT_platform_wayland
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_wayland
Definition eglew.h:2515
__eglewCreateSyncKHR
EGLEW_FUN_EXPORT PFNEGLCREATESYNCKHRPROC __eglewCreateSyncKHR
Definition eglew.h:2407
__EGLEW_KHR_gl_texture_3D_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_3D_image
Definition eglew.h:2540
__EGLEW_KHR_gl_renderbuffer_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_renderbuffer_image
Definition eglew.h:2538
EGLNativeFileDescriptorKHR
int EGLNativeFileDescriptorKHR
Definition eglew.h:141
PFNEGLCREATEIMAGEPROC
EGLImage(* PFNEGLCREATEIMAGEPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list)
Definition eglew.h:454
PFNEGLSETSTREAMMETADATANVPROC
EGLBoolean(* PFNEGLSETSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void *data)
Definition eglew.h:2131
PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC
EGLClientBuffer(* PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC)(const EGLint *attrib_list)
Definition eglew.h:502
eglewGetExtension
GLEWAPI GLboolean GLEWAPIENTRY eglewGetExtension(const char *name)
PFNEGLGETCURRENTCONTEXTPROC
EGLContext(* PFNEGLGETCURRENTCONTEXTPROC)(void)
Definition eglew.h:398
__EGLEW_EXT_protected_surface
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface
Definition eglew.h:2518
__eglewGetSyncAttribNV
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBNVPROC __eglewGetSyncAttribNV
Definition eglew.h:2469
PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC
EGLuint64NV(* PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)(void)
Definition eglew.h:2267
PFNEGLCREATESYNC64KHRPROC
EGLSyncKHR(* PFNEGLCREATESYNC64KHRPROC)(EGLDisplay dpy, EGLenum type, const EGLAttribKHR *attrib_list)
Definition eglew.h:1168
PFNEGLRELEASETEXIMAGEPROC
EGLBoolean(* PFNEGLRELEASETEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
Definition eglew.h:302
__eglewDestroySync
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCPROC __eglewDestroySync
Definition eglew.h:2347
__EGLEW_KHR_platform_android
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_android
Definition eglew.h:2551
__EGLEW_NOK_swap_region
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region
Definition eglew.h:2571
__eglewDestroyImage
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEPROC __eglewDestroyImage
Definition eglew.h:2346
EGLEW_FUN_EXPORT
#define EGLEW_FUN_EXPORT
Definition eglew.h:2301
__eglewBindTexImage
EGLEW_FUN_EXPORT PFNEGLBINDTEXIMAGEPROC __eglewBindTexImage
Definition eglew.h:2328
PFNEGLQUERYDEVICESTRINGEXTPROC
const char *(* PFNEGLQUERYDEVICESTRINGEXTPROC)(EGLDeviceEXT device, EGLint name)
Definition eglew.h:754
EGLSurface
void * EGLSurface
Definition eglew.h:120
__eglewSwapInterval
EGLEW_FUN_EXPORT PFNEGLSWAPINTERVALPROC __eglewSwapInterval
Definition eglew.h:2331
PFNEGLCREATEDRMIMAGEMESAPROC
EGLImageKHR(* PFNEGLCREATEDRMIMAGEMESAPROC)(EGLDisplay dpy, const EGLint *attrib_list)
Definition eglew.h:1791
__EGLEW_ARM_implicit_external_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync
Definition eglew.h:2493
PFNEGLCLIENTWAITSYNCNVPROC
EGLint(* PFNEGLCLIENTWAITSYNCNVPROC)(EGLSyncNV sync, EGLint flags, EGLTimeNV timeout)
Definition eglew.h:2244
__eglewGetCurrentContext
EGLEW_FUN_EXPORT PFNEGLGETCURRENTCONTEXTPROC __eglewGetCurrentContext
Definition eglew.h:2339
__EGLEW_NV_depth_nonlinear
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_depth_nonlinear
Definition eglew.h:2578
__EGLEW_EXT_protected_content
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content
Definition eglew.h:2517
__eglewWaitSync
EGLEW_FUN_EXPORT PFNEGLWAITSYNCPROC __eglewWaitSync
Definition eglew.h:2350
__eglewClientWaitSyncNV
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCNVPROC __eglewClientWaitSyncNV
Definition eglew.h:2465
__eglewDestroyStreamKHR
EGLEW_FUN_EXPORT PFNEGLDESTROYSTREAMKHRPROC __eglewDestroyStreamKHR
Definition eglew.h:2413
PFNEGLSWAPBUFFERSREGION2NOKPROC
EGLBoolean(* PFNEGLSWAPBUFFERSREGION2NOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects)
Definition eglew.h:1856
__EGLEW_NV_cuda_event
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event
Definition eglew.h:2577
__EGLEW_MESA_image_dma_buf_export
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export
Definition eglew.h:2568
PFNEGLSTREAMCONSUMEROUTPUTEXTPROC
EGLBoolean(* PFNEGLSTREAMCONSUMEROUTPUTEXTPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer)
Definition eglew.h:1015
PFNEGLQUERYSTRINGPROC
const char *(* PFNEGLQUERYSTRINGPROC)(EGLDisplay dpy, EGLint name)
Definition eglew.h:246
PFNEGLSETSTREAMATTRIBKHRPROC
EGLBoolean(* PFNEGLSETSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value)
Definition eglew.h:1642
__eglewSwapBuffersWithDamageEXT
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT
Definition eglew.h:2386
__EGLEW_EXT_yuv_surface
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface
Definition eglew.h:2522
PFNEGLRESETSTREAMNVPROC
EGLBoolean(* PFNEGLRESETSTREAMNVPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:2167
PFNEGLQUERYSTREAMMETADATANVPROC
EGLBoolean(* PFNEGLQUERYSTREAMMETADATANVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void *data)
Definition eglew.h:2130
PFNEGLWAITGLPROC
EGLBoolean(* PFNEGLWAITGLPROC)(void)
Definition eglew.h:250
EGLAPI
#define EGLAPI
Definition eglew.h:100
__eglewGetCurrentSurface
EGLEW_FUN_EXPORT PFNEGLGETCURRENTSURFACEPROC __eglewGetCurrentSurface
Definition eglew.h:2315
__EGLEW_EXT_multiview_window
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window
Definition eglew.h:2508
__EGLEW_ANGLE_surface_d3d_texture_2d_share_handle
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle
Definition eglew.h:2491
__EGLEW_KHR_no_config_context
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_no_config_context
Definition eglew.h:2549
__eglewQuerySurface64KHR
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACE64KHRPROC __eglewQuerySurface64KHR
Definition eglew.h:2402
__EGLEW_KHR_get_all_proc_addresses
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses
Definition eglew.h:2536
__eglewQueryStreamu64KHR
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMU64KHRPROC __eglewQueryStreamu64KHR
Definition eglew.h:2415
PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC
EGLNativeFileDescriptorKHR(* PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1681
PFNEGLDESTROYSURFACEPROC
EGLBoolean(* PFNEGLDESTROYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface)
Definition eglew.h:236
__EGLEW_EXT_device_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base
Definition eglew.h:2498
__EGLEW_KHR_gl_texture_2D_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_2D_image
Definition eglew.h:2539
__EGLEW_KHR_lock_surface2
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface2
Definition eglew.h:2546
__eglewInitialize
EGLEW_FUN_EXPORT PFNEGLINITIALIZEPROC __eglewInitialize
Definition eglew.h:2318
__eglewSignalSyncKHR
EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCKHRPROC __eglewSignalSyncKHR
Definition eglew.h:2410
__EGLEW_NV_stream_cross_display
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display
Definition eglew.h:2585
PFNEGLCREATESTREAMATTRIBKHRPROC
EGLStreamKHR(* PFNEGLCREATESTREAMATTRIBKHRPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list)
Definition eglew.h:1640
__eglewCreatePbufferSurface
EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC __eglewCreatePbufferSurface
Definition eglew.h:2307
PFNEGLQUERYSTREAMKHRPROC
EGLBoolean(* PFNEGLQUERYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value)
Definition eglew.h:1616
EGLuint64NV
khronos_utime_nanoseconds_t EGLuint64NV
Definition eglew.h:150
PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC
EGLStreamKHR(* PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor)
Definition eglew.h:1680
__EGLEW_EXT_create_context_robustness
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness
Definition eglew.h:2497
PFNEGLGETCURRENTDISPLAYPROC
EGLDisplay(* PFNEGLGETCURRENTDISPLAYPROC)(void)
Definition eglew.h:239
__EGLEW_IMG_context_priority
EGLEW_VAR_EXPORT GLboolean __EGLEW_IMG_context_priority
Definition eglew.h:2525
__eglewGetCurrentDisplay
EGLEW_FUN_EXPORT PFNEGLGETCURRENTDISPLAYPROC __eglewGetCurrentDisplay
Definition eglew.h:2314
__eglewQueryStreamAttribKHR
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMATTRIBKHRPROC __eglewQueryStreamAttribKHR
Definition eglew.h:2419
PFNEGLCREATEPLATFORMWINDOWSURFACEPROC
EGLSurface(* PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list)
Definition eglew.h:456
PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC
EGLSurface(* PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list)
Definition eglew.h:455
__eglewGetConfigAttrib
EGLEW_FUN_EXPORT PFNEGLGETCONFIGATTRIBPROC __eglewGetConfigAttrib
Definition eglew.h:2312
__eglewCreatePixmapSurfaceHI
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI
Definition eglew.h:2388
__eglewCreateContext
EGLEW_FUN_EXPORT PFNEGLCREATECONTEXTPROC __eglewCreateContext
Definition eglew.h:2306
PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC
EGLBoolean(* PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib *value)
Definition eglew.h:883
EGLSetBlobFuncANDROID
void(* EGLSetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize)
Definition eglew.h:143
EGLenum
unsigned int EGLenum
Definition eglew.h:124
PFNEGLCREATEPIXMAPSURFACEHIPROC
EGLSurface(* PFNEGLCREATEPIXMAPSURFACEHIPROC)(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI *pixmap)
Definition eglew.h:1098
EGLint
int32_t EGLint
Definition eglew.h:115
__eglewPostSubBufferNV
EGLEW_FUN_EXPORT PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV
Definition eglew.h:2453
__EGLEW_KHR_stream_producer_eglsurface
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_eglsurface
Definition eglew.h:2562
__eglewQueryContext
EGLEW_FUN_EXPORT PFNEGLQUERYCONTEXTPROC __eglewQueryContext
Definition eglew.h:2320
EGLuint64KHR
khronos_uint64_t EGLuint64KHR
Definition eglew.h:140
__EGLEW_KHR_context_flush_control
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_context_flush_control
Definition eglew.h:2531
PFNEGLMAKECURRENTPROC
EGLBoolean(* PFNEGLMAKECURRENTPROC)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
Definition eglew.h:244
PFNEGLSWAPBUFFERSPROC
EGLBoolean(* PFNEGLSWAPBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface)
Definition eglew.h:248
__EGLEW_NV_3dvision_surface
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface
Definition eglew.h:2574
PFNEGLSTREAMATTRIBKHRPROC
EGLBoolean(* PFNEGLSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value)
Definition eglew.h:1618
PFNEGLGETCONFIGSPROC
EGLBoolean(* PFNEGLGETCONFIGSPROC)(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
Definition eglew.h:238
PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC
EGLBoolean(* PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib *value)
Definition eglew.h:881
__EGLEW_NV_stream_socket
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket
Definition eglew.h:2596
__EGLEW_TIZEN_image_native_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer
Definition eglew.h:2602
eglewIsSupported
GLEWAPI GLboolean GLEWAPIENTRY eglewIsSupported(const char *name)
PFNEGLGETSYNCATTRIBKHRPROC
EGLBoolean(* PFNEGLGETSYNCATTRIBKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value)
Definition eglew.h:1583
__EGLEW_KHR_stream_attrib
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_attrib
Definition eglew.h:2557
PFNEGLPOSTSUBBUFFERNVPROC
EGLBoolean(* PFNEGLPOSTSUBBUFFERNVPROC)(EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height)
Definition eglew.h:1981
PFNEGLDESTROYIMAGEKHRPROC
EGLBoolean(* PFNEGLDESTROYIMAGEKHRPROC)(EGLDisplay dpy, EGLImageKHR image)
Definition eglew.h:1370
__EGLEW_ANGLE_query_surface_pointer
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer
Definition eglew.h:2490
PFNEGLQUERYDMABUFFORMATSEXTPROC
EGLBoolean(* PFNEGLQUERYDMABUFFORMATSEXTPROC)(EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats)
Definition eglew.h:847
__EGLEW_KHR_lock_surface3
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface3
Definition eglew.h:2547
PFNEGLQUERYDEVICESEXTPROC
EGLBoolean(* PFNEGLQUERYDEVICESEXTPROC)(EGLint max_devices, EGLDeviceEXT *devices, EGLint *num_devices)
Definition eglew.h:726
EGLTime
khronos_utime_nanoseconds_t EGLTime
Definition eglew.h:129
PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC
const char *(* PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)
Definition eglew.h:884
__eglewStreamConsumerReleaseAttribKHR
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC __eglewStreamConsumerReleaseAttribKHR
Definition eglew.h:2422
__EGLEW_EXT_output_openwf
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_openwf
Definition eglew.h:2511
__EGLEW_ANDROID_framebuffer_target
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target
Definition eglew.h:2482
PFNEGLDESTROYSYNCKHRPROC
EGLBoolean(* PFNEGLDESTROYSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync)
Definition eglew.h:1582
PFNEGLSETBLOBCACHEFUNCSANDROIDPROC
void(* PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get)
Definition eglew.h:484
__EGLEW_NV_stream_fifo_synchronous
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous
Definition eglew.h:2591
EGLOutputLayerEXT
void * EGLOutputLayerEXT
Definition eglew.h:146
EGLClientBuffer
void * EGLClientBuffer
Definition eglew.h:125
__eglewCreateWindowSurface
EGLEW_FUN_EXPORT PFNEGLCREATEWINDOWSURFACEPROC __eglewCreateWindowSurface
Definition eglew.h:2309
__EGLEW_EXT_device_openwf
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf
Definition eglew.h:2501
__eglewQueryOutputPortAttribEXT
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC __eglewQueryOutputPortAttribEXT
Definition eglew.h:2377
__eglewQueryOutputLayerAttribEXT
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC __eglewQueryOutputLayerAttribEXT
Definition eglew.h:2375
PFNEGLOUTPUTPORTATTRIBEXTPROC
EGLBoolean(* PFNEGLOUTPUTPORTATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value)
Definition eglew.h:880
EGLContext
void * EGLContext
Definition eglew.h:121
__EGLEW_NV_stream_socket_unix
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix
Definition eglew.h:2598
EGLTimeNV
khronos_utime_nanoseconds_t EGLTimeNV
Definition eglew.h:149
__eglewGetStreamFileDescriptorKHR
EGLEW_FUN_EXPORT PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC __eglewGetStreamFileDescriptorKHR
Definition eglew.h:2429
PFNEGLINITIALIZEPROC
EGLBoolean(* PFNEGLINITIALIZEPROC)(EGLDisplay dpy, EGLint *major, EGLint *minor)
Definition eglew.h:243
PFNEGLWAITCLIENTPROC
EGLBoolean(* PFNEGLWAITCLIENTPROC)(void)
Definition eglew.h:352
__eglewCreatePbufferFromClientBuffer
EGLEW_FUN_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC __eglewCreatePbufferFromClientBuffer
Definition eglew.h:2334
__eglewCreateDRMImageMESA
EGLEW_FUN_EXPORT PFNEGLCREATEDRMIMAGEMESAPROC __eglewCreateDRMImageMESA
Definition eglew.h:2439
__EGLEW_KHR_vg_parent_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_vg_parent_image
Definition eglew.h:2565
__EGLEW_KHR_config_attribs
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_config_attribs
Definition eglew.h:2530
__eglewCreateImage
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEPROC __eglewCreateImage
Definition eglew.h:2342
PFNEGLDESTROYSYNCNVPROC
EGLBoolean(* PFNEGLDESTROYSYNCNVPROC)(EGLSyncNV sync)
Definition eglew.h:2246
PFNEGLSIGNALSYNCKHRPROC
EGLBoolean(* PFNEGLSIGNALSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode)
Definition eglew.h:1584
__eglewClientWaitSync
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCPROC __eglewClientWaitSync
Definition eglew.h:2341
__EGLEW_HI_colorformats
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats
Definition eglew.h:2524
__eglewQuerySurface
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPROC __eglewQuerySurface
Definition eglew.h:2322
PFNEGLCREATEPIXMAPSURFACEPROC
EGLSurface(* PFNEGLCREATEPIXMAPSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
Definition eglew.h:233
PFNEGLTERMINATEPROC
EGLBoolean(* PFNEGLTERMINATEPROC)(EGLDisplay dpy)
Definition eglew.h:249
EGLAttrib
intptr_t EGLAttrib
Definition eglew.h:128
PFNEGLQUERYSTREAMU64KHRPROC
EGLBoolean(* PFNEGLQUERYSTREAMU64KHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value)
Definition eglew.h:1617
PFNEGLCREATEFENCESYNCNVPROC
EGLSyncNV(* PFNEGLCREATEFENCESYNCNVPROC)(EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list)
Definition eglew.h:2245
PFNEGLGETOUTPUTLAYERSEXTPROC
EGLBoolean(* PFNEGLGETOUTPUTLAYERSEXTPROC)(EGLDisplay dpy, const EGLAttrib *attrib_list, EGLOutputLayerEXT *layers, EGLint max_layers, EGLint *num_layers)
Definition eglew.h:877
__EGLEW_MESA_drm_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_drm_image
Definition eglew.h:2567
__EGLEW_KHR_platform_wayland
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_wayland
Definition eglew.h:2553
__eglewDestroyImageKHR
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR
Definition eglew.h:2397
__EGLEW_NOK_texture_from_pixmap
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap
Definition eglew.h:2573
PFNEGLCREATESTREAMKHRPROC
EGLStreamKHR(* PFNEGLCREATESTREAMKHRPROC)(EGLDisplay dpy, const EGLint *attrib_list)
Definition eglew.h:1614
__eglewCreateSync64KHR
EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR
Definition eglew.h:2390
__eglewStreamConsumerOutputEXT
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEXT
Definition eglew.h:2384
__EGLEW_KHR_reusable_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_reusable_sync
Definition eglew.h:2555
EGLnsecsANDROID
khronos_stime_nanoseconds_t EGLnsecsANDROID
Definition eglew.h:151
__eglewCreateImageKHR
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR
Definition eglew.h:2396
__eglewQueryStreamMetadataNV
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV
Definition eglew.h:2458
__eglewLabelObjectKHR
EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR
Definition eglew.h:2393
__EGLEW_NV_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync
Definition eglew.h:2600
__eglewFenceNV
EGLEW_FUN_EXPORT PFNEGLFENCENVPROC __eglewFenceNV
Definition eglew.h:2468
__EGLEW_NV_stream_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync
Definition eglew.h:2599
PFNEGLOUTPUTLAYERATTRIBEXTPROC
EGLBoolean(* PFNEGLOUTPUTLAYERATTRIBEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value)
Definition eglew.h:879
__eglewClientWaitSyncKHR
EGLEW_FUN_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC __eglewClientWaitSyncKHR
Definition eglew.h:2406
__eglewChooseConfig
EGLEW_FUN_EXPORT PFNEGLCHOOSECONFIGPROC __eglewChooseConfig
Definition eglew.h:2304
__EGLEW_NV_post_sub_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer
Definition eglew.h:2582
__eglewCreateStreamKHR
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMKHRPROC __eglewCreateStreamKHR
Definition eglew.h:2412
EGLConfig
void * EGLConfig
Definition eglew.h:119
EGLAttribKHR
intptr_t EGLAttribKHR
Definition eglew.h:133
__eglewSetStreamAttribKHR
EGLEW_FUN_EXPORT PFNEGLSETSTREAMATTRIBKHRPROC __eglewSetStreamAttribKHR
Definition eglew.h:2420
PFNEGLDESTROYSTREAMKHRPROC
EGLBoolean(* PFNEGLDESTROYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1615
__EGLEW_KHR_mutable_render_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_mutable_render_buffer
Definition eglew.h:2548
__eglewGetSystemTimeNV
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV
Definition eglew.h:2473
PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC
EGLBoolean(* PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC)(EGLDisplay dpy, EGLImageKHR image, int *fourcc, int *num_planes, EGLuint64KHR *modifiers)
Definition eglew.h:1807
__EGLEW_MESA_platform_surfaceless
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_surfaceless
Definition eglew.h:2570
__eglewGetDisplay
EGLEW_FUN_EXPORT PFNEGLGETDISPLAYPROC __eglewGetDisplay
Definition eglew.h:2316
__EGLEW_ANDROID_native_fence_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync
Definition eglew.h:2485
__EGLEW_EXT_image_dma_buf_import_modifiers
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers
Definition eglew.h:2507
__EGLEW_NV_system_time
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time
Definition eglew.h:2601
__EGLEW_KHR_swap_buffers_with_damage
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_swap_buffers_with_damage
Definition eglew.h:2564
__EGLEW_NV_coverage_sample
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample
Definition eglew.h:2575
PFNEGLCOPYBUFFERSPROC
EGLBoolean(* PFNEGLCOPYBUFFERSPROC)(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
Definition eglew.h:230
__eglewQueryNativeDisplayNV
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEDISPLAYNVPROC __eglewQueryNativeDisplayNV
Definition eglew.h:2449
__eglewSignalSyncNV
EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV
Definition eglew.h:2470
__eglewSetStreamMetadataNV
EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV
Definition eglew.h:2459
__eglewDebugMessageControlKHR
EGLEW_FUN_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR
Definition eglew.h:2392
PFNEGLCREATEPBUFFERSURFACEPROC
EGLSurface(* PFNEGLCREATEPBUFFERSURFACEPROC)(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
Definition eglew.h:232
__eglewDestroySurface
EGLEW_FUN_EXPORT PFNEGLDESTROYSURFACEPROC __eglewDestroySurface
Definition eglew.h:2311
__EGLEW_ANDROID_blob_cache
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache
Definition eglew.h:2480
PFNEGLDESTROYSYNCPROC
EGLBoolean(* PFNEGLDESTROYSYNCPROC)(EGLDisplay dpy, EGLSync sync)
Definition eglew.h:459
EGLDeviceEXT
void * EGLDeviceEXT
Definition eglew.h:145
__EGLEW_VERSION_1_4
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4
Definition eglew.h:2478
__eglewWaitSyncKHR
EGLEW_FUN_EXPORT PFNEGLWAITSYNCKHRPROC __eglewWaitSyncKHR
Definition eglew.h:2437
__EGLEW_NV_coverage_sample_resolve
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve
Definition eglew.h:2576
eglewInit
GLEWAPI GLenum GLEWAPIENTRY eglewInit(EGLDisplay display)
__EGLEW_EXT_gl_colorspace_bt2020_linear
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear
Definition eglew.h:2503
PFNEGLUNLOCKSURFACEKHRPROC
EGLBoolean(* PFNEGLUNLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface)
Definition eglew.h:1429
__eglewBindAPI
EGLEW_FUN_EXPORT PFNEGLBINDAPIPROC __eglewBindAPI
Definition eglew.h:2333
__EGLEW_NV_stream_cross_system
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_system
Definition eglew.h:2589
EGLDEBUGPROCKHR
void(EGLAPIENTRY * EGLDEBUGPROCKHR)(EGLenum error, const char *command, EGLint messageType, EGLLabelKHR threadLabel, EGLLabelKHR objectLabel, const char *message)
Definition eglew.h:136
PFNEGLSURFACEATTRIBPROC
EGLBoolean(* PFNEGLSURFACEATTRIBPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
Definition eglew.h:303
PFNEGLQUERYDEVICEATTRIBEXTPROC
EGLBoolean(* PFNEGLQUERYDEVICEATTRIBEXTPROC)(EGLDeviceEXT device, EGLint attribute, EGLAttrib *value)
Definition eglew.h:753
PFNEGLQUERYDMABUFMODIFIERSEXTPROC
EGLBoolean(* PFNEGLQUERYDMABUFMODIFIERSEXTPROC)(EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers)
Definition eglew.h:848
PFNEGLDESTROYCONTEXTPROC
EGLBoolean(* PFNEGLDESTROYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx)
Definition eglew.h:235
__EGLEW_EXT_device_drm
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm
Definition eglew.h:2499
__EGLEW_NV_stream_fifo_next
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_next
Definition eglew.h:2590
PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
EGLBoolean(* PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list)
Definition eglew.h:2011
__eglewWaitNative
EGLEW_FUN_EXPORT PFNEGLWAITNATIVEPROC __eglewWaitNative
Definition eglew.h:2326
__EGLEW_KHR_cl_event2
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event2
Definition eglew.h:2528
PFNEGLGETSYSTEMTIMENVPROC
EGLuint64NV(* PFNEGLGETSYSTEMTIMENVPROC)(void)
Definition eglew.h:2268
EGLDisplay
void * EGLDisplay
Definition eglew.h:118
PFNEGLDEBUGMESSAGECONTROLKHRPROC
EGLint(* PFNEGLDEBUGMESSAGECONTROLKHRPROC)(EGLDEBUGPROCKHR callback, const EGLAttrib *attrib_list)
Definition eglew.h:1264
__EGLEW_KHR_stream
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream
Definition eglew.h:2556
EGLGetBlobFuncANDROID
EGLsizeiANDROID(* EGLGetBlobFuncANDROID)(const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize)
Definition eglew.h:144
__EGLEW_KHR_platform_gbm
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_gbm
Definition eglew.h:2552
__EGLEW_NV_stream_remote
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote
Definition eglew.h:2594
__eglewStreamAttribKHR
EGLEW_FUN_EXPORT PFNEGLSTREAMATTRIBKHRPROC __eglewStreamAttribKHR
Definition eglew.h:2416
PFNEGLBINDAPIPROC
EGLBoolean(* PFNEGLBINDAPIPROC)(EGLenum api)
Definition eglew.h:348
__EGLEW_KHR_partial_update
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_partial_update
Definition eglew.h:2550
__EGLEW_KHR_cl_event
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_cl_event
Definition eglew.h:2527
PFNEGLGETCURRENTSURFACEPROC
EGLSurface(* PFNEGLGETCURRENTSURFACEPROC)(EGLint readdraw)
Definition eglew.h:240
__EGLEW_EXT_platform_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_base
Definition eglew.h:2513
PFNEGLSWAPBUFFERSREGIONNOKPROC
EGLBoolean(* PFNEGLSWAPBUFFERSREGIONNOKPROC)(EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint *rects)
Definition eglew.h:1843
__EGLEW_NV_native_query
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query
Definition eglew.h:2580
__eglewDestroySyncKHR
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCKHRPROC __eglewDestroySyncKHR
Definition eglew.h:2408
__eglewQueryString
EGLEW_FUN_EXPORT PFNEGLQUERYSTRINGPROC __eglewQueryString
Definition eglew.h:2321
__eglewOutputLayerAttribEXT
EGLEW_FUN_EXPORT PFNEGLOUTPUTLAYERATTRIBEXTPROC __eglewOutputLayerAttribEXT
Definition eglew.h:2373
__EGLEW_ARM_pixmap_multisample_discard
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard
Definition eglew.h:2494
__EGLEW_EXT_gl_colorspace_scrgb_linear
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear
Definition eglew.h:2505
__EGLEW_EXT_client_extensions
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions
Definition eglew.h:2496
PFNEGLGETPLATFORMDISPLAYPROC
EGLDisplay(* PFNEGLGETPLATFORMDISPLAYPROC)(EGLenum platform, void *native_display, const EGLAttrib *attrib_list)
Definition eglew.h:460
PFNEGLQUERYSURFACE64KHRPROC
EGLBoolean(* PFNEGLQUERYSURFACE64KHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR *value)
Definition eglew.h:1477
EGLSyncKHR
void * EGLSyncKHR
Definition eglew.h:132
__eglewReleaseTexImage
EGLEW_FUN_EXPORT PFNEGLRELEASETEXIMAGEPROC __eglewReleaseTexImage
Definition eglew.h:2329
__EGLEW_EXT_platform_device
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_device
Definition eglew.h:2514
__EGLEW_EXT_device_enumeration
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_enumeration
Definition eglew.h:2500
PFNEGLDUPNATIVEFENCEFDANDROIDPROC
EGLint(* PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy, EGLSyncKHR sync)
Definition eglew.h:552
PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC
EGLSurface(* PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list)
Definition eglew.h:943
__EGLEW_VERSION_1_5
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5
Definition eglew.h:2479
PFNEGLQUERYNATIVEDISPLAYNVPROC
EGLBoolean(* PFNEGLQUERYNATIVEDISPLAYNVPROC)(EGLDisplay dpy, EGLNativeDisplayType *display_id)
Definition eglew.h:1953
__EGLEW_NV_stream_metadata
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata
Definition eglew.h:2593
PFNEGLQUERYSURFACEPROC
EGLBoolean(* PFNEGLQUERYSURFACEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
Definition eglew.h:247
__eglewExportDRMImageMESA
EGLEW_FUN_EXPORT PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA
Definition eglew.h:2440
__eglewQueryStreamKHR
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMKHRPROC __eglewQueryStreamKHR
Definition eglew.h:2414
__eglewQueryStreamTimeKHR
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMTIMEKHRPROC __eglewQueryStreamTimeKHR
Definition eglew.h:2431
EGLObjectKHR
void * EGLObjectKHR
Definition eglew.h:135
__eglewGetSyncAttribKHR
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBKHRPROC __eglewGetSyncAttribKHR
Definition eglew.h:2409
__eglewLockSurfaceKHR
EGLEW_FUN_EXPORT PFNEGLLOCKSURFACEKHRPROC __eglewLockSurfaceKHR
Definition eglew.h:2399
__eglewTerminate
EGLEW_FUN_EXPORT PFNEGLTERMINATEPROC __eglewTerminate
Definition eglew.h:2324
PFNEGLPRESENTATIONTIMEANDROIDPROC
EGLBoolean(* PFNEGLPRESENTATIONTIMEANDROIDPROC)(EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time)
Definition eglew.h:565
__eglewGetOutputPortsEXT
EGLEW_FUN_EXPORT PFNEGLGETOUTPUTPORTSEXTPROC __eglewGetOutputPortsEXT
Definition eglew.h:2372
PFNEGLWAITSYNCKHRPROC
EGLint(* PFNEGLWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags)
Definition eglew.h:1770
__eglewQueryDmaBufFormatsEXT
EGLEW_FUN_EXPORT PFNEGLQUERYDMABUFFORMATSEXTPROC __eglewQueryDmaBufFormatsEXT
Definition eglew.h:2368
__EGLEW_ANDROID_presentation_time
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time
Definition eglew.h:2486
__eglewQueryDebugKHR
EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR
Definition eglew.h:2394
__eglewCreatePlatformPixmapSurfaceEXT
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC __eglewCreatePlatformPixmapSurfaceEXT
Definition eglew.h:2380
EGLOutputPortEXT
void * EGLOutputPortEXT
Definition eglew.h:147
__EGLEW_EXT_platform_x11
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_x11
Definition eglew.h:2516
__eglewStreamConsumerAcquireKHR
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC __eglewStreamConsumerAcquireKHR
Definition eglew.h:2424
PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC
EGLSurface(* PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list)
Definition eglew.h:1724
__eglewDestroyContext
EGLEW_FUN_EXPORT PFNEGLDESTROYCONTEXTPROC __eglewDestroyContext
Definition eglew.h:2310
EGLBoolean
unsigned int EGLBoolean
Definition eglew.h:117
__eglewCreatePlatformPixmapSurface
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC __eglewCreatePlatformPixmapSurface
Definition eglew.h:2343
__eglewStreamConsumerGLTextureExternalAttribsNV
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV
Definition eglew.h:2455
__eglewSetDamageRegionKHR
EGLEW_FUN_EXPORT PFNEGLSETDAMAGEREGIONKHRPROC __eglewSetDamageRegionKHR
Definition eglew.h:2404
__EGLEW_KHR_fence_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync
Definition eglew.h:2535
PFNEGLGETPLATFORMDISPLAYEXTPROC
EGLDisplay(* PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform, void *native_display, const EGLint *attrib_list)
Definition eglew.h:944
PFNEGLQUERYNATIVEPIXMAPNVPROC
EGLBoolean(* PFNEGLQUERYNATIVEPIXMAPNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType *pixmap)
Definition eglew.h:1954
__EGLEW_NV_device_cuda
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda
Definition eglew.h:2579
__eglewGetSystemTimeFrequencyNV
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV
Definition eglew.h:2472
__EGLEW_KHR_surfaceless_context
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_surfaceless_context
Definition eglew.h:2563
EGLAPIENTRY
#define EGLAPIENTRY
Definition eglew.h:97
__eglewSwapBuffersRegion2NOK
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK
Definition eglew.h:2447
PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC
EGLBoolean(* PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list)
Definition eglew.h:1644
PFNEGLGETDISPLAYPROC
EGLDisplay(* PFNEGLGETDISPLAYPROC)(EGLNativeDisplayType display_id)
Definition eglew.h:241
__eglewMakeCurrent
EGLEW_FUN_EXPORT PFNEGLMAKECURRENTPROC __eglewMakeCurrent
Definition eglew.h:2319
EGLLabelKHR
void * EGLLabelKHR
Definition eglew.h:134
__EGLEW_NV_post_convert_rounding
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding
Definition eglew.h:2581
PFNEGLSTREAMCONSUMERACQUIREKHRPROC
EGLBoolean(* PFNEGLSTREAMCONSUMERACQUIREKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1663
PFNEGLCREATEIMAGEKHRPROC
EGLImageKHR(* PFNEGLCREATEIMAGEKHRPROC)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
Definition eglew.h:1369
__EGLEW_KHR_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image
Definition eglew.h:2542
__eglewQueryOutputLayerStringEXT
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC __eglewQueryOutputLayerStringEXT
Definition eglew.h:2376
EGLsizeiANDROID
khronos_ssize_t EGLsizeiANDROID
Definition eglew.h:142
__eglewGetError
EGLEW_FUN_EXPORT PFNEGLGETERRORPROC __eglewGetError
Definition eglew.h:2317
PFNEGLLABELOBJECTKHRPROC
EGLint(* PFNEGLLABELOBJECTKHRPROC)(EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label)
Definition eglew.h:1265
PFNEGLQUERYSTREAMTIMEKHRPROC
EGLBoolean(* PFNEGLQUERYSTREAMTIMEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value)
Definition eglew.h:1700
__EGLEW_EXT_stream_consumer_egloutput
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput
Definition eglew.h:2519
PFNEGLCREATESTREAMSYNCNVPROC
EGLSyncKHR(* PFNEGLCREATESTREAMSYNCNVPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint *attrib_list)
Definition eglew.h:2218
__EGLEW_KHR_platform_x11
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_platform_x11
Definition eglew.h:2554
__EGLEW_VERSION_1_3
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3
Definition eglew.h:2477
__EGLEW_NV_stream_socket_inet
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_inet
Definition eglew.h:2597
__EGLEW_KHR_stream_cross_process_fd
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_cross_process_fd
Definition eglew.h:2559
PFNEGLCREATESYNCKHRPROC
EGLSyncKHR(* PFNEGLCREATESYNCKHRPROC)(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list)
Definition eglew.h:1581
PFNEGLSIGNALSYNCNVPROC
EGLBoolean(* PFNEGLSIGNALSYNCNVPROC)(EGLSyncNV sync, EGLenum mode)
Definition eglew.h:2249
__eglewGetPlatformDisplayEXT
EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC __eglewGetPlatformDisplayEXT
Definition eglew.h:2382
__eglewCopyBuffers
EGLEW_FUN_EXPORT PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers
Definition eglew.h:2305
__EGLEW_TIZEN_image_native_surface
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface
Definition eglew.h:2603
__eglewStreamConsumerAcquireAttribKHR
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC __eglewStreamConsumerAcquireAttribKHR
Definition eglew.h:2421
__EGLEW_ANDROID_front_buffer_auto_refresh
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh
Definition eglew.h:2483
eglGetProcAddress
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
__eglewResetStreamNV
EGLEW_FUN_EXPORT PFNEGLRESETSTREAMNVPROC __eglewResetStreamNV
Definition eglew.h:2461
__EGLEW_ANGLE_device_d3d
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d
Definition eglew.h:2489
__eglewGetConfigs
EGLEW_FUN_EXPORT PFNEGLGETCONFIGSPROC __eglewGetConfigs
Definition eglew.h:2313
__EGLEW_ANDROID_recordable
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_recordable
Definition eglew.h:2487
PFNEGLDESTROYIMAGEPROC
EGLBoolean(* PFNEGLDESTROYIMAGEPROC)(EGLDisplay dpy, EGLImage image)
Definition eglew.h:458
PFNEGLBINDTEXIMAGEPROC
EGLBoolean(* PFNEGLBINDTEXIMAGEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
Definition eglew.h:301
EGLImageKHR
void * EGLImageKHR
Definition eglew.h:138
__eglewGetPlatformDisplay
EGLEW_FUN_EXPORT PFNEGLGETPLATFORMDISPLAYPROC __eglewGetPlatformDisplay
Definition eglew.h:2348
PFNEGLGETSYNCATTRIBNVPROC
EGLBoolean(* PFNEGLGETSYNCATTRIBNVPROC)(EGLSyncNV sync, EGLint attribute, EGLint *value)
Definition eglew.h:2248
__eglewQueryDevicesEXT
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT
Definition eglew.h:2362
PFNEGLQUERYDEBUGKHRPROC
EGLBoolean(* PFNEGLQUERYDEBUGKHRPROC)(EGLint attribute, EGLAttrib *value)
Definition eglew.h:1266
__eglewCreateStreamFromFileDescriptorKHR
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC __eglewCreateStreamFromFileDescriptorKHR
Definition eglew.h:2428
__EGLEW_KHR_stream_fifo
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_fifo
Definition eglew.h:2560
PFNEGLLOCKSURFACEKHRPROC
EGLBoolean(* PFNEGLLOCKSURFACEKHRPROC)(EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list)
Definition eglew.h:1428
__eglewQueryDeviceStringEXT
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC __eglewQueryDeviceStringEXT
Definition eglew.h:2365
PFNEGLCREATESYNCPROC
EGLSync(* PFNEGLCREATESYNCPROC)(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list)
Definition eglew.h:457
__EGLEW_EXT_image_dma_buf_import
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import
Definition eglew.h:2506
PFNEGLCLIENTWAITSYNCPROC
EGLint(* PFNEGLCLIENTWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
Definition eglew.h:453
PFNEGLQUERYSURFACEPOINTERANGLEPROC
EGLBoolean(* PFNEGLQUERYSURFACEPOINTERANGLEPROC)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value)
Definition eglew.h:612
__eglewCreateNativeClientBufferANDROID
EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID
Definition eglew.h:2354
__eglewReleaseThread
EGLEW_FUN_EXPORT PFNEGLRELEASETHREADPROC __eglewReleaseThread
Definition eglew.h:2336
PFNEGLSTREAMCONSUMERRELEASEKHRPROC
EGLBoolean(* PFNEGLSTREAMCONSUMERRELEASEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1665
__EGLEW_KHR_client_get_all_proc_addresses
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_client_get_all_proc_addresses
Definition eglew.h:2529
__EGLEW_EXT_pixel_format_float
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_pixel_format_float
Definition eglew.h:2512
PFNEGLQUERYAPIPROC
EGLenum(* PFNEGLQUERYAPIPROC)(void)
Definition eglew.h:350
PFNEGLGETERRORPROC
EGLint(* PFNEGLGETERRORPROC)(void)
Definition eglew.h:242
__EGLEW_EXT_surface_SMPTE2086_metadata
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata
Definition eglew.h:2520
PFNEGLSWAPINTERVALPROC
EGLBoolean(* PFNEGLSWAPINTERVALPROC)(EGLDisplay dpy, EGLint interval)
Definition eglew.h:304
__eglewCreatePlatformWindowSurface
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC __eglewCreatePlatformWindowSurface
Definition eglew.h:2344
__EGLEW_ANDROID_image_native_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer
Definition eglew.h:2484
PFNEGLQUERYDISPLAYATTRIBEXTPROC
EGLBoolean(* PFNEGLQUERYDISPLAYATTRIBEXTPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
Definition eglew.h:755
PFNEGLCREATEWINDOWSURFACEPROC
EGLSurface(* PFNEGLCREATEWINDOWSURFACEPROC)(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
Definition eglew.h:234
__EGLEW_NV_stream_consumer_gltexture_yuv
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv
Definition eglew.h:2584
PFNEGLQUERYCONTEXTPROC
EGLBoolean(* PFNEGLQUERYCONTEXTPROC)(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
Definition eglew.h:245
EGLSyncNV
void * EGLSyncNV
Definition eglew.h:148
PFNEGLCHOOSECONFIGPROC
EGLBoolean(* PFNEGLCHOOSECONFIGPROC)(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
Definition eglew.h:229
PFNEGLEXPORTDRMIMAGEMESAPROC
EGLBoolean(* PFNEGLEXPORTDRMIMAGEMESAPROC)(EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride)
Definition eglew.h:1792
PFNEGLQUERYNATIVEWINDOWNVPROC
EGLBoolean(* PFNEGLQUERYNATIVEWINDOWNVPROC)(EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType *window)
Definition eglew.h:1955
__EGLEW_EXT_gl_colorspace_bt2020_pq
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq
Definition eglew.h:2504
PFNEGLGETSYNCATTRIBPROC
EGLBoolean(* PFNEGLGETSYNCATTRIBPROC)(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value)
Definition eglew.h:461
__eglewDupNativeFenceFDANDROID
EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID
Definition eglew.h:2356
__EGLEW_EXT_device_query
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query
Definition eglew.h:2502
__EGLEW_KHR_image_pixmap
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_pixmap
Definition eglew.h:2544
__eglewCreatePlatformWindowSurfaceEXT
EGLEW_FUN_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC __eglewCreatePlatformWindowSurfaceEXT
Definition eglew.h:2381
__EGLEW_KHR_wait_sync
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_wait_sync
Definition eglew.h:2566
__EGLEW_KHR_gl_colorspace
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace
Definition eglew.h:2537
__eglewGetOutputLayersEXT
EGLEW_FUN_EXPORT PFNEGLGETOUTPUTLAYERSEXTPROC __eglewGetOutputLayersEXT
Definition eglew.h:2371
__eglewCreatePixmapSurface
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC __eglewCreatePixmapSurface
Definition eglew.h:2308
__eglewSwapBuffers
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSPROC __eglewSwapBuffers
Definition eglew.h:2323
__eglewCreateFenceSyncNV
EGLEW_FUN_EXPORT PFNEGLCREATEFENCESYNCNVPROC __eglewCreateFenceSyncNV
Definition eglew.h:2466
__EGLEW_KHR_debug
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug
Definition eglew.h:2534
__EGLEW_KHR_create_context
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context
Definition eglew.h:2532
__eglewQueryDisplayAttribEXT
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC __eglewQueryDisplayAttribEXT
Definition eglew.h:2366
__eglewExportDMABUFImageQueryMESA
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA
Definition eglew.h:2443
__eglewQueryOutputPortStringEXT
EGLEW_FUN_EXPORT PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC __eglewQueryOutputPortStringEXT
Definition eglew.h:2378
__eglewPresentationTimeANDROID
EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID
Definition eglew.h:2358
__EGLEW_KHR_lock_surface
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_lock_surface
Definition eglew.h:2545
__EGLEW_VERSION_1_0
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0
Definition eglew.h:2474
PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC
EGLSurface(* PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list)
Definition eglew.h:942
__eglewQueryNativeWindowNV
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEWINDOWNVPROC __eglewQueryNativeWindowNV
Definition eglew.h:2451
__eglewWaitClient
EGLEW_FUN_EXPORT PFNEGLWAITCLIENTPROC __eglewWaitClient
Definition eglew.h:2337
__EGLEW_MESA_platform_gbm
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm
Definition eglew.h:2569
PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC
const char *(* PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC)(EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)
Definition eglew.h:882
PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC
EGLSurface(* PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC)(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
Definition eglew.h:349
__EGLEW_KHR_gl_texture_cubemap_image
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_texture_cubemap_image
Definition eglew.h:2541
__eglewQueryDisplayAttribNV
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV
Definition eglew.h:2457
__EGLEW_EXT_output_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base
Definition eglew.h:2509
__EGLEW_NV_robustness_video_memory_purge
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge
Definition eglew.h:2583
__EGLEW_NV_stream_cross_object
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_object
Definition eglew.h:2586
__eglewDestroySyncNV
EGLEW_FUN_EXPORT PFNEGLDESTROYSYNCNVPROC __eglewDestroySyncNV
Definition eglew.h:2467
__eglewGetSyncAttrib
EGLEW_FUN_EXPORT PFNEGLGETSYNCATTRIBPROC __eglewGetSyncAttrib
Definition eglew.h:2349
PFNEGLWAITSYNCPROC
EGLBoolean(* PFNEGLWAITSYNCPROC)(EGLDisplay dpy, EGLSync sync, EGLint flags)
Definition eglew.h:462
PFNEGLFENCENVPROC
EGLBoolean(* PFNEGLFENCENVPROC)(EGLSyncNV sync)
Definition eglew.h:2247
__eglewCreateStreamAttribKHR
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMATTRIBKHRPROC __eglewCreateStreamAttribKHR
Definition eglew.h:2418
PFNEGLGETCONFIGATTRIBPROC
EGLBoolean(* PFNEGLGETCONFIGATTRIBPROC)(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
Definition eglew.h:237
__eglewSurfaceAttrib
EGLEW_FUN_EXPORT PFNEGLSURFACEATTRIBPROC __eglewSurfaceAttrib
Definition eglew.h:2330
__EGLEW_NV_stream_frame_limits
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits
Definition eglew.h:2592
EGLStreamKHR
void * EGLStreamKHR
Definition eglew.h:139
__eglewCreateSync
EGLEW_FUN_EXPORT PFNEGLCREATESYNCPROC __eglewCreateSync
Definition eglew.h:2345
__eglewCreateStreamSyncNV
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMSYNCNVPROC __eglewCreateStreamSyncNV
Definition eglew.h:2463
__EGLEW_KHR_create_context_no_error
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error
Definition eglew.h:2533
__eglewStreamConsumerGLTextureExternalKHR
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC __eglewStreamConsumerGLTextureExternalKHR
Definition eglew.h:2425
__eglewSwapBuffersWithDamageKHR
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC __eglewSwapBuffersWithDamageKHR
Definition eglew.h:2435
__EGLEW_EXT_swap_buffers_with_damage
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage
Definition eglew.h:2521
__eglewCreateStreamProducerSurfaceKHR
EGLEW_FUN_EXPORT PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC __eglewCreateStreamProducerSurfaceKHR
Definition eglew.h:2433
__eglewStreamConsumerReleaseKHR
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC __eglewStreamConsumerReleaseKHR
Definition eglew.h:2426
PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC
EGLBoolean(* PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib *attrib_list)
Definition eglew.h:1643
__EGLEW_ANDROID_create_native_client_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer
Definition eglew.h:2481
__eglewSetBlobCacheFuncsANDROID
EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDROID
Definition eglew.h:2352
__eglewUnlockSurfaceKHR
EGLEW_FUN_EXPORT PFNEGLUNLOCKSURFACEKHRPROC __eglewUnlockSurfaceKHR
Definition eglew.h:2400
PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC
EGLBoolean(* PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC)(EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects)
Definition eglew.h:1746
PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC
EGLBoolean(* PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream)
Definition eglew.h:1664
EGLEW_VAR_EXPORT
#define EGLEW_VAR_EXPORT
Definition eglew.h:2302
PFNEGLRELEASETHREADPROC
EGLBoolean(* PFNEGLRELEASETHREADPROC)(void)
Definition eglew.h:351
EGLSync
void * EGLSync
Definition eglew.h:127
__EGLEW_VERSION_1_2
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2
Definition eglew.h:2476
EGLTimeKHR
khronos_utime_nanoseconds_t EGLTimeKHR
Definition eglew.h:137
__EGLEW_ANGLE_d3d_share_handle_client_buffer
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_d3d_share_handle_client_buffer
Definition eglew.h:2488
PFNEGLQUERYDISPLAYATTRIBNVPROC
EGLBoolean(* PFNEGLQUERYDISPLAYATTRIBNVPROC)(EGLDisplay dpy, EGLint attribute, EGLAttrib *value)
Definition eglew.h:2129
__EGLEW_KHR_image_base
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_image_base
Definition eglew.h:2543
PFNEGLWAITNATIVEPROC
EGLBoolean(* PFNEGLWAITNATIVEPROC)(EGLint engine)
Definition eglew.h:251
__EGLEW_VERSION_1_1
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1
Definition eglew.h:2475
__EGLEW_KHR_stream_producer_aldatalocator
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_stream_producer_aldatalocator
Definition eglew.h:2561
__eglewQueryAPI
EGLEW_FUN_EXPORT PFNEGLQUERYAPIPROC __eglewQueryAPI
Definition eglew.h:2335
__eglewQueryNativePixmapNV
EGLEW_FUN_EXPORT PFNEGLQUERYNATIVEPIXMAPNVPROC __eglewQueryNativePixmapNV
Definition eglew.h:2450
glew.h
GLEWAPIENTRY
#define GLEWAPIENTRY
Definition glew.h:263
GLenum
unsigned int GLenum
Definition glew.h:278
GLEWAPI
#define GLEWAPI
Definition glew.h:247
GLboolean
unsigned char GLboolean
Definition glew.h:283
object
void * object
Definition jmemsys.h:48
data
JSAMPIMAGE data
Definition jpeglib.h:945