1 /*
2                                     __
3                                    / _|
4   __ _ _   _ _ __ ___  _ __ __ _  | |_ ___  ___ ___
5  / _` | | | | '__/ _ \| '__/ _` | |  _/ _ \/ __/ __|
6 | (_| | |_| | | | (_) | | | (_| | | || (_) \__ \__ \
7  \__,_|\__,_|_|  \___/|_|  \__,_| |_| \___/|___/___/
8 
9 Copyright (C) 2018-2019 Aurora Free Open Source Software.
10 
11 This file is part of the Aurora Free Open Source Software. This
12 organization promote free and open source software that you can
13 redistribute and/or modify under the terms of the GNU Lesser General
14 Public License Version 3 as published by the Free Software Foundation or
15 (at your option) any later version approved by the Aurora Free Open Source
16 Software Organization. The license is available in the package root path
17 as 'LICENSE' file. Please review the following information to ensure the
18 GNU Lesser General Public License version 3 requirements will be met:
19 https://www.gnu.org/licenses/lgpl.html .
20 
21 Alternatively, this file may be used under the terms of the GNU General
22 Public License version 3 or later as published by the Free Software
23 Foundation. Please review the following information to ensure the GNU
24 General Public License requirements will be met:
25 http://www.gnu.org/licenses/gpl-3.0.html.
26 
27 NOTE: All products, services or anything associated to trademarks and
28 service marks used or referenced on this file are the property of their
29 respective companies/owners or its subsidiaries. Other names and brands
30 may be claimed as the property of others.
31 
32 For more info about intellectual property visit: aurorafoss.org or
33 directly send an email to: contact (at) aurorafoss.org .
34 */
35 
36 module aurorafw.graphics.platform.opengl.egl;
37 
38 // types
39 import core.stdc.stdint : intptr_t;
40 
41 alias EGLConfig = void*;
42 alias EGLClientBuffer = void*;
43 alias EGLNativeFileDescriptorKHR = int;
44 alias EGLuint64KHR = ulong;
45 alias EGLTimeKHR = ulong;
46 alias EGLOutputLayerEXT = void*;
47 alias EGLsizeiANDROID = ptrdiff_t;
48 alias EGLBoolean = uint;
49 alias EGLAttribKHR = intptr_t;
50 alias EGLDisplay = void*;
51 alias EGLint = int;
52 alias EGLSyncKHR = void*;
53 alias EGLTimeNV = ulong;
54 alias EGLDeviceEXT = void*;
55 alias EGLImageKHR = void*;
56 alias EGLSurface = void*;
57 alias __eglMustCastToProperFunctionPointerType = void function();
58 alias EGLAttrib = intptr_t;
59 alias EGLContext = void*;
60 alias EGLuint64MESA = ulong;
61 alias EGLenum = uint;
62 alias EGLImage = void*;
63 alias EGLSyncNV = void*;
64 alias EGLStreamKHR = void*;
65 alias EGLSync = void*;
66 alias EGLOutputPortEXT = void*;
67 alias EGLuint64NV = ulong;
68 alias EGLTime = ulong;
69 
70 // Thanks to @jpf91 (github) for these declarations
71 version(Windows) {
72 	import core.sys.windows.windows;
73 	alias EGLNativeDisplayType = HDC;
74 	alias EGLNativePixmapType = HBITMAP;
75 	alias EGLNativeWindowType = HWND;
76 } else version(Symbian) {
77 	alias EGLNativeDisplayType = int;
78 	alias EGLNativeWindowType = void*;
79 	alias EGLNativePixmapType = void*;
80 } else version(Android) {
81 	//import android.native_window;
82 	//struct egl_native_pixmap_t;
83 	struct _egl_native_pixmap_t; alias egl_native_pixmap_t = _egl_native_pixmap_t*;
84 
85 	//alias ANativeWindow*           EGLNativeWindowType;
86 	//alias egl_native_pixmap_t*     EGLNativePixmapType;
87 	alias EGLNativeWindowType = void*;
88 	alias EGLNativePixmapType = void*;
89 	alias EGLNativeDisplayType = void*;
90 } else version(linux) {
91 	alias EGLNativeDisplayType = void*;
92 	alias EGLNativePixmapType = uint;
93 	alias EGLNativeWindowType = uint;
94 }
95 alias EGLObjectKHR = void*;
96 alias EGLLabelKHR = void*;
97 
98 extern(System) {
99 alias EGLSetBlobFuncANDROID = void function(const(void)*, EGLsizeiANDROID, const(void)*, EGLsizeiANDROID);
100 alias EGLGetBlobFuncANDROID = EGLsizeiANDROID function(const(void)*, EGLsizeiANDROID, const(void)* EGLsizeiANDROID);
101 struct EGLClientPixmapHI {
102 	void  *pData;
103 	EGLint iWidth;
104 	EGLint iHeight;
105 	EGLint iStride;
106 }
107 alias EGLDEBUGPROCKHR = void function(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message);
108 }
109 extern(System) {
110 struct __cl_event; alias _cl_event = __cl_event*;
111 }
112 
113 import aurorafw.graphics.platform.khr.khrplatform;
114 alias EGLnsecsANDROID = khronos_stime_nanoseconds_t;
115 
116 //enums
117 enum int EGL_DONT_CARE = -1;
118 enum int EGL_UNKNOWN = -1;
119 enum uint EGL_NO_NATIVE_FENCE_FD_ANDROID = -1;
120 enum uint EGL_DEPTH_ENCODING_NONE_NV = 0;
121 enum EGLContext EGL_NO_CONTEXT = cast(EGLContext)0;
122 enum EGLDeviceEXT EGL_NO_DEVICE_EXT = cast(EGLDeviceEXT)0;
123 enum EGLDisplay EGL_NO_DISPLAY = cast(EGLDisplay)0;
124 enum EGLImage EGL_NO_IMAGE = cast(EGLImage)0;
125 enum EGLImageKHR EGL_NO_IMAGE_KHR = cast(EGLImageKHR)0;
126 enum EGLNativeDisplayType EGL_DEFAULT_DISPLAY = cast(EGLNativeDisplayType)0;
127 enum EGLNativeFileDescriptorKHR EGL_NO_FILE_DESCRIPTOR_KHR = cast(EGLNativeFileDescriptorKHR)-1;
128 enum EGLOutputLayerEXT EGL_NO_OUTPUT_LAYER_EXT = cast(EGLOutputLayerEXT)0;
129 enum EGLOutputPortEXT EGL_NO_OUTPUT_PORT_EXT = cast(EGLOutputPortEXT)0;
130 enum EGLStreamKHR EGL_NO_STREAM_KHR = cast(EGLStreamKHR)0;
131 enum EGLSurface EGL_NO_SURFACE = cast(EGLSurface)0;
132 enum EGLSync EGL_NO_SYNC = cast(EGLSync)0;
133 enum EGLSyncKHR EGL_NO_SYNC_KHR = cast(EGLSyncKHR)0;
134 enum EGLSyncNV EGL_NO_SYNC_NV = cast(EGLSyncNV)0;
135 enum uint EGL_DISPLAY_SCALING = 10000;
136 enum ulong EGL_FOREVER = 0xFFFFFFFFFFFFFFFF;
137 enum ulong EGL_FOREVER_KHR = 0xFFFFFFFFFFFFFFFF;
138 enum ulong EGL_FOREVER_NV = 0xFFFFFFFFFFFFFFFF;
139 enum uint EGL_ALPHA_SIZE = 0x3021;
140 enum uint EGL_BAD_ACCESS = 0x3002;
141 enum uint EGL_BAD_ALLOC = 0x3003;
142 enum uint EGL_BAD_ATTRIBUTE = 0x3004;
143 enum uint EGL_BAD_CONFIG = 0x3005;
144 enum uint EGL_BAD_CONTEXT = 0x3006;
145 enum uint EGL_BAD_CURRENT_SURFACE = 0x3007;
146 enum uint EGL_BAD_DISPLAY = 0x3008;
147 enum uint EGL_BAD_MATCH = 0x3009;
148 enum uint EGL_BAD_NATIVE_PIXMAP = 0x300A;
149 enum uint EGL_BAD_NATIVE_WINDOW = 0x300B;
150 enum uint EGL_BAD_PARAMETER = 0x300C;
151 enum uint EGL_BAD_SURFACE = 0x300D;
152 enum uint EGL_BLUE_SIZE = 0x3022;
153 enum uint EGL_BUFFER_SIZE = 0x3020;
154 enum uint EGL_CONFIG_CAVEAT = 0x3027;
155 enum uint EGL_CONFIG_ID = 0x3028;
156 enum uint EGL_CORE_NATIVE_ENGINE = 0x305B;
157 enum uint EGL_DEPTH_SIZE = 0x3025;
158 enum uint EGL_DRAW = 0x3059;
159 enum uint EGL_EXTENSIONS = 0x3055;
160 enum uint EGL_FALSE = 0;
161 enum uint EGL_GREEN_SIZE = 0x3023;
162 enum uint EGL_HEIGHT = 0x3056;
163 enum uint EGL_LARGEST_PBUFFER = 0x3058;
164 enum uint EGL_LEVEL = 0x3029;
165 enum uint EGL_MAX_PBUFFER_HEIGHT = 0x302A;
166 enum uint EGL_MAX_PBUFFER_PIXELS = 0x302B;
167 enum uint EGL_MAX_PBUFFER_WIDTH = 0x302C;
168 enum uint EGL_NATIVE_RENDERABLE = 0x302D;
169 enum uint EGL_NATIVE_VISUAL_ID = 0x302E;
170 enum uint EGL_NATIVE_VISUAL_TYPE = 0x302F;
171 enum uint EGL_NONE = 0x3038;
172 enum uint EGL_NON_CONFORMANT_CONFIG = 0x3051;
173 enum uint EGL_NOT_INITIALIZED = 0x3001;
174 enum uint EGL_PBUFFER_BIT = 0x0001;
175 enum uint EGL_PIXMAP_BIT = 0x0002;
176 enum uint EGL_READ = 0x305A;
177 enum uint EGL_RED_SIZE = 0x3024;
178 enum uint EGL_SAMPLES = 0x3031;
179 enum uint EGL_SAMPLE_BUFFERS = 0x3032;
180 enum uint EGL_SLOW_CONFIG = 0x3050;
181 enum uint EGL_STENCIL_SIZE = 0x3026;
182 enum uint EGL_SUCCESS = 0x3000;
183 enum uint EGL_SURFACE_TYPE = 0x3033;
184 enum uint EGL_TRANSPARENT_BLUE_VALUE = 0x3035;
185 enum uint EGL_TRANSPARENT_GREEN_VALUE = 0x3036;
186 enum uint EGL_TRANSPARENT_RED_VALUE = 0x3037;
187 enum uint EGL_TRANSPARENT_RGB = 0x3052;
188 enum uint EGL_TRANSPARENT_TYPE = 0x3034;
189 enum uint EGL_TRUE = 1;
190 enum uint EGL_VENDOR = 0x3053;
191 enum uint EGL_VERSION = 0x3054;
192 enum uint EGL_WIDTH = 0x3057;
193 enum uint EGL_WINDOW_BIT = 0x0004;
194 enum uint EGL_BACK_BUFFER = 0x3084;
195 enum uint EGL_BIND_TO_TEXTURE_RGB = 0x3039;
196 enum uint EGL_BIND_TO_TEXTURE_RGBA = 0x303A;
197 enum uint EGL_CONTEXT_LOST = 0x300E;
198 enum uint EGL_MIN_SWAP_INTERVAL = 0x303B;
199 enum uint EGL_MAX_SWAP_INTERVAL = 0x303C;
200 enum uint EGL_MIPMAP_TEXTURE = 0x3082;
201 enum uint EGL_MIPMAP_LEVEL = 0x3083;
202 enum uint EGL_NO_TEXTURE = 0x305C;
203 enum uint EGL_TEXTURE_2D = 0x305F;
204 enum uint EGL_TEXTURE_FORMAT = 0x3080;
205 enum uint EGL_TEXTURE_RGB = 0x305D;
206 enum uint EGL_TEXTURE_RGBA = 0x305E;
207 enum uint EGL_TEXTURE_TARGET = 0x3081;
208 enum uint EGL_ALPHA_FORMAT = 0x3088;
209 enum uint EGL_ALPHA_FORMAT_NONPRE = 0x308B;
210 enum uint EGL_ALPHA_FORMAT_PRE = 0x308C;
211 enum uint EGL_ALPHA_MASK_SIZE = 0x303E;
212 enum uint EGL_BUFFER_PRESERVED = 0x3094;
213 enum uint EGL_BUFFER_DESTROYED = 0x3095;
214 enum uint EGL_CLIENT_APIS = 0x308D;
215 enum uint EGL_COLORSPACE = 0x3087;
216 enum uint EGL_COLORSPACE_sRGB = 0x3089;
217 enum uint EGL_COLORSPACE_LINEAR = 0x308A;
218 enum uint EGL_COLOR_BUFFER_TYPE = 0x303F;
219 enum uint EGL_CONTEXT_CLIENT_TYPE = 0x3097;
220 enum uint EGL_HORIZONTAL_RESOLUTION = 0x3090;
221 enum uint EGL_LUMINANCE_BUFFER = 0x308F;
222 enum uint EGL_LUMINANCE_SIZE = 0x303D;
223 enum uint EGL_OPENGL_ES_BIT = 0x0001;
224 enum uint EGL_OPENVG_BIT = 0x0002;
225 enum uint EGL_OPENGL_ES_API = 0x30A0;
226 enum uint EGL_OPENVG_API = 0x30A1;
227 enum uint EGL_OPENVG_IMAGE = 0x3096;
228 enum uint EGL_PIXEL_ASPECT_RATIO = 0x3092;
229 enum uint EGL_RENDERABLE_TYPE = 0x3040;
230 enum uint EGL_RENDER_BUFFER = 0x3086;
231 enum uint EGL_RGB_BUFFER = 0x308E;
232 enum uint EGL_SINGLE_BUFFER = 0x3085;
233 enum uint EGL_SWAP_BEHAVIOR = 0x3093;
234 enum uint EGL_VERTICAL_RESOLUTION = 0x3091;
235 enum uint EGL_CONFORMANT = 0x3042;
236 enum uint EGL_CONTEXT_CLIENT_VERSION = 0x3098;
237 enum uint EGL_MATCH_NATIVE_PIXMAP = 0x3041;
238 enum uint EGL_OPENGL_ES2_BIT = 0x0004;
239 enum uint EGL_VG_ALPHA_FORMAT = 0x3088;
240 enum uint EGL_VG_ALPHA_FORMAT_NONPRE = 0x308B;
241 enum uint EGL_VG_ALPHA_FORMAT_PRE = 0x308C;
242 enum uint EGL_VG_ALPHA_FORMAT_PRE_BIT = 0x0040;
243 enum uint EGL_VG_COLORSPACE = 0x3087;
244 enum uint EGL_VG_COLORSPACE_sRGB = 0x3089;
245 enum uint EGL_VG_COLORSPACE_LINEAR = 0x308A;
246 enum uint EGL_VG_COLORSPACE_LINEAR_BIT = 0x0020;
247 enum uint EGL_MULTISAMPLE_RESOLVE_BOX_BIT = 0x0200;
248 enum uint EGL_MULTISAMPLE_RESOLVE = 0x3099;
249 enum uint EGL_MULTISAMPLE_RESOLVE_DEFAULT = 0x309A;
250 enum uint EGL_MULTISAMPLE_RESOLVE_BOX = 0x309B;
251 enum uint EGL_OPENGL_API = 0x30A2;
252 enum uint EGL_OPENGL_BIT = 0x0008;
253 enum uint EGL_SWAP_BEHAVIOR_PRESERVED_BIT = 0x0400;
254 enum uint EGL_CONTEXT_MAJOR_VERSION = 0x3098;
255 enum uint EGL_CONTEXT_MINOR_VERSION = 0x30FB;
256 enum uint EGL_CONTEXT_OPENGL_PROFILE_MASK = 0x30FD;
257 enum uint EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY = 0x31BD;
258 enum uint EGL_NO_RESET_NOTIFICATION = 0x31BE;
259 enum uint EGL_LOSE_CONTEXT_ON_RESET = 0x31BF;
260 enum uint EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT = 0x00000001;
261 enum uint EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT = 0x00000002;
262 enum uint EGL_CONTEXT_OPENGL_DEBUG = 0x31B0;
263 enum uint EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE = 0x31B1;
264 enum uint EGL_CONTEXT_OPENGL_ROBUST_ACCESS = 0x31B2;
265 enum uint EGL_OPENGL_ES3_BIT = 0x00000040;
266 enum uint EGL_CL_EVENT_HANDLE = 0x309C;
267 enum uint EGL_SYNC_CL_EVENT = 0x30FE;
268 enum uint EGL_SYNC_CL_EVENT_COMPLETE = 0x30FF;
269 enum uint EGL_SYNC_PRIOR_COMMANDS_COMPLETE = 0x30F0;
270 enum uint EGL_SYNC_TYPE = 0x30F7;
271 enum uint EGL_SYNC_STATUS = 0x30F1;
272 enum uint EGL_SYNC_CONDITION = 0x30F8;
273 enum uint EGL_SIGNALED = 0x30F2;
274 enum uint EGL_UNSIGNALED = 0x30F3;
275 enum uint EGL_SYNC_FLUSH_COMMANDS_BIT = 0x0001;
276 enum uint EGL_TIMEOUT_EXPIRED = 0x30F5;
277 enum uint EGL_CONDITION_SATISFIED = 0x30F6;
278 enum uint EGL_SYNC_FENCE = 0x30F9;
279 enum uint EGL_GL_COLORSPACE = 0x309D;
280 enum uint EGL_GL_COLORSPACE_SRGB = 0x3089;
281 enum uint EGL_GL_COLORSPACE_LINEAR = 0x308A;
282 enum uint EGL_GL_RENDERBUFFER = 0x30B9;
283 enum uint EGL_GL_TEXTURE_2D = 0x30B1;
284 enum uint EGL_GL_TEXTURE_LEVEL = 0x30BC;
285 enum uint EGL_GL_TEXTURE_3D = 0x30B2;
286 enum uint EGL_GL_TEXTURE_ZOFFSET = 0x30BD;
287 enum uint EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x30B3;
288 enum uint EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x30B4;
289 enum uint EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x30B5;
290 enum uint EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x30B6;
291 enum uint EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x30B7;
292 enum uint EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x30B8;
293 enum uint EGL_IMAGE_PRESERVED = 0x30D2;
294 enum uint EGL_NATIVE_BUFFER_USAGE_ANDROID = 0x3143;
295 enum uint EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID = 0x00000001;
296 enum uint EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID = 0x00000002;
297 enum uint EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID = 0x00000004;
298 enum uint EGL_FRAMEBUFFER_TARGET_ANDROID = 0x3147;
299 enum uint EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID = 0x314C;
300 enum uint EGL_TIMESTAMP_PENDING_ANDROID = cast(EGLnsecsANDROID)-2;
301 enum uint EGL_TIMESTAMP_INVALID_ANDROID = cast(EGLnsecsANDROID)-1;
302 enum uint EGL_TIMESTAMPS_ANDROID = 0x3430;
303 enum uint EGL_COMPOSITE_DEADLINE_ANDROID = 0x3431;
304 enum uint EGL_COMPOSITE_INTERVAL_ANDROID = 0x3432;
305 enum uint EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID = 0x3433;
306 enum uint EGL_REQUESTED_PRESENT_TIME_ANDROID = 0x3434;
307 enum uint EGL_RENDERING_COMPLETE_TIME_ANDROID = 0x3435;
308 enum uint EGL_COMPOSITION_LATCH_TIME_ANDROID = 0x3436;
309 enum uint EGL_FIRST_COMPOSITION_START_TIME_ANDROID = 0x3437;
310 enum uint EGL_LAST_COMPOSITION_START_TIME_ANDROID = 0x3438;
311 enum uint EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID = 0x3439;
312 enum uint EGL_DISPLAY_PRESENT_TIME_ANDROID = 0x343A;
313 enum uint EGL_DEQUEUE_READY_TIME_ANDROID = 0x343B;
314 enum uint EGL_READS_DONE_TIME_ANDROID = 0x343C;
315 enum uint EGL_NATIVE_BUFFER_ANDROID = 0x3140;
316 enum uint EGL_SYNC_NATIVE_FENCE_ANDROID = 0x3144;
317 enum uint EGL_SYNC_NATIVE_FENCE_FD_ANDROID = 0x3145;
318 enum uint EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID = 0x3146;
319 enum uint EGL_RECORDABLE_ANDROID = 0x3142;
320 enum uint EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE = 0x3200;
321 enum uint EGL_D3D9_DEVICE_ANGLE = 0x33A0;
322 enum uint EGL_D3D11_DEVICE_ANGLE = 0x33A1;
323 enum uint EGL_FIXED_SIZE_ANGLE = 0x3201;
324 enum uint EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM = 0x328A;
325 enum uint EGL_DISCARD_SAMPLES_ARM = 0x3286;
326 enum uint EGL_FRONT_BUFFER_EXT = 0x3464;
327 enum uint EGL_BUFFER_AGE_EXT = 0x313D;
328 enum uint EGL_SYNC_CLIENT_EXT = 0x3364;
329 enum uint EGL_SYNC_CLIENT_SIGNAL_EXT = 0x3365;
330 enum uint EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT = 0x3460;
331 enum uint EGL_EXTERNAL_REF_ID_EXT = 0x3461;
332 enum uint EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT = 0x3462;
333 enum uint EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT = 0x3463;
334 enum uint EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT = 0x30BF;
335 enum uint EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT = 0x3138;
336 enum uint EGL_NO_RESET_NOTIFICATION_EXT = 0x31BE;
337 enum uint EGL_LOSE_CONTEXT_ON_RESET_EXT = 0x31BF;
338 enum uint EGL_BAD_DEVICE_EXT = 0x322B;
339 enum uint EGL_DEVICE_EXT = 0x322C;
340 enum uint EGL_DRM_DEVICE_FILE_EXT = 0x3233;
341 enum uint EGL_DRM_MASTER_FD_EXT = 0x333C;
342 enum uint EGL_OPENWF_DEVICE_ID_EXT = 0x3237;
343 enum uint EGL_GL_COLORSPACE_BT2020_LINEAR_EXT = 0x333F;
344 enum uint EGL_GL_COLORSPACE_BT2020_PQ_EXT = 0x3340;
345 enum uint EGL_GL_COLORSPACE_DISPLAY_P3_EXT = 0x3363;
346 enum uint EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT = 0x3362;
347 enum uint EGL_GL_COLORSPACE_SCRGB_EXT = 0x3351;
348 enum uint EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT = 0x3350;
349 enum uint EGL_LINUX_DMA_BUF_EXT = 0x3270;
350 enum uint EGL_LINUX_DRM_FOURCC_EXT = 0x3271;
351 enum uint EGL_DMA_BUF_PLANE0_FD_EXT = 0x3272;
352 enum uint EGL_DMA_BUF_PLANE0_OFFSET_EXT = 0x3273;
353 enum uint EGL_DMA_BUF_PLANE0_PITCH_EXT = 0x3274;
354 enum uint EGL_DMA_BUF_PLANE1_FD_EXT = 0x3275;
355 enum uint EGL_DMA_BUF_PLANE1_OFFSET_EXT = 0x3276;
356 enum uint EGL_DMA_BUF_PLANE1_PITCH_EXT = 0x3277;
357 enum uint EGL_DMA_BUF_PLANE2_FD_EXT = 0x3278;
358 enum uint EGL_DMA_BUF_PLANE2_OFFSET_EXT = 0x3279;
359 enum uint EGL_DMA_BUF_PLANE2_PITCH_EXT = 0x327A;
360 enum uint EGL_YUV_COLOR_SPACE_HINT_EXT = 0x327B;
361 enum uint EGL_SAMPLE_RANGE_HINT_EXT = 0x327C;
362 enum uint EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT = 0x327D;
363 enum uint EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT = 0x327E;
364 enum uint EGL_ITU_REC601_EXT = 0x327F;
365 enum uint EGL_ITU_REC709_EXT = 0x3280;
366 enum uint EGL_ITU_REC2020_EXT = 0x3281;
367 enum uint EGL_YUV_FULL_RANGE_EXT = 0x3282;
368 enum uint EGL_YUV_NARROW_RANGE_EXT = 0x3283;
369 enum uint EGL_YUV_CHROMA_SITING_0_EXT = 0x3284;
370 enum uint EGL_YUV_CHROMA_SITING_0_5_EXT = 0x3285;
371 enum uint EGL_DMA_BUF_PLANE3_FD_EXT = 0x3440;
372 enum uint EGL_DMA_BUF_PLANE3_OFFSET_EXT = 0x3441;
373 enum uint EGL_DMA_BUF_PLANE3_PITCH_EXT = 0x3442;
374 enum uint EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT = 0x3443;
375 enum uint EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT = 0x3444;
376 enum uint EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT = 0x3445;
377 enum uint EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT = 0x3446;
378 enum uint EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT = 0x3447;
379 enum uint EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT = 0x3448;
380 enum uint EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT = 0x3449;
381 enum uint EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT = 0x344A;
382 enum uint EGL_GL_COLORSPACE_DEFAULT_EXT = 0x314D;
383 enum uint EGL_IMPORT_SYNC_TYPE_EXT = 0x3470;
384 enum uint EGL_IMPORT_IMPLICIT_SYNC_EXT = 0x3471;
385 enum uint EGL_IMPORT_EXPLICIT_SYNC_EXT = 0x3472;
386 enum uint EGL_MULTIVIEW_VIEW_COUNT_EXT = 0x3134;
387 enum uint EGL_BAD_OUTPUT_LAYER_EXT = 0x322D;
388 enum uint EGL_BAD_OUTPUT_PORT_EXT = 0x322E;
389 enum uint EGL_SWAP_INTERVAL_EXT = 0x322F;
390 enum uint EGL_DRM_CRTC_EXT = 0x3234;
391 enum uint EGL_DRM_PLANE_EXT = 0x3235;
392 enum uint EGL_DRM_CONNECTOR_EXT = 0x3236;
393 enum uint EGL_OPENWF_PIPELINE_ID_EXT = 0x3238;
394 enum uint EGL_OPENWF_PORT_ID_EXT = 0x3239;
395 enum uint EGL_COLOR_COMPONENT_TYPE_EXT = 0x3339;
396 enum uint EGL_COLOR_COMPONENT_TYPE_FIXED_EXT = 0x333A;
397 enum uint EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT = 0x333B;
398 enum uint EGL_PLATFORM_DEVICE_EXT = 0x313F;
399 enum uint EGL_PLATFORM_WAYLAND_EXT = 0x31D8;
400 enum uint EGL_PLATFORM_X11_EXT = 0x31D5;
401 enum uint EGL_PLATFORM_X11_SCREEN_EXT = 0x31D6;
402 enum uint EGL_PROTECTED_CONTENT_EXT = 0x32C0;
403 enum uint EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT = 0x3360;
404 enum uint EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT = 0x3361;
405 enum uint EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT = 0x3341;
406 enum uint EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT = 0x3342;
407 enum uint EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT = 0x3343;
408 enum uint EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT = 0x3344;
409 enum uint EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT = 0x3345;
410 enum uint EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT = 0x3346;
411 enum uint EGL_SMPTE2086_WHITE_POINT_X_EXT = 0x3347;
412 enum uint EGL_SMPTE2086_WHITE_POINT_Y_EXT = 0x3348;
413 enum uint EGL_SMPTE2086_MAX_LUMINANCE_EXT = 0x3349;
414 enum uint EGL_SMPTE2086_MIN_LUMINANCE_EXT = 0x334A;
415 enum uint EGL_METADATA_SCALING_EXT = 50000;
416 enum uint EGL_YUV_ORDER_EXT = 0x3301;
417 enum uint EGL_YUV_NUMBER_OF_PLANES_EXT = 0x3311;
418 enum uint EGL_YUV_SUBSAMPLE_EXT = 0x3312;
419 enum uint EGL_YUV_DEPTH_RANGE_EXT = 0x3317;
420 enum uint EGL_YUV_CSC_STANDARD_EXT = 0x330A;
421 enum uint EGL_YUV_PLANE_BPP_EXT = 0x331A;
422 enum uint EGL_YUV_BUFFER_EXT = 0x3300;
423 enum uint EGL_YUV_ORDER_YUV_EXT = 0x3302;
424 enum uint EGL_YUV_ORDER_YVU_EXT = 0x3303;
425 enum uint EGL_YUV_ORDER_YUYV_EXT = 0x3304;
426 enum uint EGL_YUV_ORDER_UYVY_EXT = 0x3305;
427 enum uint EGL_YUV_ORDER_YVYU_EXT = 0x3306;
428 enum uint EGL_YUV_ORDER_VYUY_EXT = 0x3307;
429 enum uint EGL_YUV_ORDER_AYUV_EXT = 0x3308;
430 enum uint EGL_YUV_SUBSAMPLE_4_2_0_EXT = 0x3313;
431 enum uint EGL_YUV_SUBSAMPLE_4_2_2_EXT = 0x3314;
432 enum uint EGL_YUV_SUBSAMPLE_4_4_4_EXT = 0x3315;
433 enum uint EGL_YUV_DEPTH_RANGE_LIMITED_EXT = 0x3318;
434 enum uint EGL_YUV_DEPTH_RANGE_FULL_EXT = 0x3319;
435 enum uint EGL_YUV_CSC_STANDARD_601_EXT = 0x330B;
436 enum uint EGL_YUV_CSC_STANDARD_709_EXT = 0x330C;
437 enum uint EGL_YUV_CSC_STANDARD_2020_EXT = 0x330D;
438 enum uint EGL_YUV_PLANE_BPP_0_EXT = 0x331B;
439 enum uint EGL_YUV_PLANE_BPP_8_EXT = 0x331C;
440 enum uint EGL_YUV_PLANE_BPP_10_EXT = 0x331D;
441 enum uint EGL_CLIENT_PIXMAP_POINTER_HI = 0x8F74;
442 enum uint EGL_COLOR_FORMAT_HI = 0x8F70;
443 enum uint EGL_COLOR_RGB_HI = 0x8F71;
444 enum uint EGL_COLOR_RGBA_HI = 0x8F72;
445 enum uint EGL_COLOR_ARGB_HI = 0x8F73;
446 enum uint EGL_CONTEXT_PRIORITY_LEVEL_IMG = 0x3100;
447 enum uint EGL_CONTEXT_PRIORITY_HIGH_IMG = 0x3101;
448 enum uint EGL_CONTEXT_PRIORITY_MEDIUM_IMG = 0x3102;
449 enum uint EGL_CONTEXT_PRIORITY_LOW_IMG = 0x3103;
450 enum uint EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG = 0x3105;
451 enum uint EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG = 0x3106;
452 enum uint EGL_CL_EVENT_HANDLE_KHR = 0x309C;
453 enum uint EGL_SYNC_CL_EVENT_KHR = 0x30FE;
454 enum uint EGL_SYNC_CL_EVENT_COMPLETE_KHR = 0x30FF;
455 enum uint EGL_CONFORMANT_KHR = 0x3042;
456 enum uint EGL_VG_COLORSPACE_LINEAR_BIT_KHR = 0x0020;
457 enum uint EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR = 0x0040;
458 enum uint EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR = 0;
459 enum uint EGL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x2097;
460 enum uint EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x2098;
461 enum uint EGL_CONTEXT_MAJOR_VERSION_KHR = 0x3098;
462 enum uint EGL_CONTEXT_MINOR_VERSION_KHR = 0x30FB;
463 enum uint EGL_CONTEXT_FLAGS_KHR = 0x30FC;
464 enum uint EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR = 0x30FD;
465 enum uint EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR = 0x31BD;
466 enum uint EGL_NO_RESET_NOTIFICATION_KHR = 0x31BE;
467 enum uint EGL_LOSE_CONTEXT_ON_RESET_KHR = 0x31BF;
468 enum uint EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR = 0x00000001;
469 enum uint EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR = 0x00000002;
470 enum uint EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR = 0x00000004;
471 enum uint EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR = 0x00000001;
472 enum uint EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR = 0x00000002;
473 enum uint EGL_OPENGL_ES3_BIT_KHR = 0x00000040;
474 enum uint EGL_CONTEXT_OPENGL_NO_ERROR_KHR = 0x31B3;
475 enum uint EGL_OBJECT_THREAD_KHR = 0x33B0;
476 enum uint EGL_OBJECT_DISPLAY_KHR = 0x33B1;
477 enum uint EGL_OBJECT_CONTEXT_KHR = 0x33B2;
478 enum uint EGL_OBJECT_SURFACE_KHR = 0x33B3;
479 enum uint EGL_OBJECT_IMAGE_KHR = 0x33B4;
480 enum uint EGL_OBJECT_SYNC_KHR = 0x33B5;
481 enum uint EGL_OBJECT_STREAM_KHR = 0x33B6;
482 enum uint EGL_DEBUG_MSG_CRITICAL_KHR = 0x33B9;
483 enum uint EGL_DEBUG_MSG_ERROR_KHR = 0x33BA;
484 enum uint EGL_DEBUG_MSG_WARN_KHR = 0x33BB;
485 enum uint EGL_DEBUG_MSG_INFO_KHR = 0x33BC;
486 enum uint EGL_DEBUG_CALLBACK_KHR = 0x33B8;
487 enum uint EGL_TRACK_REFERENCES_KHR = 0x3352;
488 enum uint EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR = 0x30F0;
489 enum uint EGL_SYNC_CONDITION_KHR = 0x30F8;
490 enum uint EGL_SYNC_FENCE_KHR = 0x30F9;
491 enum uint EGL_GL_COLORSPACE_KHR = 0x309D;
492 enum uint EGL_GL_COLORSPACE_SRGB_KHR = 0x3089;
493 enum uint EGL_GL_COLORSPACE_LINEAR_KHR = 0x308A;
494 enum uint EGL_GL_RENDERBUFFER_KHR = 0x30B9;
495 enum uint EGL_GL_TEXTURE_2D_KHR = 0x30B1;
496 enum uint EGL_GL_TEXTURE_LEVEL_KHR = 0x30BC;
497 enum uint EGL_GL_TEXTURE_3D_KHR = 0x30B2;
498 enum uint EGL_GL_TEXTURE_ZOFFSET_KHR = 0x30BD;
499 enum uint EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR = 0x30B3;
500 enum uint EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR = 0x30B4;
501 enum uint EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR = 0x30B5;
502 enum uint EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR = 0x30B6;
503 enum uint EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR = 0x30B7;
504 enum uint EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR = 0x30B8;
505 enum uint EGL_NATIVE_PIXMAP_KHR = 0x30B0;
506 enum uint EGL_IMAGE_PRESERVED_KHR = 0x30D2;
507 enum uint EGL_READ_SURFACE_BIT_KHR = 0x0001;
508 enum uint EGL_WRITE_SURFACE_BIT_KHR = 0x0002;
509 enum uint EGL_LOCK_SURFACE_BIT_KHR = 0x0080;
510 enum uint EGL_OPTIMAL_FORMAT_BIT_KHR = 0x0100;
511 enum uint EGL_MATCH_FORMAT_KHR = 0x3043;
512 enum uint EGL_FORMAT_RGB_565_EXACT_KHR = 0x30C0;
513 enum uint EGL_FORMAT_RGB_565_KHR = 0x30C1;
514 enum uint EGL_FORMAT_RGBA_8888_EXACT_KHR = 0x30C2;
515 enum uint EGL_FORMAT_RGBA_8888_KHR = 0x30C3;
516 enum uint EGL_MAP_PRESERVE_PIXELS_KHR = 0x30C4;
517 enum uint EGL_LOCK_USAGE_HINT_KHR = 0x30C5;
518 enum uint EGL_BITMAP_POINTER_KHR = 0x30C6;
519 enum uint EGL_BITMAP_PITCH_KHR = 0x30C7;
520 enum uint EGL_BITMAP_ORIGIN_KHR = 0x30C8;
521 enum uint EGL_BITMAP_PIXEL_RED_OFFSET_KHR = 0x30C9;
522 enum uint EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR = 0x30CA;
523 enum uint EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR = 0x30CB;
524 enum uint EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR = 0x30CC;
525 enum uint EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR = 0x30CD;
526 enum uint EGL_LOWER_LEFT_KHR = 0x30CE;
527 enum uint EGL_UPPER_LEFT_KHR = 0x30CF;
528 enum uint EGL_BITMAP_PIXEL_SIZE_KHR = 0x3110;
529 enum uint EGL_MUTABLE_RENDER_BUFFER_BIT_KHR = 0x1000;
530 enum uint EGL_BUFFER_AGE_KHR = 0x313D;
531 enum uint EGL_PLATFORM_ANDROID_KHR = 0x3141;
532 enum uint EGL_PLATFORM_GBM_KHR = 0x31D7;
533 enum uint EGL_PLATFORM_WAYLAND_KHR = 0x31D8;
534 enum uint EGL_PLATFORM_X11_KHR = 0x31D5;
535 enum uint EGL_PLATFORM_X11_SCREEN_KHR = 0x31D6;
536 enum uint EGL_SYNC_STATUS_KHR = 0x30F1;
537 enum uint EGL_SIGNALED_KHR = 0x30F2;
538 enum uint EGL_UNSIGNALED_KHR = 0x30F3;
539 enum uint EGL_TIMEOUT_EXPIRED_KHR = 0x30F5;
540 enum uint EGL_CONDITION_SATISFIED_KHR = 0x30F6;
541 enum uint EGL_SYNC_TYPE_KHR = 0x30F7;
542 enum uint EGL_SYNC_REUSABLE_KHR = 0x30FA;
543 enum uint EGL_SYNC_FLUSH_COMMANDS_BIT_KHR = 0x0001;
544 enum uint EGL_CONSUMER_LATENCY_USEC_KHR = 0x3210;
545 enum uint EGL_PRODUCER_FRAME_KHR = 0x3212;
546 enum uint EGL_CONSUMER_FRAME_KHR = 0x3213;
547 enum uint EGL_STREAM_STATE_KHR = 0x3214;
548 enum uint EGL_STREAM_STATE_CREATED_KHR = 0x3215;
549 enum uint EGL_STREAM_STATE_CONNECTING_KHR = 0x3216;
550 enum uint EGL_STREAM_STATE_EMPTY_KHR = 0x3217;
551 enum uint EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR = 0x3218;
552 enum uint EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR = 0x3219;
553 enum uint EGL_STREAM_STATE_DISCONNECTED_KHR = 0x321A;
554 enum uint EGL_BAD_STREAM_KHR = 0x321B;
555 enum uint EGL_BAD_STATE_KHR = 0x321C;
556 enum uint EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR = 0x321E;
557 enum uint EGL_STREAM_FIFO_LENGTH_KHR = 0x31FC;
558 enum uint EGL_STREAM_TIME_NOW_KHR = 0x31FD;
559 enum uint EGL_STREAM_TIME_CONSUMER_KHR = 0x31FE;
560 enum uint EGL_STREAM_TIME_PRODUCER_KHR = 0x31FF;
561 enum uint EGL_STREAM_BIT_KHR = 0x0800;
562 enum uint EGL_VG_PARENT_IMAGE_KHR = 0x30BA;
563 enum uint EGL_DRM_BUFFER_FORMAT_MESA = 0x31D0;
564 enum uint EGL_DRM_BUFFER_USE_MESA = 0x31D1;
565 enum uint EGL_DRM_BUFFER_FORMAT_ARGB32_MESA = 0x31D2;
566 enum uint EGL_DRM_BUFFER_MESA = 0x31D3;
567 enum uint EGL_DRM_BUFFER_STRIDE_MESA = 0x31D4;
568 enum uint EGL_DRM_BUFFER_USE_SCANOUT_MESA = 0x00000001;
569 enum uint EGL_DRM_BUFFER_USE_SHARE_MESA = 0x00000002;
570 enum uint EGL_DRM_BUFFER_USE_CURSOR_MESA = 0x00000004;
571 enum uint EGL_PLATFORM_GBM_MESA = 0x31D7;
572 enum uint EGL_PLATFORM_SURFACELESS_MESA = 0x31DD;
573 enum uint EGL_Y_INVERTED_NOK = 0x307F;
574 enum uint EGL_AUTO_STEREO_NV = 0x3136;
575 enum uint EGL_CONTEXT_PRIORITY_REALTIME_NV = 0x3357;
576 enum uint EGL_COVERAGE_BUFFERS_NV = 0x30E0;
577 enum uint EGL_COVERAGE_SAMPLES_NV = 0x30E1;
578 enum uint EGL_COVERAGE_SAMPLE_RESOLVE_NV = 0x3131;
579 enum uint EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV = 0x3132;
580 enum uint EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV = 0x3133;
581 enum uint EGL_CUDA_EVENT_HANDLE_NV = 0x323B;
582 enum uint EGL_SYNC_CUDA_EVENT_NV = 0x323C;
583 enum uint EGL_SYNC_CUDA_EVENT_COMPLETE_NV = 0x323D;
584 enum uint EGL_DEPTH_ENCODING_NV = 0x30E2;
585 enum uint EGL_DEPTH_ENCODING_NONLINEAR_NV = 0x30E3;
586 enum uint EGL_CUDA_DEVICE_NV = 0x323A;
587 enum uint EGL_POST_SUB_BUFFER_SUPPORTED_NV = 0x30BE;
588 enum uint EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV = 0x334C;
589 enum uint EGL_YUV_PLANE0_TEXTURE_UNIT_NV = 0x332C;
590 enum uint EGL_YUV_PLANE1_TEXTURE_UNIT_NV = 0x332D;
591 enum uint EGL_YUV_PLANE2_TEXTURE_UNIT_NV = 0x332E;
592 enum uint EGL_STREAM_CROSS_DISPLAY_NV = 0x334E;
593 enum uint EGL_STREAM_CROSS_OBJECT_NV = 0x334D;
594 enum uint EGL_STREAM_CROSS_PARTITION_NV = 0x323F;
595 enum uint EGL_STREAM_CROSS_PROCESS_NV = 0x3245;
596 enum uint EGL_STREAM_CROSS_SYSTEM_NV = 0x334F;
597 enum uint EGL_PENDING_FRAME_NV = 0x3329;
598 enum uint EGL_STREAM_TIME_PENDING_NV = 0x332A;
599 enum uint EGL_STREAM_FIFO_SYNCHRONOUS_NV = 0x3336;
600 enum uint EGL_PRODUCER_MAX_FRAME_HINT_NV = 0x3337;
601 enum uint EGL_CONSUMER_MAX_FRAME_HINT_NV = 0x3338;
602 enum uint EGL_MAX_STREAM_METADATA_BLOCKS_NV = 0x3250;
603 enum uint EGL_MAX_STREAM_METADATA_BLOCK_SIZE_NV = 0x3251;
604 enum uint EGL_MAX_STREAM_METADATA_TOTAL_SIZE_NV = 0x3252;
605 enum uint EGL_PRODUCER_METADATA_NV = 0x3253;
606 enum uint EGL_CONSUMER_METADATA_NV = 0x3254;
607 enum uint EGL_PENDING_METADATA_NV = 0x3328;
608 enum uint EGL_METADATA0_SIZE_NV = 0x3255;
609 enum uint EGL_METADATA1_SIZE_NV = 0x3256;
610 enum uint EGL_METADATA2_SIZE_NV = 0x3257;
611 enum uint EGL_METADATA3_SIZE_NV = 0x3258;
612 enum uint EGL_METADATA0_TYPE_NV = 0x3259;
613 enum uint EGL_METADATA1_TYPE_NV = 0x325A;
614 enum uint EGL_METADATA2_TYPE_NV = 0x325B;
615 enum uint EGL_METADATA3_TYPE_NV = 0x325C;
616 enum uint EGL_STREAM_STATE_INITIALIZING_NV = 0x3240;
617 enum uint EGL_STREAM_TYPE_NV = 0x3241;
618 enum uint EGL_STREAM_PROTOCOL_NV = 0x3242;
619 enum uint EGL_STREAM_ENDPOINT_NV = 0x3243;
620 enum uint EGL_STREAM_LOCAL_NV = 0x3244;
621 enum uint EGL_STREAM_PRODUCER_NV = 0x3247;
622 enum uint EGL_STREAM_CONSUMER_NV = 0x3248;
623 enum uint EGL_STREAM_PROTOCOL_FD_NV = 0x3246;
624 enum uint EGL_SUPPORT_RESET_NV = 0x3334;
625 enum uint EGL_SUPPORT_REUSE_NV = 0x3335;
626 enum uint EGL_STREAM_PROTOCOL_SOCKET_NV = 0x324B;
627 enum uint EGL_SOCKET_HANDLE_NV = 0x324C;
628 enum uint EGL_SOCKET_TYPE_NV = 0x324D;
629 enum uint EGL_SOCKET_TYPE_INET_NV = 0x324F;
630 enum uint EGL_SOCKET_TYPE_UNIX_NV = 0x324E;
631 enum uint EGL_SYNC_NEW_FRAME_NV = 0x321F;
632 enum uint EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV = 0x30E6;
633 enum uint EGL_SYNC_STATUS_NV = 0x30E7;
634 enum uint EGL_SIGNALED_NV = 0x30E8;
635 enum uint EGL_UNSIGNALED_NV = 0x30E9;
636 enum uint EGL_SYNC_FLUSH_COMMANDS_BIT_NV = 0x0001;
637 enum uint EGL_ALREADY_SIGNALED_NV = 0x30EA;
638 enum uint EGL_TIMEOUT_EXPIRED_NV = 0x30EB;
639 enum uint EGL_CONDITION_SATISFIED_NV = 0x30EC;
640 enum uint EGL_SYNC_TYPE_NV = 0x30ED;
641 enum uint EGL_SYNC_CONDITION_NV = 0x30EE;
642 enum uint EGL_SYNC_FENCE_NV = 0x30EF;
643 enum uint EGL_NATIVE_BUFFER_TIZEN = 0x32A0;
644 enum uint EGL_NATIVE_SURFACE_TIZEN = 0x32A1;