xref: /aosp_15_r20/external/deqp/modules/egl/teglGetProcAddressTests.inl (revision 35238bce31c2a825756842865a792f8cf7f89930)
1*35238bceSAndroid Build Coastguard Worker/* WARNING: This is auto-generated file. Do not modify, since changes will
2*35238bceSAndroid Build Coastguard Worker * be lost! Modify the generating script instead.
3*35238bceSAndroid Build Coastguard Worker *
4*35238bceSAndroid Build Coastguard Worker * Generated from Khronos EGL API description (egl.xml) revision 6550e9b12e0b4f11182bda30ae2a8dd56d0b02c8.
5*35238bceSAndroid Build Coastguard Worker */
6*35238bceSAndroid Build Coastguard Worker
7*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL14[] =
8*35238bceSAndroid Build Coastguard Worker{
9*35238bceSAndroid Build Coastguard Worker	"eglBindAPI",
10*35238bceSAndroid Build Coastguard Worker	"eglBindTexImage",
11*35238bceSAndroid Build Coastguard Worker	"eglChooseConfig",
12*35238bceSAndroid Build Coastguard Worker	"eglCopyBuffers",
13*35238bceSAndroid Build Coastguard Worker	"eglCreateContext",
14*35238bceSAndroid Build Coastguard Worker	"eglCreatePbufferFromClientBuffer",
15*35238bceSAndroid Build Coastguard Worker	"eglCreatePbufferSurface",
16*35238bceSAndroid Build Coastguard Worker	"eglCreatePixmapSurface",
17*35238bceSAndroid Build Coastguard Worker	"eglCreateWindowSurface",
18*35238bceSAndroid Build Coastguard Worker	"eglDestroyContext",
19*35238bceSAndroid Build Coastguard Worker	"eglDestroySurface",
20*35238bceSAndroid Build Coastguard Worker	"eglGetConfigAttrib",
21*35238bceSAndroid Build Coastguard Worker	"eglGetConfigs",
22*35238bceSAndroid Build Coastguard Worker	"eglGetCurrentContext",
23*35238bceSAndroid Build Coastguard Worker	"eglGetCurrentDisplay",
24*35238bceSAndroid Build Coastguard Worker	"eglGetCurrentSurface",
25*35238bceSAndroid Build Coastguard Worker	"eglGetDisplay",
26*35238bceSAndroid Build Coastguard Worker	"eglGetError",
27*35238bceSAndroid Build Coastguard Worker	"eglGetProcAddress",
28*35238bceSAndroid Build Coastguard Worker	"eglInitialize",
29*35238bceSAndroid Build Coastguard Worker	"eglMakeCurrent",
30*35238bceSAndroid Build Coastguard Worker	"eglQueryAPI",
31*35238bceSAndroid Build Coastguard Worker	"eglQueryContext",
32*35238bceSAndroid Build Coastguard Worker	"eglQueryString",
33*35238bceSAndroid Build Coastguard Worker	"eglQuerySurface",
34*35238bceSAndroid Build Coastguard Worker	"eglReleaseTexImage",
35*35238bceSAndroid Build Coastguard Worker	"eglReleaseThread",
36*35238bceSAndroid Build Coastguard Worker	"eglSurfaceAttrib",
37*35238bceSAndroid Build Coastguard Worker	"eglSwapBuffers",
38*35238bceSAndroid Build Coastguard Worker	"eglSwapInterval",
39*35238bceSAndroid Build Coastguard Worker	"eglTerminate",
40*35238bceSAndroid Build Coastguard Worker	"eglWaitClient",
41*35238bceSAndroid Build Coastguard Worker	"eglWaitGL",
42*35238bceSAndroid Build Coastguard Worker	"eglWaitNative",
43*35238bceSAndroid Build Coastguard Worker};
44*35238bceSAndroid Build Coastguard Worker
45*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL15[] =
46*35238bceSAndroid Build Coastguard Worker{
47*35238bceSAndroid Build Coastguard Worker	"eglClientWaitSync",
48*35238bceSAndroid Build Coastguard Worker	"eglCreateImage",
49*35238bceSAndroid Build Coastguard Worker	"eglCreatePlatformPixmapSurface",
50*35238bceSAndroid Build Coastguard Worker	"eglCreatePlatformWindowSurface",
51*35238bceSAndroid Build Coastguard Worker	"eglCreateSync",
52*35238bceSAndroid Build Coastguard Worker	"eglDestroyImage",
53*35238bceSAndroid Build Coastguard Worker	"eglDestroySync",
54*35238bceSAndroid Build Coastguard Worker	"eglGetPlatformDisplay",
55*35238bceSAndroid Build Coastguard Worker	"eglGetSyncAttrib",
56*35238bceSAndroid Build Coastguard Worker	"eglWaitSync",
57*35238bceSAndroid Build Coastguard Worker};
58*35238bceSAndroid Build Coastguard Worker
59*35238bceSAndroid Build Coastguard Workerstatic const char* s_GLES10[] =
60*35238bceSAndroid Build Coastguard Worker{
61*35238bceSAndroid Build Coastguard Worker	"glActiveTexture",
62*35238bceSAndroid Build Coastguard Worker	"glAlphaFunc",
63*35238bceSAndroid Build Coastguard Worker	"glAlphaFuncx",
64*35238bceSAndroid Build Coastguard Worker	"glBindBuffer",
65*35238bceSAndroid Build Coastguard Worker	"glBindTexture",
66*35238bceSAndroid Build Coastguard Worker	"glBlendFunc",
67*35238bceSAndroid Build Coastguard Worker	"glBufferData",
68*35238bceSAndroid Build Coastguard Worker	"glBufferSubData",
69*35238bceSAndroid Build Coastguard Worker	"glClear",
70*35238bceSAndroid Build Coastguard Worker	"glClearColor",
71*35238bceSAndroid Build Coastguard Worker	"glClearColorx",
72*35238bceSAndroid Build Coastguard Worker	"glClearDepthf",
73*35238bceSAndroid Build Coastguard Worker	"glClearDepthx",
74*35238bceSAndroid Build Coastguard Worker	"glClearStencil",
75*35238bceSAndroid Build Coastguard Worker	"glClientActiveTexture",
76*35238bceSAndroid Build Coastguard Worker	"glClipPlanef",
77*35238bceSAndroid Build Coastguard Worker	"glClipPlanex",
78*35238bceSAndroid Build Coastguard Worker	"glColor4f",
79*35238bceSAndroid Build Coastguard Worker	"glColor4ub",
80*35238bceSAndroid Build Coastguard Worker	"glColor4x",
81*35238bceSAndroid Build Coastguard Worker	"glColorMask",
82*35238bceSAndroid Build Coastguard Worker	"glColorPointer",
83*35238bceSAndroid Build Coastguard Worker	"glCompressedTexImage2D",
84*35238bceSAndroid Build Coastguard Worker	"glCompressedTexSubImage2D",
85*35238bceSAndroid Build Coastguard Worker	"glCopyTexImage2D",
86*35238bceSAndroid Build Coastguard Worker	"glCopyTexSubImage2D",
87*35238bceSAndroid Build Coastguard Worker	"glCullFace",
88*35238bceSAndroid Build Coastguard Worker	"glDeleteBuffers",
89*35238bceSAndroid Build Coastguard Worker	"glDeleteTextures",
90*35238bceSAndroid Build Coastguard Worker	"glDepthFunc",
91*35238bceSAndroid Build Coastguard Worker	"glDepthMask",
92*35238bceSAndroid Build Coastguard Worker	"glDepthRangef",
93*35238bceSAndroid Build Coastguard Worker	"glDepthRangex",
94*35238bceSAndroid Build Coastguard Worker	"glDisable",
95*35238bceSAndroid Build Coastguard Worker	"glDisableClientState",
96*35238bceSAndroid Build Coastguard Worker	"glDrawArrays",
97*35238bceSAndroid Build Coastguard Worker	"glDrawElements",
98*35238bceSAndroid Build Coastguard Worker	"glEnable",
99*35238bceSAndroid Build Coastguard Worker	"glEnableClientState",
100*35238bceSAndroid Build Coastguard Worker	"glFinish",
101*35238bceSAndroid Build Coastguard Worker	"glFlush",
102*35238bceSAndroid Build Coastguard Worker	"glFogf",
103*35238bceSAndroid Build Coastguard Worker	"glFogfv",
104*35238bceSAndroid Build Coastguard Worker	"glFogx",
105*35238bceSAndroid Build Coastguard Worker	"glFogxv",
106*35238bceSAndroid Build Coastguard Worker	"glFrontFace",
107*35238bceSAndroid Build Coastguard Worker	"glFrustumf",
108*35238bceSAndroid Build Coastguard Worker	"glFrustumx",
109*35238bceSAndroid Build Coastguard Worker	"glGenBuffers",
110*35238bceSAndroid Build Coastguard Worker	"glGenTextures",
111*35238bceSAndroid Build Coastguard Worker	"glGetBooleanv",
112*35238bceSAndroid Build Coastguard Worker	"glGetBufferParameteriv",
113*35238bceSAndroid Build Coastguard Worker	"glGetClipPlanef",
114*35238bceSAndroid Build Coastguard Worker	"glGetClipPlanex",
115*35238bceSAndroid Build Coastguard Worker	"glGetError",
116*35238bceSAndroid Build Coastguard Worker	"glGetFixedv",
117*35238bceSAndroid Build Coastguard Worker	"glGetFloatv",
118*35238bceSAndroid Build Coastguard Worker	"glGetIntegerv",
119*35238bceSAndroid Build Coastguard Worker	"glGetLightfv",
120*35238bceSAndroid Build Coastguard Worker	"glGetLightxv",
121*35238bceSAndroid Build Coastguard Worker	"glGetMaterialfv",
122*35238bceSAndroid Build Coastguard Worker	"glGetMaterialxv",
123*35238bceSAndroid Build Coastguard Worker	"glGetPointerv",
124*35238bceSAndroid Build Coastguard Worker	"glGetString",
125*35238bceSAndroid Build Coastguard Worker	"glGetTexEnvfv",
126*35238bceSAndroid Build Coastguard Worker	"glGetTexEnviv",
127*35238bceSAndroid Build Coastguard Worker	"glGetTexEnvxv",
128*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterfv",
129*35238bceSAndroid Build Coastguard Worker	"glGetTexParameteriv",
130*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterxv",
131*35238bceSAndroid Build Coastguard Worker	"glHint",
132*35238bceSAndroid Build Coastguard Worker	"glIsBuffer",
133*35238bceSAndroid Build Coastguard Worker	"glIsEnabled",
134*35238bceSAndroid Build Coastguard Worker	"glIsTexture",
135*35238bceSAndroid Build Coastguard Worker	"glLightModelf",
136*35238bceSAndroid Build Coastguard Worker	"glLightModelfv",
137*35238bceSAndroid Build Coastguard Worker	"glLightModelx",
138*35238bceSAndroid Build Coastguard Worker	"glLightModelxv",
139*35238bceSAndroid Build Coastguard Worker	"glLightf",
140*35238bceSAndroid Build Coastguard Worker	"glLightfv",
141*35238bceSAndroid Build Coastguard Worker	"glLightx",
142*35238bceSAndroid Build Coastguard Worker	"glLightxv",
143*35238bceSAndroid Build Coastguard Worker	"glLineWidth",
144*35238bceSAndroid Build Coastguard Worker	"glLineWidthx",
145*35238bceSAndroid Build Coastguard Worker	"glLoadIdentity",
146*35238bceSAndroid Build Coastguard Worker	"glLoadMatrixf",
147*35238bceSAndroid Build Coastguard Worker	"glLoadMatrixx",
148*35238bceSAndroid Build Coastguard Worker	"glLogicOp",
149*35238bceSAndroid Build Coastguard Worker	"glMaterialf",
150*35238bceSAndroid Build Coastguard Worker	"glMaterialfv",
151*35238bceSAndroid Build Coastguard Worker	"glMaterialx",
152*35238bceSAndroid Build Coastguard Worker	"glMaterialxv",
153*35238bceSAndroid Build Coastguard Worker	"glMatrixMode",
154*35238bceSAndroid Build Coastguard Worker	"glMultMatrixf",
155*35238bceSAndroid Build Coastguard Worker	"glMultMatrixx",
156*35238bceSAndroid Build Coastguard Worker	"glMultiTexCoord4f",
157*35238bceSAndroid Build Coastguard Worker	"glMultiTexCoord4x",
158*35238bceSAndroid Build Coastguard Worker	"glNormal3f",
159*35238bceSAndroid Build Coastguard Worker	"glNormal3x",
160*35238bceSAndroid Build Coastguard Worker	"glNormalPointer",
161*35238bceSAndroid Build Coastguard Worker	"glOrthof",
162*35238bceSAndroid Build Coastguard Worker	"glOrthox",
163*35238bceSAndroid Build Coastguard Worker	"glPixelStorei",
164*35238bceSAndroid Build Coastguard Worker	"glPointParameterf",
165*35238bceSAndroid Build Coastguard Worker	"glPointParameterfv",
166*35238bceSAndroid Build Coastguard Worker	"glPointParameterx",
167*35238bceSAndroid Build Coastguard Worker	"glPointParameterxv",
168*35238bceSAndroid Build Coastguard Worker	"glPointSize",
169*35238bceSAndroid Build Coastguard Worker	"glPointSizex",
170*35238bceSAndroid Build Coastguard Worker	"glPolygonOffset",
171*35238bceSAndroid Build Coastguard Worker	"glPolygonOffsetx",
172*35238bceSAndroid Build Coastguard Worker	"glPopMatrix",
173*35238bceSAndroid Build Coastguard Worker	"glPushMatrix",
174*35238bceSAndroid Build Coastguard Worker	"glReadPixels",
175*35238bceSAndroid Build Coastguard Worker	"glRotatef",
176*35238bceSAndroid Build Coastguard Worker	"glRotatex",
177*35238bceSAndroid Build Coastguard Worker	"glSampleCoverage",
178*35238bceSAndroid Build Coastguard Worker	"glSampleCoveragex",
179*35238bceSAndroid Build Coastguard Worker	"glScalef",
180*35238bceSAndroid Build Coastguard Worker	"glScalex",
181*35238bceSAndroid Build Coastguard Worker	"glScissor",
182*35238bceSAndroid Build Coastguard Worker	"glShadeModel",
183*35238bceSAndroid Build Coastguard Worker	"glStencilFunc",
184*35238bceSAndroid Build Coastguard Worker	"glStencilMask",
185*35238bceSAndroid Build Coastguard Worker	"glStencilOp",
186*35238bceSAndroid Build Coastguard Worker	"glTexCoordPointer",
187*35238bceSAndroid Build Coastguard Worker	"glTexEnvf",
188*35238bceSAndroid Build Coastguard Worker	"glTexEnvfv",
189*35238bceSAndroid Build Coastguard Worker	"glTexEnvi",
190*35238bceSAndroid Build Coastguard Worker	"glTexEnviv",
191*35238bceSAndroid Build Coastguard Worker	"glTexEnvx",
192*35238bceSAndroid Build Coastguard Worker	"glTexEnvxv",
193*35238bceSAndroid Build Coastguard Worker	"glTexImage2D",
194*35238bceSAndroid Build Coastguard Worker	"glTexParameterf",
195*35238bceSAndroid Build Coastguard Worker	"glTexParameterfv",
196*35238bceSAndroid Build Coastguard Worker	"glTexParameteri",
197*35238bceSAndroid Build Coastguard Worker	"glTexParameteriv",
198*35238bceSAndroid Build Coastguard Worker	"glTexParameterx",
199*35238bceSAndroid Build Coastguard Worker	"glTexParameterxv",
200*35238bceSAndroid Build Coastguard Worker	"glTexSubImage2D",
201*35238bceSAndroid Build Coastguard Worker	"glTranslatef",
202*35238bceSAndroid Build Coastguard Worker	"glTranslatex",
203*35238bceSAndroid Build Coastguard Worker	"glVertexPointer",
204*35238bceSAndroid Build Coastguard Worker	"glViewport",
205*35238bceSAndroid Build Coastguard Worker};
206*35238bceSAndroid Build Coastguard Worker
207*35238bceSAndroid Build Coastguard Workerstatic const char* s_GLES20[] =
208*35238bceSAndroid Build Coastguard Worker{
209*35238bceSAndroid Build Coastguard Worker	"glActiveTexture",
210*35238bceSAndroid Build Coastguard Worker	"glAttachShader",
211*35238bceSAndroid Build Coastguard Worker	"glBindAttribLocation",
212*35238bceSAndroid Build Coastguard Worker	"glBindBuffer",
213*35238bceSAndroid Build Coastguard Worker	"glBindFramebuffer",
214*35238bceSAndroid Build Coastguard Worker	"glBindRenderbuffer",
215*35238bceSAndroid Build Coastguard Worker	"glBindTexture",
216*35238bceSAndroid Build Coastguard Worker	"glBlendColor",
217*35238bceSAndroid Build Coastguard Worker	"glBlendEquation",
218*35238bceSAndroid Build Coastguard Worker	"glBlendEquationSeparate",
219*35238bceSAndroid Build Coastguard Worker	"glBlendFunc",
220*35238bceSAndroid Build Coastguard Worker	"glBlendFuncSeparate",
221*35238bceSAndroid Build Coastguard Worker	"glBufferData",
222*35238bceSAndroid Build Coastguard Worker	"glBufferSubData",
223*35238bceSAndroid Build Coastguard Worker	"glCheckFramebufferStatus",
224*35238bceSAndroid Build Coastguard Worker	"glClear",
225*35238bceSAndroid Build Coastguard Worker	"glClearColor",
226*35238bceSAndroid Build Coastguard Worker	"glClearDepthf",
227*35238bceSAndroid Build Coastguard Worker	"glClearStencil",
228*35238bceSAndroid Build Coastguard Worker	"glColorMask",
229*35238bceSAndroid Build Coastguard Worker	"glCompileShader",
230*35238bceSAndroid Build Coastguard Worker	"glCompressedTexImage2D",
231*35238bceSAndroid Build Coastguard Worker	"glCompressedTexSubImage2D",
232*35238bceSAndroid Build Coastguard Worker	"glCopyTexImage2D",
233*35238bceSAndroid Build Coastguard Worker	"glCopyTexSubImage2D",
234*35238bceSAndroid Build Coastguard Worker	"glCreateProgram",
235*35238bceSAndroid Build Coastguard Worker	"glCreateShader",
236*35238bceSAndroid Build Coastguard Worker	"glCullFace",
237*35238bceSAndroid Build Coastguard Worker	"glDeleteBuffers",
238*35238bceSAndroid Build Coastguard Worker	"glDeleteFramebuffers",
239*35238bceSAndroid Build Coastguard Worker	"glDeleteProgram",
240*35238bceSAndroid Build Coastguard Worker	"glDeleteRenderbuffers",
241*35238bceSAndroid Build Coastguard Worker	"glDeleteShader",
242*35238bceSAndroid Build Coastguard Worker	"glDeleteTextures",
243*35238bceSAndroid Build Coastguard Worker	"glDepthFunc",
244*35238bceSAndroid Build Coastguard Worker	"glDepthMask",
245*35238bceSAndroid Build Coastguard Worker	"glDepthRangef",
246*35238bceSAndroid Build Coastguard Worker	"glDetachShader",
247*35238bceSAndroid Build Coastguard Worker	"glDisable",
248*35238bceSAndroid Build Coastguard Worker	"glDisableVertexAttribArray",
249*35238bceSAndroid Build Coastguard Worker	"glDrawArrays",
250*35238bceSAndroid Build Coastguard Worker	"glDrawElements",
251*35238bceSAndroid Build Coastguard Worker	"glEnable",
252*35238bceSAndroid Build Coastguard Worker	"glEnableVertexAttribArray",
253*35238bceSAndroid Build Coastguard Worker	"glFinish",
254*35238bceSAndroid Build Coastguard Worker	"glFlush",
255*35238bceSAndroid Build Coastguard Worker	"glFramebufferRenderbuffer",
256*35238bceSAndroid Build Coastguard Worker	"glFramebufferTexture2D",
257*35238bceSAndroid Build Coastguard Worker	"glFrontFace",
258*35238bceSAndroid Build Coastguard Worker	"glGenBuffers",
259*35238bceSAndroid Build Coastguard Worker	"glGenFramebuffers",
260*35238bceSAndroid Build Coastguard Worker	"glGenRenderbuffers",
261*35238bceSAndroid Build Coastguard Worker	"glGenTextures",
262*35238bceSAndroid Build Coastguard Worker	"glGenerateMipmap",
263*35238bceSAndroid Build Coastguard Worker	"glGetActiveAttrib",
264*35238bceSAndroid Build Coastguard Worker	"glGetActiveUniform",
265*35238bceSAndroid Build Coastguard Worker	"glGetAttachedShaders",
266*35238bceSAndroid Build Coastguard Worker	"glGetAttribLocation",
267*35238bceSAndroid Build Coastguard Worker	"glGetBooleanv",
268*35238bceSAndroid Build Coastguard Worker	"glGetBufferParameteriv",
269*35238bceSAndroid Build Coastguard Worker	"glGetError",
270*35238bceSAndroid Build Coastguard Worker	"glGetFloatv",
271*35238bceSAndroid Build Coastguard Worker	"glGetFramebufferAttachmentParameteriv",
272*35238bceSAndroid Build Coastguard Worker	"glGetIntegerv",
273*35238bceSAndroid Build Coastguard Worker	"glGetProgramInfoLog",
274*35238bceSAndroid Build Coastguard Worker	"glGetProgramiv",
275*35238bceSAndroid Build Coastguard Worker	"glGetRenderbufferParameteriv",
276*35238bceSAndroid Build Coastguard Worker	"glGetShaderInfoLog",
277*35238bceSAndroid Build Coastguard Worker	"glGetShaderPrecisionFormat",
278*35238bceSAndroid Build Coastguard Worker	"glGetShaderSource",
279*35238bceSAndroid Build Coastguard Worker	"glGetShaderiv",
280*35238bceSAndroid Build Coastguard Worker	"glGetString",
281*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterfv",
282*35238bceSAndroid Build Coastguard Worker	"glGetTexParameteriv",
283*35238bceSAndroid Build Coastguard Worker	"glGetUniformLocation",
284*35238bceSAndroid Build Coastguard Worker	"glGetUniformfv",
285*35238bceSAndroid Build Coastguard Worker	"glGetUniformiv",
286*35238bceSAndroid Build Coastguard Worker	"glGetVertexAttribPointerv",
287*35238bceSAndroid Build Coastguard Worker	"glGetVertexAttribfv",
288*35238bceSAndroid Build Coastguard Worker	"glGetVertexAttribiv",
289*35238bceSAndroid Build Coastguard Worker	"glHint",
290*35238bceSAndroid Build Coastguard Worker	"glIsBuffer",
291*35238bceSAndroid Build Coastguard Worker	"glIsEnabled",
292*35238bceSAndroid Build Coastguard Worker	"glIsFramebuffer",
293*35238bceSAndroid Build Coastguard Worker	"glIsProgram",
294*35238bceSAndroid Build Coastguard Worker	"glIsRenderbuffer",
295*35238bceSAndroid Build Coastguard Worker	"glIsShader",
296*35238bceSAndroid Build Coastguard Worker	"glIsTexture",
297*35238bceSAndroid Build Coastguard Worker	"glLineWidth",
298*35238bceSAndroid Build Coastguard Worker	"glLinkProgram",
299*35238bceSAndroid Build Coastguard Worker	"glPixelStorei",
300*35238bceSAndroid Build Coastguard Worker	"glPolygonOffset",
301*35238bceSAndroid Build Coastguard Worker	"glReadPixels",
302*35238bceSAndroid Build Coastguard Worker	"glReleaseShaderCompiler",
303*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorage",
304*35238bceSAndroid Build Coastguard Worker	"glSampleCoverage",
305*35238bceSAndroid Build Coastguard Worker	"glScissor",
306*35238bceSAndroid Build Coastguard Worker	"glShaderBinary",
307*35238bceSAndroid Build Coastguard Worker	"glShaderSource",
308*35238bceSAndroid Build Coastguard Worker	"glStencilFunc",
309*35238bceSAndroid Build Coastguard Worker	"glStencilFuncSeparate",
310*35238bceSAndroid Build Coastguard Worker	"glStencilMask",
311*35238bceSAndroid Build Coastguard Worker	"glStencilMaskSeparate",
312*35238bceSAndroid Build Coastguard Worker	"glStencilOp",
313*35238bceSAndroid Build Coastguard Worker	"glStencilOpSeparate",
314*35238bceSAndroid Build Coastguard Worker	"glTexImage2D",
315*35238bceSAndroid Build Coastguard Worker	"glTexParameterf",
316*35238bceSAndroid Build Coastguard Worker	"glTexParameterfv",
317*35238bceSAndroid Build Coastguard Worker	"glTexParameteri",
318*35238bceSAndroid Build Coastguard Worker	"glTexParameteriv",
319*35238bceSAndroid Build Coastguard Worker	"glTexSubImage2D",
320*35238bceSAndroid Build Coastguard Worker	"glUniform1f",
321*35238bceSAndroid Build Coastguard Worker	"glUniform1fv",
322*35238bceSAndroid Build Coastguard Worker	"glUniform1i",
323*35238bceSAndroid Build Coastguard Worker	"glUniform1iv",
324*35238bceSAndroid Build Coastguard Worker	"glUniform2f",
325*35238bceSAndroid Build Coastguard Worker	"glUniform2fv",
326*35238bceSAndroid Build Coastguard Worker	"glUniform2i",
327*35238bceSAndroid Build Coastguard Worker	"glUniform2iv",
328*35238bceSAndroid Build Coastguard Worker	"glUniform3f",
329*35238bceSAndroid Build Coastguard Worker	"glUniform3fv",
330*35238bceSAndroid Build Coastguard Worker	"glUniform3i",
331*35238bceSAndroid Build Coastguard Worker	"glUniform3iv",
332*35238bceSAndroid Build Coastguard Worker	"glUniform4f",
333*35238bceSAndroid Build Coastguard Worker	"glUniform4fv",
334*35238bceSAndroid Build Coastguard Worker	"glUniform4i",
335*35238bceSAndroid Build Coastguard Worker	"glUniform4iv",
336*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix2fv",
337*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix3fv",
338*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix4fv",
339*35238bceSAndroid Build Coastguard Worker	"glUseProgram",
340*35238bceSAndroid Build Coastguard Worker	"glValidateProgram",
341*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib1f",
342*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib1fv",
343*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib2f",
344*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib2fv",
345*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib3f",
346*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib3fv",
347*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib4f",
348*35238bceSAndroid Build Coastguard Worker	"glVertexAttrib4fv",
349*35238bceSAndroid Build Coastguard Worker	"glVertexAttribPointer",
350*35238bceSAndroid Build Coastguard Worker	"glViewport",
351*35238bceSAndroid Build Coastguard Worker};
352*35238bceSAndroid Build Coastguard Worker
353*35238bceSAndroid Build Coastguard Workerstatic const char* s_GLES30[] =
354*35238bceSAndroid Build Coastguard Worker{
355*35238bceSAndroid Build Coastguard Worker	"glBeginQuery",
356*35238bceSAndroid Build Coastguard Worker	"glBeginTransformFeedback",
357*35238bceSAndroid Build Coastguard Worker	"glBindBufferBase",
358*35238bceSAndroid Build Coastguard Worker	"glBindBufferRange",
359*35238bceSAndroid Build Coastguard Worker	"glBindSampler",
360*35238bceSAndroid Build Coastguard Worker	"glBindTransformFeedback",
361*35238bceSAndroid Build Coastguard Worker	"glBindVertexArray",
362*35238bceSAndroid Build Coastguard Worker	"glBlitFramebuffer",
363*35238bceSAndroid Build Coastguard Worker	"glClearBufferfi",
364*35238bceSAndroid Build Coastguard Worker	"glClearBufferfv",
365*35238bceSAndroid Build Coastguard Worker	"glClearBufferiv",
366*35238bceSAndroid Build Coastguard Worker	"glClearBufferuiv",
367*35238bceSAndroid Build Coastguard Worker	"glClientWaitSync",
368*35238bceSAndroid Build Coastguard Worker	"glCompressedTexImage3D",
369*35238bceSAndroid Build Coastguard Worker	"glCompressedTexSubImage3D",
370*35238bceSAndroid Build Coastguard Worker	"glCopyBufferSubData",
371*35238bceSAndroid Build Coastguard Worker	"glCopyTexSubImage3D",
372*35238bceSAndroid Build Coastguard Worker	"glDeleteQueries",
373*35238bceSAndroid Build Coastguard Worker	"glDeleteSamplers",
374*35238bceSAndroid Build Coastguard Worker	"glDeleteSync",
375*35238bceSAndroid Build Coastguard Worker	"glDeleteTransformFeedbacks",
376*35238bceSAndroid Build Coastguard Worker	"glDeleteVertexArrays",
377*35238bceSAndroid Build Coastguard Worker	"glDrawArraysInstanced",
378*35238bceSAndroid Build Coastguard Worker	"glDrawBuffers",
379*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstanced",
380*35238bceSAndroid Build Coastguard Worker	"glDrawRangeElements",
381*35238bceSAndroid Build Coastguard Worker	"glEndQuery",
382*35238bceSAndroid Build Coastguard Worker	"glEndTransformFeedback",
383*35238bceSAndroid Build Coastguard Worker	"glFenceSync",
384*35238bceSAndroid Build Coastguard Worker	"glFlushMappedBufferRange",
385*35238bceSAndroid Build Coastguard Worker	"glFramebufferTextureLayer",
386*35238bceSAndroid Build Coastguard Worker	"glGenQueries",
387*35238bceSAndroid Build Coastguard Worker	"glGenSamplers",
388*35238bceSAndroid Build Coastguard Worker	"glGenTransformFeedbacks",
389*35238bceSAndroid Build Coastguard Worker	"glGenVertexArrays",
390*35238bceSAndroid Build Coastguard Worker	"glGetActiveUniformBlockName",
391*35238bceSAndroid Build Coastguard Worker	"glGetActiveUniformBlockiv",
392*35238bceSAndroid Build Coastguard Worker	"glGetActiveUniformsiv",
393*35238bceSAndroid Build Coastguard Worker	"glGetBufferParameteri64v",
394*35238bceSAndroid Build Coastguard Worker	"glGetBufferPointerv",
395*35238bceSAndroid Build Coastguard Worker	"glGetFragDataLocation",
396*35238bceSAndroid Build Coastguard Worker	"glGetInteger64i_v",
397*35238bceSAndroid Build Coastguard Worker	"glGetInteger64v",
398*35238bceSAndroid Build Coastguard Worker	"glGetIntegeri_v",
399*35238bceSAndroid Build Coastguard Worker	"glGetInternalformativ",
400*35238bceSAndroid Build Coastguard Worker	"glGetProgramBinary",
401*35238bceSAndroid Build Coastguard Worker	"glGetQueryObjectuiv",
402*35238bceSAndroid Build Coastguard Worker	"glGetQueryiv",
403*35238bceSAndroid Build Coastguard Worker	"glGetSamplerParameterfv",
404*35238bceSAndroid Build Coastguard Worker	"glGetSamplerParameteriv",
405*35238bceSAndroid Build Coastguard Worker	"glGetStringi",
406*35238bceSAndroid Build Coastguard Worker	"glGetSynciv",
407*35238bceSAndroid Build Coastguard Worker	"glGetTransformFeedbackVarying",
408*35238bceSAndroid Build Coastguard Worker	"glGetUniformBlockIndex",
409*35238bceSAndroid Build Coastguard Worker	"glGetUniformIndices",
410*35238bceSAndroid Build Coastguard Worker	"glGetUniformuiv",
411*35238bceSAndroid Build Coastguard Worker	"glGetVertexAttribIiv",
412*35238bceSAndroid Build Coastguard Worker	"glGetVertexAttribIuiv",
413*35238bceSAndroid Build Coastguard Worker	"glInvalidateFramebuffer",
414*35238bceSAndroid Build Coastguard Worker	"glInvalidateSubFramebuffer",
415*35238bceSAndroid Build Coastguard Worker	"glIsQuery",
416*35238bceSAndroid Build Coastguard Worker	"glIsSampler",
417*35238bceSAndroid Build Coastguard Worker	"glIsSync",
418*35238bceSAndroid Build Coastguard Worker	"glIsTransformFeedback",
419*35238bceSAndroid Build Coastguard Worker	"glIsVertexArray",
420*35238bceSAndroid Build Coastguard Worker	"glMapBufferRange",
421*35238bceSAndroid Build Coastguard Worker	"glPauseTransformFeedback",
422*35238bceSAndroid Build Coastguard Worker	"glProgramBinary",
423*35238bceSAndroid Build Coastguard Worker	"glProgramParameteri",
424*35238bceSAndroid Build Coastguard Worker	"glReadBuffer",
425*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisample",
426*35238bceSAndroid Build Coastguard Worker	"glResumeTransformFeedback",
427*35238bceSAndroid Build Coastguard Worker	"glSamplerParameterf",
428*35238bceSAndroid Build Coastguard Worker	"glSamplerParameterfv",
429*35238bceSAndroid Build Coastguard Worker	"glSamplerParameteri",
430*35238bceSAndroid Build Coastguard Worker	"glSamplerParameteriv",
431*35238bceSAndroid Build Coastguard Worker	"glTexImage3D",
432*35238bceSAndroid Build Coastguard Worker	"glTexStorage2D",
433*35238bceSAndroid Build Coastguard Worker	"glTexStorage3D",
434*35238bceSAndroid Build Coastguard Worker	"glTexSubImage3D",
435*35238bceSAndroid Build Coastguard Worker	"glTransformFeedbackVaryings",
436*35238bceSAndroid Build Coastguard Worker	"glUniform1ui",
437*35238bceSAndroid Build Coastguard Worker	"glUniform1uiv",
438*35238bceSAndroid Build Coastguard Worker	"glUniform2ui",
439*35238bceSAndroid Build Coastguard Worker	"glUniform2uiv",
440*35238bceSAndroid Build Coastguard Worker	"glUniform3ui",
441*35238bceSAndroid Build Coastguard Worker	"glUniform3uiv",
442*35238bceSAndroid Build Coastguard Worker	"glUniform4ui",
443*35238bceSAndroid Build Coastguard Worker	"glUniform4uiv",
444*35238bceSAndroid Build Coastguard Worker	"glUniformBlockBinding",
445*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix2x3fv",
446*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix2x4fv",
447*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix3x2fv",
448*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix3x4fv",
449*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix4x2fv",
450*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix4x3fv",
451*35238bceSAndroid Build Coastguard Worker	"glUnmapBuffer",
452*35238bceSAndroid Build Coastguard Worker	"glVertexAttribDivisor",
453*35238bceSAndroid Build Coastguard Worker	"glVertexAttribI4i",
454*35238bceSAndroid Build Coastguard Worker	"glVertexAttribI4iv",
455*35238bceSAndroid Build Coastguard Worker	"glVertexAttribI4ui",
456*35238bceSAndroid Build Coastguard Worker	"glVertexAttribI4uiv",
457*35238bceSAndroid Build Coastguard Worker	"glVertexAttribIPointer",
458*35238bceSAndroid Build Coastguard Worker	"glWaitSync",
459*35238bceSAndroid Build Coastguard Worker};
460*35238bceSAndroid Build Coastguard Worker
461*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANDROID_blob_cache[] =
462*35238bceSAndroid Build Coastguard Worker{
463*35238bceSAndroid Build Coastguard Worker	"eglSetBlobCacheFuncsANDROID",
464*35238bceSAndroid Build Coastguard Worker};
465*35238bceSAndroid Build Coastguard Worker
466*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANDROID_create_native_client_buffer[] =
467*35238bceSAndroid Build Coastguard Worker{
468*35238bceSAndroid Build Coastguard Worker	"eglCreateNativeClientBufferANDROID",
469*35238bceSAndroid Build Coastguard Worker};
470*35238bceSAndroid Build Coastguard Worker
471*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANDROID_get_native_client_buffer[] =
472*35238bceSAndroid Build Coastguard Worker{
473*35238bceSAndroid Build Coastguard Worker	"eglGetNativeClientBufferANDROID",
474*35238bceSAndroid Build Coastguard Worker};
475*35238bceSAndroid Build Coastguard Worker
476*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANDROID_native_fence_sync[] =
477*35238bceSAndroid Build Coastguard Worker{
478*35238bceSAndroid Build Coastguard Worker	"eglDupNativeFenceFDANDROID",
479*35238bceSAndroid Build Coastguard Worker};
480*35238bceSAndroid Build Coastguard Worker
481*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANDROID_presentation_time[] =
482*35238bceSAndroid Build Coastguard Worker{
483*35238bceSAndroid Build Coastguard Worker	"eglPresentationTimeANDROID",
484*35238bceSAndroid Build Coastguard Worker};
485*35238bceSAndroid Build Coastguard Worker
486*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANDROID_get_frame_timestamps[] =
487*35238bceSAndroid Build Coastguard Worker{
488*35238bceSAndroid Build Coastguard Worker	"eglGetCompositorTimingSupportedANDROID",
489*35238bceSAndroid Build Coastguard Worker	"eglGetCompositorTimingANDROID",
490*35238bceSAndroid Build Coastguard Worker	"eglGetNextFrameIdANDROID",
491*35238bceSAndroid Build Coastguard Worker	"eglGetFrameTimestampSupportedANDROID",
492*35238bceSAndroid Build Coastguard Worker	"eglGetFrameTimestampsANDROID",
493*35238bceSAndroid Build Coastguard Worker};
494*35238bceSAndroid Build Coastguard Worker
495*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANGLE_query_surface_pointer[] =
496*35238bceSAndroid Build Coastguard Worker{
497*35238bceSAndroid Build Coastguard Worker	"eglQuerySurfacePointerANGLE",
498*35238bceSAndroid Build Coastguard Worker};
499*35238bceSAndroid Build Coastguard Worker
500*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_ANGLE_sync_control_rate[] =
501*35238bceSAndroid Build Coastguard Worker{
502*35238bceSAndroid Build Coastguard Worker	"eglGetMscRateANGLE",
503*35238bceSAndroid Build Coastguard Worker};
504*35238bceSAndroid Build Coastguard Worker
505*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_client_sync[] =
506*35238bceSAndroid Build Coastguard Worker{
507*35238bceSAndroid Build Coastguard Worker	"eglClientSignalSyncEXT",
508*35238bceSAndroid Build Coastguard Worker};
509*35238bceSAndroid Build Coastguard Worker
510*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_device_base[] =
511*35238bceSAndroid Build Coastguard Worker{
512*35238bceSAndroid Build Coastguard Worker	"eglQueryDeviceAttribEXT",
513*35238bceSAndroid Build Coastguard Worker	"eglQueryDeviceStringEXT",
514*35238bceSAndroid Build Coastguard Worker	"eglQueryDevicesEXT",
515*35238bceSAndroid Build Coastguard Worker	"eglQueryDisplayAttribEXT",
516*35238bceSAndroid Build Coastguard Worker};
517*35238bceSAndroid Build Coastguard Worker
518*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_device_enumeration[] =
519*35238bceSAndroid Build Coastguard Worker{
520*35238bceSAndroid Build Coastguard Worker	"eglQueryDevicesEXT",
521*35238bceSAndroid Build Coastguard Worker};
522*35238bceSAndroid Build Coastguard Worker
523*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_device_query[] =
524*35238bceSAndroid Build Coastguard Worker{
525*35238bceSAndroid Build Coastguard Worker	"eglQueryDeviceAttribEXT",
526*35238bceSAndroid Build Coastguard Worker	"eglQueryDeviceStringEXT",
527*35238bceSAndroid Build Coastguard Worker	"eglQueryDisplayAttribEXT",
528*35238bceSAndroid Build Coastguard Worker};
529*35238bceSAndroid Build Coastguard Worker
530*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_image_dma_buf_import_modifiers[] =
531*35238bceSAndroid Build Coastguard Worker{
532*35238bceSAndroid Build Coastguard Worker	"eglQueryDmaBufFormatsEXT",
533*35238bceSAndroid Build Coastguard Worker	"eglQueryDmaBufModifiersEXT",
534*35238bceSAndroid Build Coastguard Worker};
535*35238bceSAndroid Build Coastguard Worker
536*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_output_base[] =
537*35238bceSAndroid Build Coastguard Worker{
538*35238bceSAndroid Build Coastguard Worker	"eglGetOutputLayersEXT",
539*35238bceSAndroid Build Coastguard Worker	"eglGetOutputPortsEXT",
540*35238bceSAndroid Build Coastguard Worker	"eglOutputLayerAttribEXT",
541*35238bceSAndroid Build Coastguard Worker	"eglOutputPortAttribEXT",
542*35238bceSAndroid Build Coastguard Worker	"eglQueryOutputLayerAttribEXT",
543*35238bceSAndroid Build Coastguard Worker	"eglQueryOutputLayerStringEXT",
544*35238bceSAndroid Build Coastguard Worker	"eglQueryOutputPortAttribEXT",
545*35238bceSAndroid Build Coastguard Worker	"eglQueryOutputPortStringEXT",
546*35238bceSAndroid Build Coastguard Worker};
547*35238bceSAndroid Build Coastguard Worker
548*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_platform_base[] =
549*35238bceSAndroid Build Coastguard Worker{
550*35238bceSAndroid Build Coastguard Worker	"eglCreatePlatformPixmapSurfaceEXT",
551*35238bceSAndroid Build Coastguard Worker	"eglCreatePlatformWindowSurfaceEXT",
552*35238bceSAndroid Build Coastguard Worker	"eglGetPlatformDisplayEXT",
553*35238bceSAndroid Build Coastguard Worker};
554*35238bceSAndroid Build Coastguard Worker
555*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_stream_consumer_egloutput[] =
556*35238bceSAndroid Build Coastguard Worker{
557*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerOutputEXT",
558*35238bceSAndroid Build Coastguard Worker};
559*35238bceSAndroid Build Coastguard Worker
560*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_swap_buffers_with_damage[] =
561*35238bceSAndroid Build Coastguard Worker{
562*35238bceSAndroid Build Coastguard Worker	"eglSwapBuffersWithDamageEXT",
563*35238bceSAndroid Build Coastguard Worker};
564*35238bceSAndroid Build Coastguard Worker
565*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_sync_reuse[] =
566*35238bceSAndroid Build Coastguard Worker{
567*35238bceSAndroid Build Coastguard Worker	"eglUnsignalSyncEXT",
568*35238bceSAndroid Build Coastguard Worker};
569*35238bceSAndroid Build Coastguard Worker
570*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_HI_clientpixmap[] =
571*35238bceSAndroid Build Coastguard Worker{
572*35238bceSAndroid Build Coastguard Worker	"eglCreatePixmapSurfaceHI",
573*35238bceSAndroid Build Coastguard Worker};
574*35238bceSAndroid Build Coastguard Worker
575*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_cl_event2[] =
576*35238bceSAndroid Build Coastguard Worker{
577*35238bceSAndroid Build Coastguard Worker	"eglCreateSync64KHR",
578*35238bceSAndroid Build Coastguard Worker};
579*35238bceSAndroid Build Coastguard Worker
580*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_debug[] =
581*35238bceSAndroid Build Coastguard Worker{
582*35238bceSAndroid Build Coastguard Worker	"eglDebugMessageControlKHR",
583*35238bceSAndroid Build Coastguard Worker	"eglLabelObjectKHR",
584*35238bceSAndroid Build Coastguard Worker	"eglQueryDebugKHR",
585*35238bceSAndroid Build Coastguard Worker};
586*35238bceSAndroid Build Coastguard Worker
587*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_display_reference[] =
588*35238bceSAndroid Build Coastguard Worker{
589*35238bceSAndroid Build Coastguard Worker	"eglQueryDisplayAttribKHR",
590*35238bceSAndroid Build Coastguard Worker};
591*35238bceSAndroid Build Coastguard Worker
592*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_fence_sync[] =
593*35238bceSAndroid Build Coastguard Worker{
594*35238bceSAndroid Build Coastguard Worker	"eglClientWaitSyncKHR",
595*35238bceSAndroid Build Coastguard Worker	"eglCreateSyncKHR",
596*35238bceSAndroid Build Coastguard Worker	"eglDestroySyncKHR",
597*35238bceSAndroid Build Coastguard Worker	"eglGetSyncAttribKHR",
598*35238bceSAndroid Build Coastguard Worker};
599*35238bceSAndroid Build Coastguard Worker
600*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_image[] =
601*35238bceSAndroid Build Coastguard Worker{
602*35238bceSAndroid Build Coastguard Worker	"eglCreateImageKHR",
603*35238bceSAndroid Build Coastguard Worker	"eglDestroyImageKHR",
604*35238bceSAndroid Build Coastguard Worker};
605*35238bceSAndroid Build Coastguard Worker
606*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_image_base[] =
607*35238bceSAndroid Build Coastguard Worker{
608*35238bceSAndroid Build Coastguard Worker	"eglCreateImageKHR",
609*35238bceSAndroid Build Coastguard Worker	"eglDestroyImageKHR",
610*35238bceSAndroid Build Coastguard Worker};
611*35238bceSAndroid Build Coastguard Worker
612*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_lock_surface[] =
613*35238bceSAndroid Build Coastguard Worker{
614*35238bceSAndroid Build Coastguard Worker	"eglLockSurfaceKHR",
615*35238bceSAndroid Build Coastguard Worker	"eglUnlockSurfaceKHR",
616*35238bceSAndroid Build Coastguard Worker};
617*35238bceSAndroid Build Coastguard Worker
618*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_lock_surface3[] =
619*35238bceSAndroid Build Coastguard Worker{
620*35238bceSAndroid Build Coastguard Worker	"eglLockSurfaceKHR",
621*35238bceSAndroid Build Coastguard Worker	"eglQuerySurface64KHR",
622*35238bceSAndroid Build Coastguard Worker	"eglUnlockSurfaceKHR",
623*35238bceSAndroid Build Coastguard Worker};
624*35238bceSAndroid Build Coastguard Worker
625*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_partial_update[] =
626*35238bceSAndroid Build Coastguard Worker{
627*35238bceSAndroid Build Coastguard Worker	"eglSetDamageRegionKHR",
628*35238bceSAndroid Build Coastguard Worker};
629*35238bceSAndroid Build Coastguard Worker
630*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_reusable_sync[] =
631*35238bceSAndroid Build Coastguard Worker{
632*35238bceSAndroid Build Coastguard Worker	"eglClientWaitSyncKHR",
633*35238bceSAndroid Build Coastguard Worker	"eglCreateSyncKHR",
634*35238bceSAndroid Build Coastguard Worker	"eglDestroySyncKHR",
635*35238bceSAndroid Build Coastguard Worker	"eglGetSyncAttribKHR",
636*35238bceSAndroid Build Coastguard Worker	"eglSignalSyncKHR",
637*35238bceSAndroid Build Coastguard Worker};
638*35238bceSAndroid Build Coastguard Worker
639*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_stream[] =
640*35238bceSAndroid Build Coastguard Worker{
641*35238bceSAndroid Build Coastguard Worker	"eglCreateStreamKHR",
642*35238bceSAndroid Build Coastguard Worker	"eglDestroyStreamKHR",
643*35238bceSAndroid Build Coastguard Worker	"eglQueryStreamKHR",
644*35238bceSAndroid Build Coastguard Worker	"eglQueryStreamu64KHR",
645*35238bceSAndroid Build Coastguard Worker	"eglStreamAttribKHR",
646*35238bceSAndroid Build Coastguard Worker};
647*35238bceSAndroid Build Coastguard Worker
648*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_stream_attrib[] =
649*35238bceSAndroid Build Coastguard Worker{
650*35238bceSAndroid Build Coastguard Worker	"eglCreateStreamAttribKHR",
651*35238bceSAndroid Build Coastguard Worker	"eglQueryStreamAttribKHR",
652*35238bceSAndroid Build Coastguard Worker	"eglSetStreamAttribKHR",
653*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerAcquireAttribKHR",
654*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerReleaseAttribKHR",
655*35238bceSAndroid Build Coastguard Worker};
656*35238bceSAndroid Build Coastguard Worker
657*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_stream_consumer_gltexture[] =
658*35238bceSAndroid Build Coastguard Worker{
659*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerAcquireKHR",
660*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerGLTextureExternalKHR",
661*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerReleaseKHR",
662*35238bceSAndroid Build Coastguard Worker};
663*35238bceSAndroid Build Coastguard Worker
664*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_stream_cross_process_fd[] =
665*35238bceSAndroid Build Coastguard Worker{
666*35238bceSAndroid Build Coastguard Worker	"eglCreateStreamFromFileDescriptorKHR",
667*35238bceSAndroid Build Coastguard Worker	"eglGetStreamFileDescriptorKHR",
668*35238bceSAndroid Build Coastguard Worker};
669*35238bceSAndroid Build Coastguard Worker
670*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_stream_fifo[] =
671*35238bceSAndroid Build Coastguard Worker{
672*35238bceSAndroid Build Coastguard Worker	"eglQueryStreamTimeKHR",
673*35238bceSAndroid Build Coastguard Worker};
674*35238bceSAndroid Build Coastguard Worker
675*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_stream_producer_eglsurface[] =
676*35238bceSAndroid Build Coastguard Worker{
677*35238bceSAndroid Build Coastguard Worker	"eglCreateStreamProducerSurfaceKHR",
678*35238bceSAndroid Build Coastguard Worker};
679*35238bceSAndroid Build Coastguard Worker
680*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_swap_buffers_with_damage[] =
681*35238bceSAndroid Build Coastguard Worker{
682*35238bceSAndroid Build Coastguard Worker	"eglSwapBuffersWithDamageKHR",
683*35238bceSAndroid Build Coastguard Worker};
684*35238bceSAndroid Build Coastguard Worker
685*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_KHR_wait_sync[] =
686*35238bceSAndroid Build Coastguard Worker{
687*35238bceSAndroid Build Coastguard Worker	"eglWaitSyncKHR",
688*35238bceSAndroid Build Coastguard Worker};
689*35238bceSAndroid Build Coastguard Worker
690*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_MESA_drm_image[] =
691*35238bceSAndroid Build Coastguard Worker{
692*35238bceSAndroid Build Coastguard Worker	"eglCreateDRMImageMESA",
693*35238bceSAndroid Build Coastguard Worker	"eglExportDRMImageMESA",
694*35238bceSAndroid Build Coastguard Worker};
695*35238bceSAndroid Build Coastguard Worker
696*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_MESA_image_dma_buf_export[] =
697*35238bceSAndroid Build Coastguard Worker{
698*35238bceSAndroid Build Coastguard Worker	"eglExportDMABUFImageMESA",
699*35238bceSAndroid Build Coastguard Worker	"eglExportDMABUFImageQueryMESA",
700*35238bceSAndroid Build Coastguard Worker};
701*35238bceSAndroid Build Coastguard Worker
702*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_MESA_query_driver[] =
703*35238bceSAndroid Build Coastguard Worker{
704*35238bceSAndroid Build Coastguard Worker	"eglGetDisplayDriverConfig",
705*35238bceSAndroid Build Coastguard Worker	"eglGetDisplayDriverName",
706*35238bceSAndroid Build Coastguard Worker};
707*35238bceSAndroid Build Coastguard Worker
708*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NOK_swap_region[] =
709*35238bceSAndroid Build Coastguard Worker{
710*35238bceSAndroid Build Coastguard Worker	"eglSwapBuffersRegionNOK",
711*35238bceSAndroid Build Coastguard Worker};
712*35238bceSAndroid Build Coastguard Worker
713*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NOK_swap_region2[] =
714*35238bceSAndroid Build Coastguard Worker{
715*35238bceSAndroid Build Coastguard Worker	"eglSwapBuffersRegion2NOK",
716*35238bceSAndroid Build Coastguard Worker};
717*35238bceSAndroid Build Coastguard Worker
718*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_native_query[] =
719*35238bceSAndroid Build Coastguard Worker{
720*35238bceSAndroid Build Coastguard Worker	"eglQueryNativeDisplayNV",
721*35238bceSAndroid Build Coastguard Worker	"eglQueryNativePixmapNV",
722*35238bceSAndroid Build Coastguard Worker	"eglQueryNativeWindowNV",
723*35238bceSAndroid Build Coastguard Worker};
724*35238bceSAndroid Build Coastguard Worker
725*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_post_sub_buffer[] =
726*35238bceSAndroid Build Coastguard Worker{
727*35238bceSAndroid Build Coastguard Worker	"eglPostSubBufferNV",
728*35238bceSAndroid Build Coastguard Worker};
729*35238bceSAndroid Build Coastguard Worker
730*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_stream_consumer_gltexture_yuv[] =
731*35238bceSAndroid Build Coastguard Worker{
732*35238bceSAndroid Build Coastguard Worker	"eglStreamConsumerGLTextureExternalAttribsNV",
733*35238bceSAndroid Build Coastguard Worker};
734*35238bceSAndroid Build Coastguard Worker
735*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_stream_consumer_eglimage[] =
736*35238bceSAndroid Build Coastguard Worker{
737*35238bceSAndroid Build Coastguard Worker	"eglStreamImageConsumerConnectNV",
738*35238bceSAndroid Build Coastguard Worker	"eglQueryStreamConsumerEventNV",
739*35238bceSAndroid Build Coastguard Worker	"eglStreamAcquireImageNV",
740*35238bceSAndroid Build Coastguard Worker	"eglStreamReleaseImageNV",
741*35238bceSAndroid Build Coastguard Worker};
742*35238bceSAndroid Build Coastguard Worker
743*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_stream_flush[] =
744*35238bceSAndroid Build Coastguard Worker{
745*35238bceSAndroid Build Coastguard Worker	"eglStreamFlushNV",
746*35238bceSAndroid Build Coastguard Worker};
747*35238bceSAndroid Build Coastguard Worker
748*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_stream_metadata[] =
749*35238bceSAndroid Build Coastguard Worker{
750*35238bceSAndroid Build Coastguard Worker	"eglQueryDisplayAttribNV",
751*35238bceSAndroid Build Coastguard Worker	"eglQueryStreamMetadataNV",
752*35238bceSAndroid Build Coastguard Worker	"eglSetStreamMetadataNV",
753*35238bceSAndroid Build Coastguard Worker};
754*35238bceSAndroid Build Coastguard Worker
755*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_stream_reset[] =
756*35238bceSAndroid Build Coastguard Worker{
757*35238bceSAndroid Build Coastguard Worker	"eglResetStreamNV",
758*35238bceSAndroid Build Coastguard Worker};
759*35238bceSAndroid Build Coastguard Worker
760*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_stream_sync[] =
761*35238bceSAndroid Build Coastguard Worker{
762*35238bceSAndroid Build Coastguard Worker	"eglCreateStreamSyncNV",
763*35238bceSAndroid Build Coastguard Worker};
764*35238bceSAndroid Build Coastguard Worker
765*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_sync[] =
766*35238bceSAndroid Build Coastguard Worker{
767*35238bceSAndroid Build Coastguard Worker	"eglClientWaitSyncNV",
768*35238bceSAndroid Build Coastguard Worker	"eglCreateFenceSyncNV",
769*35238bceSAndroid Build Coastguard Worker	"eglDestroySyncNV",
770*35238bceSAndroid Build Coastguard Worker	"eglFenceNV",
771*35238bceSAndroid Build Coastguard Worker	"eglGetSyncAttribNV",
772*35238bceSAndroid Build Coastguard Worker	"eglSignalSyncNV",
773*35238bceSAndroid Build Coastguard Worker};
774*35238bceSAndroid Build Coastguard Worker
775*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_NV_system_time[] =
776*35238bceSAndroid Build Coastguard Worker{
777*35238bceSAndroid Build Coastguard Worker	"eglGetSystemTimeFrequencyNV",
778*35238bceSAndroid Build Coastguard Worker	"eglGetSystemTimeNV",
779*35238bceSAndroid Build Coastguard Worker};
780*35238bceSAndroid Build Coastguard Worker
781*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_compositor[] =
782*35238bceSAndroid Build Coastguard Worker{
783*35238bceSAndroid Build Coastguard Worker	"eglCompositorSetContextListEXT",
784*35238bceSAndroid Build Coastguard Worker	"eglCompositorSetContextAttributesEXT",
785*35238bceSAndroid Build Coastguard Worker	"eglCompositorSetWindowListEXT",
786*35238bceSAndroid Build Coastguard Worker	"eglCompositorSetWindowAttributesEXT",
787*35238bceSAndroid Build Coastguard Worker	"eglCompositorBindTexWindowEXT",
788*35238bceSAndroid Build Coastguard Worker	"eglCompositorSetSizeEXT",
789*35238bceSAndroid Build Coastguard Worker	"eglCompositorSwapPolicyEXT",
790*35238bceSAndroid Build Coastguard Worker};
791*35238bceSAndroid Build Coastguard Worker
792*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_surface_compression[] =
793*35238bceSAndroid Build Coastguard Worker{
794*35238bceSAndroid Build Coastguard Worker	"eglQuerySupportedCompressionRatesEXT",
795*35238bceSAndroid Build Coastguard Worker};
796*35238bceSAndroid Build Coastguard Worker
797*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_WL_bind_wayland_display[] =
798*35238bceSAndroid Build Coastguard Worker{
799*35238bceSAndroid Build Coastguard Worker	"eglBindWaylandDisplayWL",
800*35238bceSAndroid Build Coastguard Worker	"eglUnbindWaylandDisplayWL",
801*35238bceSAndroid Build Coastguard Worker	"eglQueryWaylandBufferWL",
802*35238bceSAndroid Build Coastguard Worker};
803*35238bceSAndroid Build Coastguard Worker
804*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_WL_create_wayland_buffer_from_image[] =
805*35238bceSAndroid Build Coastguard Worker{
806*35238bceSAndroid Build Coastguard Worker	"eglCreateWaylandBufferFromImageWL",
807*35238bceSAndroid Build Coastguard Worker};
808*35238bceSAndroid Build Coastguard Worker
809*35238bceSAndroid Build Coastguard Workerstatic const char* s_EGL_EXT_device_persistent_id[] =
810*35238bceSAndroid Build Coastguard Worker{
811*35238bceSAndroid Build Coastguard Worker	"eglQueryDeviceBinaryEXT",
812*35238bceSAndroid Build Coastguard Worker};
813*35238bceSAndroid Build Coastguard Worker
814*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_APPLE_copy_texture_levels[] =
815*35238bceSAndroid Build Coastguard Worker{
816*35238bceSAndroid Build Coastguard Worker	"glCopyTextureLevelsAPPLE",
817*35238bceSAndroid Build Coastguard Worker};
818*35238bceSAndroid Build Coastguard Worker
819*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_APPLE_framebuffer_multisample[] =
820*35238bceSAndroid Build Coastguard Worker{
821*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisampleAPPLE",
822*35238bceSAndroid Build Coastguard Worker	"glResolveMultisampleFramebufferAPPLE",
823*35238bceSAndroid Build Coastguard Worker};
824*35238bceSAndroid Build Coastguard Worker
825*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_APPLE_sync[] =
826*35238bceSAndroid Build Coastguard Worker{
827*35238bceSAndroid Build Coastguard Worker	"glClientWaitSyncAPPLE",
828*35238bceSAndroid Build Coastguard Worker	"glDeleteSyncAPPLE",
829*35238bceSAndroid Build Coastguard Worker	"glFenceSyncAPPLE",
830*35238bceSAndroid Build Coastguard Worker	"glGetInteger64vAPPLE",
831*35238bceSAndroid Build Coastguard Worker	"glGetSyncivAPPLE",
832*35238bceSAndroid Build Coastguard Worker	"glIsSyncAPPLE",
833*35238bceSAndroid Build Coastguard Worker	"glWaitSyncAPPLE",
834*35238bceSAndroid Build Coastguard Worker};
835*35238bceSAndroid Build Coastguard Worker
836*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_debug_marker[] =
837*35238bceSAndroid Build Coastguard Worker{
838*35238bceSAndroid Build Coastguard Worker	"glInsertEventMarkerEXT",
839*35238bceSAndroid Build Coastguard Worker	"glPopGroupMarkerEXT",
840*35238bceSAndroid Build Coastguard Worker	"glPushGroupMarkerEXT",
841*35238bceSAndroid Build Coastguard Worker};
842*35238bceSAndroid Build Coastguard Worker
843*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_discard_framebuffer[] =
844*35238bceSAndroid Build Coastguard Worker{
845*35238bceSAndroid Build Coastguard Worker	"glDiscardFramebufferEXT",
846*35238bceSAndroid Build Coastguard Worker};
847*35238bceSAndroid Build Coastguard Worker
848*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_map_buffer_range[] =
849*35238bceSAndroid Build Coastguard Worker{
850*35238bceSAndroid Build Coastguard Worker	"glFlushMappedBufferRangeEXT",
851*35238bceSAndroid Build Coastguard Worker	"glMapBufferRangeEXT",
852*35238bceSAndroid Build Coastguard Worker};
853*35238bceSAndroid Build Coastguard Worker
854*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_multi_draw_arrays[] =
855*35238bceSAndroid Build Coastguard Worker{
856*35238bceSAndroid Build Coastguard Worker	"glMultiDrawArraysEXT",
857*35238bceSAndroid Build Coastguard Worker	"glMultiDrawElementsEXT",
858*35238bceSAndroid Build Coastguard Worker};
859*35238bceSAndroid Build Coastguard Worker
860*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_multisampled_render_to_texture[] =
861*35238bceSAndroid Build Coastguard Worker{
862*35238bceSAndroid Build Coastguard Worker	"glFramebufferTexture2DMultisampleEXT",
863*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisampleEXT",
864*35238bceSAndroid Build Coastguard Worker};
865*35238bceSAndroid Build Coastguard Worker
866*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_robustness[] =
867*35238bceSAndroid Build Coastguard Worker{
868*35238bceSAndroid Build Coastguard Worker	"glGetGraphicsResetStatusEXT",
869*35238bceSAndroid Build Coastguard Worker	"glGetnUniformfvEXT",
870*35238bceSAndroid Build Coastguard Worker	"glGetnUniformivEXT",
871*35238bceSAndroid Build Coastguard Worker	"glReadnPixelsEXT",
872*35238bceSAndroid Build Coastguard Worker};
873*35238bceSAndroid Build Coastguard Worker
874*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_texture_storage[] =
875*35238bceSAndroid Build Coastguard Worker{
876*35238bceSAndroid Build Coastguard Worker	"glTexStorage1DEXT",
877*35238bceSAndroid Build Coastguard Worker	"glTexStorage2DEXT",
878*35238bceSAndroid Build Coastguard Worker	"glTexStorage3DEXT",
879*35238bceSAndroid Build Coastguard Worker	"glTextureStorage1DEXT",
880*35238bceSAndroid Build Coastguard Worker	"glTextureStorage2DEXT",
881*35238bceSAndroid Build Coastguard Worker	"glTextureStorage3DEXT",
882*35238bceSAndroid Build Coastguard Worker};
883*35238bceSAndroid Build Coastguard Worker
884*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_IMG_multisampled_render_to_texture[] =
885*35238bceSAndroid Build Coastguard Worker{
886*35238bceSAndroid Build Coastguard Worker	"glFramebufferTexture2DMultisampleIMG",
887*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisampleIMG",
888*35238bceSAndroid Build Coastguard Worker};
889*35238bceSAndroid Build Coastguard Worker
890*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_IMG_user_clip_plane[] =
891*35238bceSAndroid Build Coastguard Worker{
892*35238bceSAndroid Build Coastguard Worker	"glClipPlanefIMG",
893*35238bceSAndroid Build Coastguard Worker	"glClipPlanexIMG",
894*35238bceSAndroid Build Coastguard Worker};
895*35238bceSAndroid Build Coastguard Worker
896*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_fence[] =
897*35238bceSAndroid Build Coastguard Worker{
898*35238bceSAndroid Build Coastguard Worker	"glDeleteFencesNV",
899*35238bceSAndroid Build Coastguard Worker	"glFinishFenceNV",
900*35238bceSAndroid Build Coastguard Worker	"glGenFencesNV",
901*35238bceSAndroid Build Coastguard Worker	"glGetFenceivNV",
902*35238bceSAndroid Build Coastguard Worker	"glIsFenceNV",
903*35238bceSAndroid Build Coastguard Worker	"glSetFenceNV",
904*35238bceSAndroid Build Coastguard Worker	"glTestFenceNV",
905*35238bceSAndroid Build Coastguard Worker};
906*35238bceSAndroid Build Coastguard Worker
907*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_EGL_image[] =
908*35238bceSAndroid Build Coastguard Worker{
909*35238bceSAndroid Build Coastguard Worker	"glEGLImageTargetRenderbufferStorageOES",
910*35238bceSAndroid Build Coastguard Worker	"glEGLImageTargetTexture2DOES",
911*35238bceSAndroid Build Coastguard Worker};
912*35238bceSAndroid Build Coastguard Worker
913*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_blend_equation_separate[] =
914*35238bceSAndroid Build Coastguard Worker{
915*35238bceSAndroid Build Coastguard Worker	"glBlendEquationSeparateOES",
916*35238bceSAndroid Build Coastguard Worker};
917*35238bceSAndroid Build Coastguard Worker
918*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_blend_func_separate[] =
919*35238bceSAndroid Build Coastguard Worker{
920*35238bceSAndroid Build Coastguard Worker	"glBlendFuncSeparateOES",
921*35238bceSAndroid Build Coastguard Worker};
922*35238bceSAndroid Build Coastguard Worker
923*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_blend_subtract[] =
924*35238bceSAndroid Build Coastguard Worker{
925*35238bceSAndroid Build Coastguard Worker	"glBlendEquationOES",
926*35238bceSAndroid Build Coastguard Worker};
927*35238bceSAndroid Build Coastguard Worker
928*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_draw_texture[] =
929*35238bceSAndroid Build Coastguard Worker{
930*35238bceSAndroid Build Coastguard Worker	"glDrawTexfOES",
931*35238bceSAndroid Build Coastguard Worker	"glDrawTexfvOES",
932*35238bceSAndroid Build Coastguard Worker	"glDrawTexiOES",
933*35238bceSAndroid Build Coastguard Worker	"glDrawTexivOES",
934*35238bceSAndroid Build Coastguard Worker	"glDrawTexsOES",
935*35238bceSAndroid Build Coastguard Worker	"glDrawTexsvOES",
936*35238bceSAndroid Build Coastguard Worker	"glDrawTexxOES",
937*35238bceSAndroid Build Coastguard Worker	"glDrawTexxvOES",
938*35238bceSAndroid Build Coastguard Worker};
939*35238bceSAndroid Build Coastguard Worker
940*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_fixed_point[] =
941*35238bceSAndroid Build Coastguard Worker{
942*35238bceSAndroid Build Coastguard Worker	"glAlphaFuncxOES",
943*35238bceSAndroid Build Coastguard Worker	"glClearColorxOES",
944*35238bceSAndroid Build Coastguard Worker	"glClearDepthxOES",
945*35238bceSAndroid Build Coastguard Worker	"glClipPlanexOES",
946*35238bceSAndroid Build Coastguard Worker	"glColor4xOES",
947*35238bceSAndroid Build Coastguard Worker	"glDepthRangexOES",
948*35238bceSAndroid Build Coastguard Worker	"glFogxOES",
949*35238bceSAndroid Build Coastguard Worker	"glFogxvOES",
950*35238bceSAndroid Build Coastguard Worker	"glFrustumxOES",
951*35238bceSAndroid Build Coastguard Worker	"glGetClipPlanexOES",
952*35238bceSAndroid Build Coastguard Worker	"glGetFixedvOES",
953*35238bceSAndroid Build Coastguard Worker	"glGetLightxvOES",
954*35238bceSAndroid Build Coastguard Worker	"glGetMaterialxvOES",
955*35238bceSAndroid Build Coastguard Worker	"glGetTexEnvxvOES",
956*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterxvOES",
957*35238bceSAndroid Build Coastguard Worker	"glLightModelxOES",
958*35238bceSAndroid Build Coastguard Worker	"glLightModelxvOES",
959*35238bceSAndroid Build Coastguard Worker	"glLightxOES",
960*35238bceSAndroid Build Coastguard Worker	"glLightxvOES",
961*35238bceSAndroid Build Coastguard Worker	"glLineWidthxOES",
962*35238bceSAndroid Build Coastguard Worker	"glLoadMatrixxOES",
963*35238bceSAndroid Build Coastguard Worker	"glMaterialxOES",
964*35238bceSAndroid Build Coastguard Worker	"glMaterialxvOES",
965*35238bceSAndroid Build Coastguard Worker	"glMultMatrixxOES",
966*35238bceSAndroid Build Coastguard Worker	"glMultiTexCoord4xOES",
967*35238bceSAndroid Build Coastguard Worker	"glNormal3xOES",
968*35238bceSAndroid Build Coastguard Worker	"glOrthoxOES",
969*35238bceSAndroid Build Coastguard Worker	"glPointParameterxOES",
970*35238bceSAndroid Build Coastguard Worker	"glPointParameterxvOES",
971*35238bceSAndroid Build Coastguard Worker	"glPointSizexOES",
972*35238bceSAndroid Build Coastguard Worker	"glPolygonOffsetxOES",
973*35238bceSAndroid Build Coastguard Worker	"glRotatexOES",
974*35238bceSAndroid Build Coastguard Worker	"glSampleCoveragexOES",
975*35238bceSAndroid Build Coastguard Worker	"glScalexOES",
976*35238bceSAndroid Build Coastguard Worker	"glTexEnvxOES",
977*35238bceSAndroid Build Coastguard Worker	"glTexEnvxvOES",
978*35238bceSAndroid Build Coastguard Worker	"glTexParameterxOES",
979*35238bceSAndroid Build Coastguard Worker	"glTexParameterxvOES",
980*35238bceSAndroid Build Coastguard Worker	"glTranslatexOES",
981*35238bceSAndroid Build Coastguard Worker};
982*35238bceSAndroid Build Coastguard Worker
983*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_framebuffer_object[] =
984*35238bceSAndroid Build Coastguard Worker{
985*35238bceSAndroid Build Coastguard Worker	"glBindFramebufferOES",
986*35238bceSAndroid Build Coastguard Worker	"glBindRenderbufferOES",
987*35238bceSAndroid Build Coastguard Worker	"glCheckFramebufferStatusOES",
988*35238bceSAndroid Build Coastguard Worker	"glDeleteFramebuffersOES",
989*35238bceSAndroid Build Coastguard Worker	"glDeleteRenderbuffersOES",
990*35238bceSAndroid Build Coastguard Worker	"glFramebufferRenderbufferOES",
991*35238bceSAndroid Build Coastguard Worker	"glFramebufferTexture2DOES",
992*35238bceSAndroid Build Coastguard Worker	"glGenFramebuffersOES",
993*35238bceSAndroid Build Coastguard Worker	"glGenRenderbuffersOES",
994*35238bceSAndroid Build Coastguard Worker	"glGenerateMipmapOES",
995*35238bceSAndroid Build Coastguard Worker	"glGetFramebufferAttachmentParameterivOES",
996*35238bceSAndroid Build Coastguard Worker	"glGetRenderbufferParameterivOES",
997*35238bceSAndroid Build Coastguard Worker	"glIsFramebufferOES",
998*35238bceSAndroid Build Coastguard Worker	"glIsRenderbufferOES",
999*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageOES",
1000*35238bceSAndroid Build Coastguard Worker};
1001*35238bceSAndroid Build Coastguard Worker
1002*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_mapbuffer[] =
1003*35238bceSAndroid Build Coastguard Worker{
1004*35238bceSAndroid Build Coastguard Worker	"glGetBufferPointervOES",
1005*35238bceSAndroid Build Coastguard Worker	"glMapBufferOES",
1006*35238bceSAndroid Build Coastguard Worker	"glUnmapBufferOES",
1007*35238bceSAndroid Build Coastguard Worker};
1008*35238bceSAndroid Build Coastguard Worker
1009*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_matrix_palette[] =
1010*35238bceSAndroid Build Coastguard Worker{
1011*35238bceSAndroid Build Coastguard Worker	"glCurrentPaletteMatrixOES",
1012*35238bceSAndroid Build Coastguard Worker	"glLoadPaletteFromModelViewMatrixOES",
1013*35238bceSAndroid Build Coastguard Worker	"glMatrixIndexPointerOES",
1014*35238bceSAndroid Build Coastguard Worker	"glWeightPointerOES",
1015*35238bceSAndroid Build Coastguard Worker};
1016*35238bceSAndroid Build Coastguard Worker
1017*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_point_size_array[] =
1018*35238bceSAndroid Build Coastguard Worker{
1019*35238bceSAndroid Build Coastguard Worker	"glPointSizePointerOES",
1020*35238bceSAndroid Build Coastguard Worker};
1021*35238bceSAndroid Build Coastguard Worker
1022*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_query_matrix[] =
1023*35238bceSAndroid Build Coastguard Worker{
1024*35238bceSAndroid Build Coastguard Worker	"glQueryMatrixxOES",
1025*35238bceSAndroid Build Coastguard Worker};
1026*35238bceSAndroid Build Coastguard Worker
1027*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_single_precision[] =
1028*35238bceSAndroid Build Coastguard Worker{
1029*35238bceSAndroid Build Coastguard Worker	"glClearDepthfOES",
1030*35238bceSAndroid Build Coastguard Worker	"glClipPlanefOES",
1031*35238bceSAndroid Build Coastguard Worker	"glDepthRangefOES",
1032*35238bceSAndroid Build Coastguard Worker	"glFrustumfOES",
1033*35238bceSAndroid Build Coastguard Worker	"glGetClipPlanefOES",
1034*35238bceSAndroid Build Coastguard Worker	"glOrthofOES",
1035*35238bceSAndroid Build Coastguard Worker};
1036*35238bceSAndroid Build Coastguard Worker
1037*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_texture_cube_map[] =
1038*35238bceSAndroid Build Coastguard Worker{
1039*35238bceSAndroid Build Coastguard Worker	"glGetTexGenfvOES",
1040*35238bceSAndroid Build Coastguard Worker	"glGetTexGenivOES",
1041*35238bceSAndroid Build Coastguard Worker	"glGetTexGenxvOES",
1042*35238bceSAndroid Build Coastguard Worker	"glTexGenfOES",
1043*35238bceSAndroid Build Coastguard Worker	"glTexGenfvOES",
1044*35238bceSAndroid Build Coastguard Worker	"glTexGeniOES",
1045*35238bceSAndroid Build Coastguard Worker	"glTexGenivOES",
1046*35238bceSAndroid Build Coastguard Worker	"glTexGenxOES",
1047*35238bceSAndroid Build Coastguard Worker	"glTexGenxvOES",
1048*35238bceSAndroid Build Coastguard Worker};
1049*35238bceSAndroid Build Coastguard Worker
1050*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_vertex_array_object[] =
1051*35238bceSAndroid Build Coastguard Worker{
1052*35238bceSAndroid Build Coastguard Worker	"glBindVertexArrayOES",
1053*35238bceSAndroid Build Coastguard Worker	"glDeleteVertexArraysOES",
1054*35238bceSAndroid Build Coastguard Worker	"glGenVertexArraysOES",
1055*35238bceSAndroid Build Coastguard Worker	"glIsVertexArrayOES",
1056*35238bceSAndroid Build Coastguard Worker};
1057*35238bceSAndroid Build Coastguard Worker
1058*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_driver_control[] =
1059*35238bceSAndroid Build Coastguard Worker{
1060*35238bceSAndroid Build Coastguard Worker	"glDisableDriverControlQCOM",
1061*35238bceSAndroid Build Coastguard Worker	"glEnableDriverControlQCOM",
1062*35238bceSAndroid Build Coastguard Worker	"glGetDriverControlStringQCOM",
1063*35238bceSAndroid Build Coastguard Worker	"glGetDriverControlsQCOM",
1064*35238bceSAndroid Build Coastguard Worker};
1065*35238bceSAndroid Build Coastguard Worker
1066*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_extended_get[] =
1067*35238bceSAndroid Build Coastguard Worker{
1068*35238bceSAndroid Build Coastguard Worker	"glExtGetBufferPointervQCOM",
1069*35238bceSAndroid Build Coastguard Worker	"glExtGetBuffersQCOM",
1070*35238bceSAndroid Build Coastguard Worker	"glExtGetFramebuffersQCOM",
1071*35238bceSAndroid Build Coastguard Worker	"glExtGetRenderbuffersQCOM",
1072*35238bceSAndroid Build Coastguard Worker	"glExtGetTexLevelParameterivQCOM",
1073*35238bceSAndroid Build Coastguard Worker	"glExtGetTexSubImageQCOM",
1074*35238bceSAndroid Build Coastguard Worker	"glExtGetTexturesQCOM",
1075*35238bceSAndroid Build Coastguard Worker	"glExtTexObjectStateOverrideiQCOM",
1076*35238bceSAndroid Build Coastguard Worker};
1077*35238bceSAndroid Build Coastguard Worker
1078*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_extended_get2[] =
1079*35238bceSAndroid Build Coastguard Worker{
1080*35238bceSAndroid Build Coastguard Worker	"glExtGetProgramBinarySourceQCOM",
1081*35238bceSAndroid Build Coastguard Worker	"glExtGetProgramsQCOM",
1082*35238bceSAndroid Build Coastguard Worker	"glExtGetShadersQCOM",
1083*35238bceSAndroid Build Coastguard Worker	"glExtIsProgramBinaryQCOM",
1084*35238bceSAndroid Build Coastguard Worker};
1085*35238bceSAndroid Build Coastguard Worker
1086*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_tiled_rendering[] =
1087*35238bceSAndroid Build Coastguard Worker{
1088*35238bceSAndroid Build Coastguard Worker	"glEndTilingQCOM",
1089*35238bceSAndroid Build Coastguard Worker	"glStartTilingQCOM",
1090*35238bceSAndroid Build Coastguard Worker};
1091*35238bceSAndroid Build Coastguard Worker
1092*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_AMD_framebuffer_multisample_advanced[] =
1093*35238bceSAndroid Build Coastguard Worker{
1094*35238bceSAndroid Build Coastguard Worker	"glNamedRenderbufferStorageMultisampleAdvancedAMD",
1095*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisampleAdvancedAMD",
1096*35238bceSAndroid Build Coastguard Worker};
1097*35238bceSAndroid Build Coastguard Worker
1098*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_AMD_performance_monitor[] =
1099*35238bceSAndroid Build Coastguard Worker{
1100*35238bceSAndroid Build Coastguard Worker	"glBeginPerfMonitorAMD",
1101*35238bceSAndroid Build Coastguard Worker	"glDeletePerfMonitorsAMD",
1102*35238bceSAndroid Build Coastguard Worker	"glEndPerfMonitorAMD",
1103*35238bceSAndroid Build Coastguard Worker	"glGenPerfMonitorsAMD",
1104*35238bceSAndroid Build Coastguard Worker	"glGetPerfMonitorCounterDataAMD",
1105*35238bceSAndroid Build Coastguard Worker	"glGetPerfMonitorCounterInfoAMD",
1106*35238bceSAndroid Build Coastguard Worker	"glGetPerfMonitorCounterStringAMD",
1107*35238bceSAndroid Build Coastguard Worker	"glGetPerfMonitorCountersAMD",
1108*35238bceSAndroid Build Coastguard Worker	"glGetPerfMonitorGroupStringAMD",
1109*35238bceSAndroid Build Coastguard Worker	"glGetPerfMonitorGroupsAMD",
1110*35238bceSAndroid Build Coastguard Worker	"glSelectPerfMonitorCountersAMD",
1111*35238bceSAndroid Build Coastguard Worker};
1112*35238bceSAndroid Build Coastguard Worker
1113*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_ANGLE_framebuffer_blit[] =
1114*35238bceSAndroid Build Coastguard Worker{
1115*35238bceSAndroid Build Coastguard Worker	"glBlitFramebufferANGLE",
1116*35238bceSAndroid Build Coastguard Worker};
1117*35238bceSAndroid Build Coastguard Worker
1118*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_ANGLE_framebuffer_multisample[] =
1119*35238bceSAndroid Build Coastguard Worker{
1120*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisampleANGLE",
1121*35238bceSAndroid Build Coastguard Worker};
1122*35238bceSAndroid Build Coastguard Worker
1123*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_ANGLE_instanced_arrays[] =
1124*35238bceSAndroid Build Coastguard Worker{
1125*35238bceSAndroid Build Coastguard Worker	"glDrawArraysInstancedANGLE",
1126*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedANGLE",
1127*35238bceSAndroid Build Coastguard Worker	"glVertexAttribDivisorANGLE",
1128*35238bceSAndroid Build Coastguard Worker};
1129*35238bceSAndroid Build Coastguard Worker
1130*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_ANGLE_translated_shader_source[] =
1131*35238bceSAndroid Build Coastguard Worker{
1132*35238bceSAndroid Build Coastguard Worker	"glGetTranslatedShaderSourceANGLE",
1133*35238bceSAndroid Build Coastguard Worker};
1134*35238bceSAndroid Build Coastguard Worker
1135*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_EGL_image_storage[] =
1136*35238bceSAndroid Build Coastguard Worker{
1137*35238bceSAndroid Build Coastguard Worker	"glEGLImageTargetTexStorageEXT",
1138*35238bceSAndroid Build Coastguard Worker	"glEGLImageTargetTextureStorageEXT",
1139*35238bceSAndroid Build Coastguard Worker};
1140*35238bceSAndroid Build Coastguard Worker
1141*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_base_instance[] =
1142*35238bceSAndroid Build Coastguard Worker{
1143*35238bceSAndroid Build Coastguard Worker	"glDrawArraysInstancedBaseInstanceEXT",
1144*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedBaseInstanceEXT",
1145*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedBaseVertexBaseInstanceEXT",
1146*35238bceSAndroid Build Coastguard Worker};
1147*35238bceSAndroid Build Coastguard Worker
1148*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_blend_func_extended[] =
1149*35238bceSAndroid Build Coastguard Worker{
1150*35238bceSAndroid Build Coastguard Worker	"glBindFragDataLocationEXT",
1151*35238bceSAndroid Build Coastguard Worker	"glBindFragDataLocationIndexedEXT",
1152*35238bceSAndroid Build Coastguard Worker	"glGetFragDataIndexEXT",
1153*35238bceSAndroid Build Coastguard Worker	"glGetProgramResourceLocationIndexEXT",
1154*35238bceSAndroid Build Coastguard Worker};
1155*35238bceSAndroid Build Coastguard Worker
1156*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_buffer_storage[] =
1157*35238bceSAndroid Build Coastguard Worker{
1158*35238bceSAndroid Build Coastguard Worker	"glBufferStorageEXT",
1159*35238bceSAndroid Build Coastguard Worker};
1160*35238bceSAndroid Build Coastguard Worker
1161*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_clear_texture[] =
1162*35238bceSAndroid Build Coastguard Worker{
1163*35238bceSAndroid Build Coastguard Worker	"glClearTexImageEXT",
1164*35238bceSAndroid Build Coastguard Worker	"glClearTexSubImageEXT",
1165*35238bceSAndroid Build Coastguard Worker};
1166*35238bceSAndroid Build Coastguard Worker
1167*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_clip_control[] =
1168*35238bceSAndroid Build Coastguard Worker{
1169*35238bceSAndroid Build Coastguard Worker	"glClipControlEXT",
1170*35238bceSAndroid Build Coastguard Worker};
1171*35238bceSAndroid Build Coastguard Worker
1172*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_copy_image[] =
1173*35238bceSAndroid Build Coastguard Worker{
1174*35238bceSAndroid Build Coastguard Worker	"glCopyImageSubDataEXT",
1175*35238bceSAndroid Build Coastguard Worker};
1176*35238bceSAndroid Build Coastguard Worker
1177*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_debug_label[] =
1178*35238bceSAndroid Build Coastguard Worker{
1179*35238bceSAndroid Build Coastguard Worker	"glGetObjectLabelEXT",
1180*35238bceSAndroid Build Coastguard Worker	"glLabelObjectEXT",
1181*35238bceSAndroid Build Coastguard Worker};
1182*35238bceSAndroid Build Coastguard Worker
1183*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_disjoint_timer_query[] =
1184*35238bceSAndroid Build Coastguard Worker{
1185*35238bceSAndroid Build Coastguard Worker	"glBeginQueryEXT",
1186*35238bceSAndroid Build Coastguard Worker	"glDeleteQueriesEXT",
1187*35238bceSAndroid Build Coastguard Worker	"glEndQueryEXT",
1188*35238bceSAndroid Build Coastguard Worker	"glGenQueriesEXT",
1189*35238bceSAndroid Build Coastguard Worker	"glGetInteger64vEXT",
1190*35238bceSAndroid Build Coastguard Worker	"glGetQueryObjecti64vEXT",
1191*35238bceSAndroid Build Coastguard Worker	"glGetQueryObjectivEXT",
1192*35238bceSAndroid Build Coastguard Worker	"glGetQueryObjectui64vEXT",
1193*35238bceSAndroid Build Coastguard Worker	"glGetQueryObjectuivEXT",
1194*35238bceSAndroid Build Coastguard Worker	"glGetQueryivEXT",
1195*35238bceSAndroid Build Coastguard Worker	"glIsQueryEXT",
1196*35238bceSAndroid Build Coastguard Worker	"glQueryCounterEXT",
1197*35238bceSAndroid Build Coastguard Worker};
1198*35238bceSAndroid Build Coastguard Worker
1199*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_draw_buffers[] =
1200*35238bceSAndroid Build Coastguard Worker{
1201*35238bceSAndroid Build Coastguard Worker	"glDrawBuffersEXT",
1202*35238bceSAndroid Build Coastguard Worker};
1203*35238bceSAndroid Build Coastguard Worker
1204*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_draw_buffers_indexed[] =
1205*35238bceSAndroid Build Coastguard Worker{
1206*35238bceSAndroid Build Coastguard Worker	"glBlendEquationSeparateiEXT",
1207*35238bceSAndroid Build Coastguard Worker	"glBlendEquationiEXT",
1208*35238bceSAndroid Build Coastguard Worker	"glBlendFuncSeparateiEXT",
1209*35238bceSAndroid Build Coastguard Worker	"glBlendFunciEXT",
1210*35238bceSAndroid Build Coastguard Worker	"glColorMaskiEXT",
1211*35238bceSAndroid Build Coastguard Worker	"glDisableiEXT",
1212*35238bceSAndroid Build Coastguard Worker	"glEnableiEXT",
1213*35238bceSAndroid Build Coastguard Worker	"glIsEnablediEXT",
1214*35238bceSAndroid Build Coastguard Worker};
1215*35238bceSAndroid Build Coastguard Worker
1216*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_draw_elements_base_vertex[] =
1217*35238bceSAndroid Build Coastguard Worker{
1218*35238bceSAndroid Build Coastguard Worker	"glDrawElementsBaseVertexEXT",
1219*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedBaseVertexEXT",
1220*35238bceSAndroid Build Coastguard Worker	"glDrawRangeElementsBaseVertexEXT",
1221*35238bceSAndroid Build Coastguard Worker	"glMultiDrawElementsBaseVertexEXT",
1222*35238bceSAndroid Build Coastguard Worker};
1223*35238bceSAndroid Build Coastguard Worker
1224*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_draw_instanced[] =
1225*35238bceSAndroid Build Coastguard Worker{
1226*35238bceSAndroid Build Coastguard Worker	"glDrawArraysInstancedEXT",
1227*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedEXT",
1228*35238bceSAndroid Build Coastguard Worker};
1229*35238bceSAndroid Build Coastguard Worker
1230*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_draw_transform_feedback[] =
1231*35238bceSAndroid Build Coastguard Worker{
1232*35238bceSAndroid Build Coastguard Worker	"glDrawTransformFeedbackEXT",
1233*35238bceSAndroid Build Coastguard Worker	"glDrawTransformFeedbackInstancedEXT",
1234*35238bceSAndroid Build Coastguard Worker};
1235*35238bceSAndroid Build Coastguard Worker
1236*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_external_buffer[] =
1237*35238bceSAndroid Build Coastguard Worker{
1238*35238bceSAndroid Build Coastguard Worker	"glBufferStorageExternalEXT",
1239*35238bceSAndroid Build Coastguard Worker	"glNamedBufferStorageExternalEXT",
1240*35238bceSAndroid Build Coastguard Worker};
1241*35238bceSAndroid Build Coastguard Worker
1242*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_fragment_shading_rate[] =
1243*35238bceSAndroid Build Coastguard Worker{
1244*35238bceSAndroid Build Coastguard Worker	"glFramebufferShadingRateEXT",
1245*35238bceSAndroid Build Coastguard Worker	"glGetFragmentShadingRatesEXT",
1246*35238bceSAndroid Build Coastguard Worker	"glShadingRateEXT",
1247*35238bceSAndroid Build Coastguard Worker	"glShadingRateCombinerOpsEXT",
1248*35238bceSAndroid Build Coastguard Worker};
1249*35238bceSAndroid Build Coastguard Worker
1250*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_geometry_shader[] =
1251*35238bceSAndroid Build Coastguard Worker{
1252*35238bceSAndroid Build Coastguard Worker	"glFramebufferTextureEXT",
1253*35238bceSAndroid Build Coastguard Worker};
1254*35238bceSAndroid Build Coastguard Worker
1255*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_instanced_arrays[] =
1256*35238bceSAndroid Build Coastguard Worker{
1257*35238bceSAndroid Build Coastguard Worker	"glDrawArraysInstancedEXT",
1258*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedEXT",
1259*35238bceSAndroid Build Coastguard Worker	"glVertexAttribDivisorEXT",
1260*35238bceSAndroid Build Coastguard Worker};
1261*35238bceSAndroid Build Coastguard Worker
1262*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_memory_object[] =
1263*35238bceSAndroid Build Coastguard Worker{
1264*35238bceSAndroid Build Coastguard Worker	"glBufferStorageMemEXT",
1265*35238bceSAndroid Build Coastguard Worker	"glCreateMemoryObjectsEXT",
1266*35238bceSAndroid Build Coastguard Worker	"glDeleteMemoryObjectsEXT",
1267*35238bceSAndroid Build Coastguard Worker	"glGetMemoryObjectParameterivEXT",
1268*35238bceSAndroid Build Coastguard Worker	"glGetUnsignedBytevEXT",
1269*35238bceSAndroid Build Coastguard Worker	"glGetUnsignedBytei_vEXT",
1270*35238bceSAndroid Build Coastguard Worker	"glIsMemoryObjectEXT",
1271*35238bceSAndroid Build Coastguard Worker	"glMemoryObjectParameterivEXT",
1272*35238bceSAndroid Build Coastguard Worker	"glNamedBufferStorageMemEXT",
1273*35238bceSAndroid Build Coastguard Worker	"glTexStorageMem2DEXT",
1274*35238bceSAndroid Build Coastguard Worker	"glTexStorageMem2DMultisampleEXT",
1275*35238bceSAndroid Build Coastguard Worker	"glTexStorageMem3DEXT",
1276*35238bceSAndroid Build Coastguard Worker	"glTexStorageMem3DMultisampleEXT",
1277*35238bceSAndroid Build Coastguard Worker	"glTextureStorageMem2DEXT",
1278*35238bceSAndroid Build Coastguard Worker	"glTextureStorageMem2DMultisampleEXT",
1279*35238bceSAndroid Build Coastguard Worker	"glTextureStorageMem3DEXT",
1280*35238bceSAndroid Build Coastguard Worker	"glTextureStorageMem3DMultisampleEXT",
1281*35238bceSAndroid Build Coastguard Worker};
1282*35238bceSAndroid Build Coastguard Worker
1283*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_memory_object_fd[] =
1284*35238bceSAndroid Build Coastguard Worker{
1285*35238bceSAndroid Build Coastguard Worker	"glImportMemoryFdEXT",
1286*35238bceSAndroid Build Coastguard Worker};
1287*35238bceSAndroid Build Coastguard Worker
1288*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_memory_object_win32[] =
1289*35238bceSAndroid Build Coastguard Worker{
1290*35238bceSAndroid Build Coastguard Worker	"glImportMemoryWin32HandleEXT",
1291*35238bceSAndroid Build Coastguard Worker	"glImportMemoryWin32NameEXT",
1292*35238bceSAndroid Build Coastguard Worker};
1293*35238bceSAndroid Build Coastguard Worker
1294*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_multi_draw_indirect[] =
1295*35238bceSAndroid Build Coastguard Worker{
1296*35238bceSAndroid Build Coastguard Worker	"glMultiDrawArraysIndirectEXT",
1297*35238bceSAndroid Build Coastguard Worker	"glMultiDrawElementsIndirectEXT",
1298*35238bceSAndroid Build Coastguard Worker};
1299*35238bceSAndroid Build Coastguard Worker
1300*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_multiview_draw_buffers[] =
1301*35238bceSAndroid Build Coastguard Worker{
1302*35238bceSAndroid Build Coastguard Worker	"glDrawBuffersIndexedEXT",
1303*35238bceSAndroid Build Coastguard Worker	"glGetIntegeri_vEXT",
1304*35238bceSAndroid Build Coastguard Worker	"glReadBufferIndexedEXT",
1305*35238bceSAndroid Build Coastguard Worker};
1306*35238bceSAndroid Build Coastguard Worker
1307*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_occlusion_query_boolean[] =
1308*35238bceSAndroid Build Coastguard Worker{
1309*35238bceSAndroid Build Coastguard Worker	"glBeginQueryEXT",
1310*35238bceSAndroid Build Coastguard Worker	"glDeleteQueriesEXT",
1311*35238bceSAndroid Build Coastguard Worker	"glEndQueryEXT",
1312*35238bceSAndroid Build Coastguard Worker	"glGenQueriesEXT",
1313*35238bceSAndroid Build Coastguard Worker	"glGetQueryObjectuivEXT",
1314*35238bceSAndroid Build Coastguard Worker	"glGetQueryivEXT",
1315*35238bceSAndroid Build Coastguard Worker	"glIsQueryEXT",
1316*35238bceSAndroid Build Coastguard Worker};
1317*35238bceSAndroid Build Coastguard Worker
1318*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_polygon_offset_clamp[] =
1319*35238bceSAndroid Build Coastguard Worker{
1320*35238bceSAndroid Build Coastguard Worker	"glPolygonOffsetClampEXT",
1321*35238bceSAndroid Build Coastguard Worker};
1322*35238bceSAndroid Build Coastguard Worker
1323*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_primitive_bounding_box[] =
1324*35238bceSAndroid Build Coastguard Worker{
1325*35238bceSAndroid Build Coastguard Worker	"glPrimitiveBoundingBoxEXT",
1326*35238bceSAndroid Build Coastguard Worker};
1327*35238bceSAndroid Build Coastguard Worker
1328*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_raster_multisample[] =
1329*35238bceSAndroid Build Coastguard Worker{
1330*35238bceSAndroid Build Coastguard Worker	"glRasterSamplesEXT",
1331*35238bceSAndroid Build Coastguard Worker};
1332*35238bceSAndroid Build Coastguard Worker
1333*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_semaphore[] =
1334*35238bceSAndroid Build Coastguard Worker{
1335*35238bceSAndroid Build Coastguard Worker	"glDeleteSemaphoresEXT",
1336*35238bceSAndroid Build Coastguard Worker	"glGenSemaphoresEXT",
1337*35238bceSAndroid Build Coastguard Worker	"glGetSemaphoreParameterui64vEXT",
1338*35238bceSAndroid Build Coastguard Worker	"glGetUnsignedBytevEXT",
1339*35238bceSAndroid Build Coastguard Worker	"glGetUnsignedBytei_vEXT",
1340*35238bceSAndroid Build Coastguard Worker	"glIsSemaphoreEXT",
1341*35238bceSAndroid Build Coastguard Worker	"glSemaphoreParameterui64vEXT",
1342*35238bceSAndroid Build Coastguard Worker	"glSignalSemaphoreEXT",
1343*35238bceSAndroid Build Coastguard Worker	"glWaitSemaphoreEXT",
1344*35238bceSAndroid Build Coastguard Worker};
1345*35238bceSAndroid Build Coastguard Worker
1346*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_semaphore_fd[] =
1347*35238bceSAndroid Build Coastguard Worker{
1348*35238bceSAndroid Build Coastguard Worker	"glImportSemaphoreFdEXT",
1349*35238bceSAndroid Build Coastguard Worker};
1350*35238bceSAndroid Build Coastguard Worker
1351*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_semaphore_win32[] =
1352*35238bceSAndroid Build Coastguard Worker{
1353*35238bceSAndroid Build Coastguard Worker	"glImportSemaphoreWin32HandleEXT",
1354*35238bceSAndroid Build Coastguard Worker	"glImportSemaphoreWin32NameEXT",
1355*35238bceSAndroid Build Coastguard Worker};
1356*35238bceSAndroid Build Coastguard Worker
1357*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_separate_shader_objects[] =
1358*35238bceSAndroid Build Coastguard Worker{
1359*35238bceSAndroid Build Coastguard Worker	"glActiveShaderProgramEXT",
1360*35238bceSAndroid Build Coastguard Worker	"glBindProgramPipelineEXT",
1361*35238bceSAndroid Build Coastguard Worker	"glCreateShaderProgramvEXT",
1362*35238bceSAndroid Build Coastguard Worker	"glDeleteProgramPipelinesEXT",
1363*35238bceSAndroid Build Coastguard Worker	"glGenProgramPipelinesEXT",
1364*35238bceSAndroid Build Coastguard Worker	"glGetProgramPipelineInfoLogEXT",
1365*35238bceSAndroid Build Coastguard Worker	"glGetProgramPipelineivEXT",
1366*35238bceSAndroid Build Coastguard Worker	"glIsProgramPipelineEXT",
1367*35238bceSAndroid Build Coastguard Worker	"glProgramParameteriEXT",
1368*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1fEXT",
1369*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1fvEXT",
1370*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1iEXT",
1371*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1ivEXT",
1372*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1uiEXT",
1373*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1uivEXT",
1374*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2fEXT",
1375*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2fvEXT",
1376*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2iEXT",
1377*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2ivEXT",
1378*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2uiEXT",
1379*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2uivEXT",
1380*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3fEXT",
1381*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3fvEXT",
1382*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3iEXT",
1383*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3ivEXT",
1384*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3uiEXT",
1385*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3uivEXT",
1386*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4fEXT",
1387*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4fvEXT",
1388*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4iEXT",
1389*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4ivEXT",
1390*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4uiEXT",
1391*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4uivEXT",
1392*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix2fvEXT",
1393*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix2x3fvEXT",
1394*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix2x4fvEXT",
1395*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix3fvEXT",
1396*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix3x2fvEXT",
1397*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix3x4fvEXT",
1398*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix4fvEXT",
1399*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix4x2fvEXT",
1400*35238bceSAndroid Build Coastguard Worker	"glProgramUniformMatrix4x3fvEXT",
1401*35238bceSAndroid Build Coastguard Worker	"glUseProgramStagesEXT",
1402*35238bceSAndroid Build Coastguard Worker	"glValidateProgramPipelineEXT",
1403*35238bceSAndroid Build Coastguard Worker};
1404*35238bceSAndroid Build Coastguard Worker
1405*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_shader_framebuffer_fetch_non_coherent[] =
1406*35238bceSAndroid Build Coastguard Worker{
1407*35238bceSAndroid Build Coastguard Worker	"glFramebufferFetchBarrierEXT",
1408*35238bceSAndroid Build Coastguard Worker};
1409*35238bceSAndroid Build Coastguard Worker
1410*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_shader_pixel_local_storage2[] =
1411*35238bceSAndroid Build Coastguard Worker{
1412*35238bceSAndroid Build Coastguard Worker	"glClearPixelLocalStorageuiEXT",
1413*35238bceSAndroid Build Coastguard Worker	"glFramebufferPixelLocalStorageSizeEXT",
1414*35238bceSAndroid Build Coastguard Worker	"glGetFramebufferPixelLocalStorageSizeEXT",
1415*35238bceSAndroid Build Coastguard Worker};
1416*35238bceSAndroid Build Coastguard Worker
1417*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_sparse_texture[] =
1418*35238bceSAndroid Build Coastguard Worker{
1419*35238bceSAndroid Build Coastguard Worker	"glTexPageCommitmentEXT",
1420*35238bceSAndroid Build Coastguard Worker};
1421*35238bceSAndroid Build Coastguard Worker
1422*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_tessellation_shader[] =
1423*35238bceSAndroid Build Coastguard Worker{
1424*35238bceSAndroid Build Coastguard Worker	"glPatchParameteriEXT",
1425*35238bceSAndroid Build Coastguard Worker};
1426*35238bceSAndroid Build Coastguard Worker
1427*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_texture_border_clamp[] =
1428*35238bceSAndroid Build Coastguard Worker{
1429*35238bceSAndroid Build Coastguard Worker	"glGetSamplerParameterIivEXT",
1430*35238bceSAndroid Build Coastguard Worker	"glGetSamplerParameterIuivEXT",
1431*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterIivEXT",
1432*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterIuivEXT",
1433*35238bceSAndroid Build Coastguard Worker	"glSamplerParameterIivEXT",
1434*35238bceSAndroid Build Coastguard Worker	"glSamplerParameterIuivEXT",
1435*35238bceSAndroid Build Coastguard Worker	"glTexParameterIivEXT",
1436*35238bceSAndroid Build Coastguard Worker	"glTexParameterIuivEXT",
1437*35238bceSAndroid Build Coastguard Worker};
1438*35238bceSAndroid Build Coastguard Worker
1439*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_texture_buffer[] =
1440*35238bceSAndroid Build Coastguard Worker{
1441*35238bceSAndroid Build Coastguard Worker	"glTexBufferEXT",
1442*35238bceSAndroid Build Coastguard Worker	"glTexBufferRangeEXT",
1443*35238bceSAndroid Build Coastguard Worker};
1444*35238bceSAndroid Build Coastguard Worker
1445*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_texture_storage_compression[] =
1446*35238bceSAndroid Build Coastguard Worker{
1447*35238bceSAndroid Build Coastguard Worker	"glTexStorageAttribs2DEXT",
1448*35238bceSAndroid Build Coastguard Worker	"glTexStorageAttribs3DEXT",
1449*35238bceSAndroid Build Coastguard Worker};
1450*35238bceSAndroid Build Coastguard Worker
1451*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_texture_view[] =
1452*35238bceSAndroid Build Coastguard Worker{
1453*35238bceSAndroid Build Coastguard Worker	"glTextureViewEXT",
1454*35238bceSAndroid Build Coastguard Worker};
1455*35238bceSAndroid Build Coastguard Worker
1456*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_timeline_semaphore[] =
1457*35238bceSAndroid Build Coastguard Worker{
1458*35238bceSAndroid Build Coastguard Worker	"glCreateSemaphoresNV",
1459*35238bceSAndroid Build Coastguard Worker	"glGetSemaphoreParameterivNV",
1460*35238bceSAndroid Build Coastguard Worker	"glSemaphoreParameterivNV",
1461*35238bceSAndroid Build Coastguard Worker};
1462*35238bceSAndroid Build Coastguard Worker
1463*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_win32_keyed_mutex[] =
1464*35238bceSAndroid Build Coastguard Worker{
1465*35238bceSAndroid Build Coastguard Worker	"glAcquireKeyedMutexWin32EXT",
1466*35238bceSAndroid Build Coastguard Worker	"glReleaseKeyedMutexWin32EXT",
1467*35238bceSAndroid Build Coastguard Worker};
1468*35238bceSAndroid Build Coastguard Worker
1469*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_EXT_window_rectangles[] =
1470*35238bceSAndroid Build Coastguard Worker{
1471*35238bceSAndroid Build Coastguard Worker	"glWindowRectanglesEXT",
1472*35238bceSAndroid Build Coastguard Worker};
1473*35238bceSAndroid Build Coastguard Worker
1474*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_IMG_bindless_texture[] =
1475*35238bceSAndroid Build Coastguard Worker{
1476*35238bceSAndroid Build Coastguard Worker	"glGetTextureHandleIMG",
1477*35238bceSAndroid Build Coastguard Worker	"glGetTextureSamplerHandleIMG",
1478*35238bceSAndroid Build Coastguard Worker	"glProgramUniformHandleui64IMG",
1479*35238bceSAndroid Build Coastguard Worker	"glProgramUniformHandleui64vIMG",
1480*35238bceSAndroid Build Coastguard Worker	"glUniformHandleui64IMG",
1481*35238bceSAndroid Build Coastguard Worker	"glUniformHandleui64vIMG",
1482*35238bceSAndroid Build Coastguard Worker};
1483*35238bceSAndroid Build Coastguard Worker
1484*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_IMG_framebuffer_downsample[] =
1485*35238bceSAndroid Build Coastguard Worker{
1486*35238bceSAndroid Build Coastguard Worker	"glFramebufferTexture2DDownsampleIMG",
1487*35238bceSAndroid Build Coastguard Worker	"glFramebufferTextureLayerDownsampleIMG",
1488*35238bceSAndroid Build Coastguard Worker};
1489*35238bceSAndroid Build Coastguard Worker
1490*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_INTEL_framebuffer_CMAA[] =
1491*35238bceSAndroid Build Coastguard Worker{
1492*35238bceSAndroid Build Coastguard Worker	"glApplyFramebufferAttachmentCMAAINTEL",
1493*35238bceSAndroid Build Coastguard Worker};
1494*35238bceSAndroid Build Coastguard Worker
1495*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_INTEL_performance_query[] =
1496*35238bceSAndroid Build Coastguard Worker{
1497*35238bceSAndroid Build Coastguard Worker	"glBeginPerfQueryINTEL",
1498*35238bceSAndroid Build Coastguard Worker	"glCreatePerfQueryINTEL",
1499*35238bceSAndroid Build Coastguard Worker	"glDeletePerfQueryINTEL",
1500*35238bceSAndroid Build Coastguard Worker	"glEndPerfQueryINTEL",
1501*35238bceSAndroid Build Coastguard Worker	"glGetFirstPerfQueryIdINTEL",
1502*35238bceSAndroid Build Coastguard Worker	"glGetNextPerfQueryIdINTEL",
1503*35238bceSAndroid Build Coastguard Worker	"glGetPerfCounterInfoINTEL",
1504*35238bceSAndroid Build Coastguard Worker	"glGetPerfQueryDataINTEL",
1505*35238bceSAndroid Build Coastguard Worker	"glGetPerfQueryIdByNameINTEL",
1506*35238bceSAndroid Build Coastguard Worker	"glGetPerfQueryInfoINTEL",
1507*35238bceSAndroid Build Coastguard Worker};
1508*35238bceSAndroid Build Coastguard Worker
1509*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_KHR_blend_equation_advanced[] =
1510*35238bceSAndroid Build Coastguard Worker{
1511*35238bceSAndroid Build Coastguard Worker	"glBlendBarrierKHR",
1512*35238bceSAndroid Build Coastguard Worker};
1513*35238bceSAndroid Build Coastguard Worker
1514*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_KHR_debug[] =
1515*35238bceSAndroid Build Coastguard Worker{
1516*35238bceSAndroid Build Coastguard Worker	"glDebugMessageCallbackKHR",
1517*35238bceSAndroid Build Coastguard Worker	"glDebugMessageControlKHR",
1518*35238bceSAndroid Build Coastguard Worker	"glDebugMessageInsertKHR",
1519*35238bceSAndroid Build Coastguard Worker	"glGetDebugMessageLogKHR",
1520*35238bceSAndroid Build Coastguard Worker	"glGetObjectLabelKHR",
1521*35238bceSAndroid Build Coastguard Worker	"glGetObjectPtrLabelKHR",
1522*35238bceSAndroid Build Coastguard Worker	"glGetPointervKHR",
1523*35238bceSAndroid Build Coastguard Worker	"glObjectLabelKHR",
1524*35238bceSAndroid Build Coastguard Worker	"glObjectPtrLabelKHR",
1525*35238bceSAndroid Build Coastguard Worker	"glPopDebugGroupKHR",
1526*35238bceSAndroid Build Coastguard Worker	"glPushDebugGroupKHR",
1527*35238bceSAndroid Build Coastguard Worker};
1528*35238bceSAndroid Build Coastguard Worker
1529*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_KHR_robustness[] =
1530*35238bceSAndroid Build Coastguard Worker{
1531*35238bceSAndroid Build Coastguard Worker	"glGetGraphicsResetStatusKHR",
1532*35238bceSAndroid Build Coastguard Worker	"glGetnUniformfvKHR",
1533*35238bceSAndroid Build Coastguard Worker	"glGetnUniformivKHR",
1534*35238bceSAndroid Build Coastguard Worker	"glGetnUniformuivKHR",
1535*35238bceSAndroid Build Coastguard Worker	"glReadnPixelsKHR",
1536*35238bceSAndroid Build Coastguard Worker};
1537*35238bceSAndroid Build Coastguard Worker
1538*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_KHR_parallel_shader_compile[] =
1539*35238bceSAndroid Build Coastguard Worker{
1540*35238bceSAndroid Build Coastguard Worker	"glMaxShaderCompilerThreadsKHR",
1541*35238bceSAndroid Build Coastguard Worker};
1542*35238bceSAndroid Build Coastguard Worker
1543*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_MESA_framebuffer_flip_y[] =
1544*35238bceSAndroid Build Coastguard Worker{
1545*35238bceSAndroid Build Coastguard Worker	"glFramebufferParameteriMESA",
1546*35238bceSAndroid Build Coastguard Worker	"glGetFramebufferParameterivMESA",
1547*35238bceSAndroid Build Coastguard Worker};
1548*35238bceSAndroid Build Coastguard Worker
1549*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_bindless_texture[] =
1550*35238bceSAndroid Build Coastguard Worker{
1551*35238bceSAndroid Build Coastguard Worker	"glGetImageHandleNV",
1552*35238bceSAndroid Build Coastguard Worker	"glGetTextureHandleNV",
1553*35238bceSAndroid Build Coastguard Worker	"glGetTextureSamplerHandleNV",
1554*35238bceSAndroid Build Coastguard Worker	"glIsImageHandleResidentNV",
1555*35238bceSAndroid Build Coastguard Worker	"glIsTextureHandleResidentNV",
1556*35238bceSAndroid Build Coastguard Worker	"glMakeImageHandleNonResidentNV",
1557*35238bceSAndroid Build Coastguard Worker	"glMakeImageHandleResidentNV",
1558*35238bceSAndroid Build Coastguard Worker	"glMakeTextureHandleNonResidentNV",
1559*35238bceSAndroid Build Coastguard Worker	"glMakeTextureHandleResidentNV",
1560*35238bceSAndroid Build Coastguard Worker	"glProgramUniformHandleui64NV",
1561*35238bceSAndroid Build Coastguard Worker	"glProgramUniformHandleui64vNV",
1562*35238bceSAndroid Build Coastguard Worker	"glUniformHandleui64NV",
1563*35238bceSAndroid Build Coastguard Worker	"glUniformHandleui64vNV",
1564*35238bceSAndroid Build Coastguard Worker};
1565*35238bceSAndroid Build Coastguard Worker
1566*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_blend_equation_advanced[] =
1567*35238bceSAndroid Build Coastguard Worker{
1568*35238bceSAndroid Build Coastguard Worker	"glBlendBarrierNV",
1569*35238bceSAndroid Build Coastguard Worker	"glBlendParameteriNV",
1570*35238bceSAndroid Build Coastguard Worker};
1571*35238bceSAndroid Build Coastguard Worker
1572*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_clip_space_w_scaling[] =
1573*35238bceSAndroid Build Coastguard Worker{
1574*35238bceSAndroid Build Coastguard Worker	"glViewportPositionWScaleNV",
1575*35238bceSAndroid Build Coastguard Worker};
1576*35238bceSAndroid Build Coastguard Worker
1577*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_conditional_render[] =
1578*35238bceSAndroid Build Coastguard Worker{
1579*35238bceSAndroid Build Coastguard Worker	"glBeginConditionalRenderNV",
1580*35238bceSAndroid Build Coastguard Worker	"glEndConditionalRenderNV",
1581*35238bceSAndroid Build Coastguard Worker};
1582*35238bceSAndroid Build Coastguard Worker
1583*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_conservative_raster[] =
1584*35238bceSAndroid Build Coastguard Worker{
1585*35238bceSAndroid Build Coastguard Worker	"glSubpixelPrecisionBiasNV",
1586*35238bceSAndroid Build Coastguard Worker};
1587*35238bceSAndroid Build Coastguard Worker
1588*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_conservative_raster_pre_snap_triangles[] =
1589*35238bceSAndroid Build Coastguard Worker{
1590*35238bceSAndroid Build Coastguard Worker	"glConservativeRasterParameteriNV",
1591*35238bceSAndroid Build Coastguard Worker};
1592*35238bceSAndroid Build Coastguard Worker
1593*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_copy_buffer[] =
1594*35238bceSAndroid Build Coastguard Worker{
1595*35238bceSAndroid Build Coastguard Worker	"glCopyBufferSubDataNV",
1596*35238bceSAndroid Build Coastguard Worker};
1597*35238bceSAndroid Build Coastguard Worker
1598*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_coverage_sample[] =
1599*35238bceSAndroid Build Coastguard Worker{
1600*35238bceSAndroid Build Coastguard Worker	"glCoverageMaskNV",
1601*35238bceSAndroid Build Coastguard Worker	"glCoverageOperationNV",
1602*35238bceSAndroid Build Coastguard Worker};
1603*35238bceSAndroid Build Coastguard Worker
1604*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_draw_buffers[] =
1605*35238bceSAndroid Build Coastguard Worker{
1606*35238bceSAndroid Build Coastguard Worker	"glDrawBuffersNV",
1607*35238bceSAndroid Build Coastguard Worker};
1608*35238bceSAndroid Build Coastguard Worker
1609*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_draw_instanced[] =
1610*35238bceSAndroid Build Coastguard Worker{
1611*35238bceSAndroid Build Coastguard Worker	"glDrawArraysInstancedNV",
1612*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedNV",
1613*35238bceSAndroid Build Coastguard Worker};
1614*35238bceSAndroid Build Coastguard Worker
1615*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_draw_vulkan_image[] =
1616*35238bceSAndroid Build Coastguard Worker{
1617*35238bceSAndroid Build Coastguard Worker	"glDrawVkImageNV",
1618*35238bceSAndroid Build Coastguard Worker	"glGetVkProcAddrNV",
1619*35238bceSAndroid Build Coastguard Worker	"glWaitVkSemaphoreNV",
1620*35238bceSAndroid Build Coastguard Worker	"glSignalVkSemaphoreNV",
1621*35238bceSAndroid Build Coastguard Worker	"glSignalVkFenceNV",
1622*35238bceSAndroid Build Coastguard Worker};
1623*35238bceSAndroid Build Coastguard Worker
1624*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_fragment_coverage_to_color[] =
1625*35238bceSAndroid Build Coastguard Worker{
1626*35238bceSAndroid Build Coastguard Worker	"glFragmentCoverageColorNV",
1627*35238bceSAndroid Build Coastguard Worker};
1628*35238bceSAndroid Build Coastguard Worker
1629*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_framebuffer_blit[] =
1630*35238bceSAndroid Build Coastguard Worker{
1631*35238bceSAndroid Build Coastguard Worker	"glBlitFramebufferNV",
1632*35238bceSAndroid Build Coastguard Worker};
1633*35238bceSAndroid Build Coastguard Worker
1634*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_framebuffer_mixed_samples[] =
1635*35238bceSAndroid Build Coastguard Worker{
1636*35238bceSAndroid Build Coastguard Worker	"glCoverageModulationNV",
1637*35238bceSAndroid Build Coastguard Worker	"glCoverageModulationTableNV",
1638*35238bceSAndroid Build Coastguard Worker	"glGetCoverageModulationTableNV",
1639*35238bceSAndroid Build Coastguard Worker	"glRasterSamplesEXT",
1640*35238bceSAndroid Build Coastguard Worker};
1641*35238bceSAndroid Build Coastguard Worker
1642*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_framebuffer_multisample[] =
1643*35238bceSAndroid Build Coastguard Worker{
1644*35238bceSAndroid Build Coastguard Worker	"glRenderbufferStorageMultisampleNV",
1645*35238bceSAndroid Build Coastguard Worker};
1646*35238bceSAndroid Build Coastguard Worker
1647*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_gpu_shader5[] =
1648*35238bceSAndroid Build Coastguard Worker{
1649*35238bceSAndroid Build Coastguard Worker	"glGetUniformi64vNV",
1650*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1i64NV",
1651*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1i64vNV",
1652*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1ui64NV",
1653*35238bceSAndroid Build Coastguard Worker	"glProgramUniform1ui64vNV",
1654*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2i64NV",
1655*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2i64vNV",
1656*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2ui64NV",
1657*35238bceSAndroid Build Coastguard Worker	"glProgramUniform2ui64vNV",
1658*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3i64NV",
1659*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3i64vNV",
1660*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3ui64NV",
1661*35238bceSAndroid Build Coastguard Worker	"glProgramUniform3ui64vNV",
1662*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4i64NV",
1663*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4i64vNV",
1664*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4ui64NV",
1665*35238bceSAndroid Build Coastguard Worker	"glProgramUniform4ui64vNV",
1666*35238bceSAndroid Build Coastguard Worker	"glUniform1i64NV",
1667*35238bceSAndroid Build Coastguard Worker	"glUniform1i64vNV",
1668*35238bceSAndroid Build Coastguard Worker	"glUniform1ui64NV",
1669*35238bceSAndroid Build Coastguard Worker	"glUniform1ui64vNV",
1670*35238bceSAndroid Build Coastguard Worker	"glUniform2i64NV",
1671*35238bceSAndroid Build Coastguard Worker	"glUniform2i64vNV",
1672*35238bceSAndroid Build Coastguard Worker	"glUniform2ui64NV",
1673*35238bceSAndroid Build Coastguard Worker	"glUniform2ui64vNV",
1674*35238bceSAndroid Build Coastguard Worker	"glUniform3i64NV",
1675*35238bceSAndroid Build Coastguard Worker	"glUniform3i64vNV",
1676*35238bceSAndroid Build Coastguard Worker	"glUniform3ui64NV",
1677*35238bceSAndroid Build Coastguard Worker	"glUniform3ui64vNV",
1678*35238bceSAndroid Build Coastguard Worker	"glUniform4i64NV",
1679*35238bceSAndroid Build Coastguard Worker	"glUniform4i64vNV",
1680*35238bceSAndroid Build Coastguard Worker	"glUniform4ui64NV",
1681*35238bceSAndroid Build Coastguard Worker	"glUniform4ui64vNV",
1682*35238bceSAndroid Build Coastguard Worker};
1683*35238bceSAndroid Build Coastguard Worker
1684*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_instanced_arrays[] =
1685*35238bceSAndroid Build Coastguard Worker{
1686*35238bceSAndroid Build Coastguard Worker	"glVertexAttribDivisorNV",
1687*35238bceSAndroid Build Coastguard Worker};
1688*35238bceSAndroid Build Coastguard Worker
1689*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_internalformat_sample_query[] =
1690*35238bceSAndroid Build Coastguard Worker{
1691*35238bceSAndroid Build Coastguard Worker	"glGetInternalformatSampleivNV",
1692*35238bceSAndroid Build Coastguard Worker};
1693*35238bceSAndroid Build Coastguard Worker
1694*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_memory_attachment[] =
1695*35238bceSAndroid Build Coastguard Worker{
1696*35238bceSAndroid Build Coastguard Worker	"glBufferAttachMemoryNV",
1697*35238bceSAndroid Build Coastguard Worker	"glGetMemoryObjectDetachedResourcesuivNV",
1698*35238bceSAndroid Build Coastguard Worker	"glNamedBufferAttachMemoryNV",
1699*35238bceSAndroid Build Coastguard Worker	"glResetMemoryObjectParameterNV",
1700*35238bceSAndroid Build Coastguard Worker	"glTexAttachMemoryNV",
1701*35238bceSAndroid Build Coastguard Worker	"glTextureAttachMemoryNV",
1702*35238bceSAndroid Build Coastguard Worker};
1703*35238bceSAndroid Build Coastguard Worker
1704*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_memory_object_sparse[] =
1705*35238bceSAndroid Build Coastguard Worker{
1706*35238bceSAndroid Build Coastguard Worker	"glBufferPageCommitmentMemNV",
1707*35238bceSAndroid Build Coastguard Worker	"glNamedBufferPageCommitmentMemNV",
1708*35238bceSAndroid Build Coastguard Worker	"glTexPageCommitmentMemNV",
1709*35238bceSAndroid Build Coastguard Worker	"glTexturePageCommitmentMemNV",
1710*35238bceSAndroid Build Coastguard Worker};
1711*35238bceSAndroid Build Coastguard Worker
1712*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_mesh_shader[] =
1713*35238bceSAndroid Build Coastguard Worker{
1714*35238bceSAndroid Build Coastguard Worker	"glDrawMeshTasksNV",
1715*35238bceSAndroid Build Coastguard Worker	"glDrawMeshTasksIndirectNV",
1716*35238bceSAndroid Build Coastguard Worker	"glMultiDrawMeshTasksIndirectNV",
1717*35238bceSAndroid Build Coastguard Worker	"glMultiDrawMeshTasksIndirectCountNV",
1718*35238bceSAndroid Build Coastguard Worker};
1719*35238bceSAndroid Build Coastguard Worker
1720*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_non_square_matrices[] =
1721*35238bceSAndroid Build Coastguard Worker{
1722*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix2x3fvNV",
1723*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix2x4fvNV",
1724*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix3x2fvNV",
1725*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix3x4fvNV",
1726*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix4x2fvNV",
1727*35238bceSAndroid Build Coastguard Worker	"glUniformMatrix4x3fvNV",
1728*35238bceSAndroid Build Coastguard Worker};
1729*35238bceSAndroid Build Coastguard Worker
1730*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_path_rendering[] =
1731*35238bceSAndroid Build Coastguard Worker{
1732*35238bceSAndroid Build Coastguard Worker	"glCopyPathNV",
1733*35238bceSAndroid Build Coastguard Worker	"glCoverFillPathInstancedNV",
1734*35238bceSAndroid Build Coastguard Worker	"glCoverFillPathNV",
1735*35238bceSAndroid Build Coastguard Worker	"glCoverStrokePathInstancedNV",
1736*35238bceSAndroid Build Coastguard Worker	"glCoverStrokePathNV",
1737*35238bceSAndroid Build Coastguard Worker	"glDeletePathsNV",
1738*35238bceSAndroid Build Coastguard Worker	"glGenPathsNV",
1739*35238bceSAndroid Build Coastguard Worker	"glGetPathCommandsNV",
1740*35238bceSAndroid Build Coastguard Worker	"glGetPathCoordsNV",
1741*35238bceSAndroid Build Coastguard Worker	"glGetPathDashArrayNV",
1742*35238bceSAndroid Build Coastguard Worker	"glGetPathLengthNV",
1743*35238bceSAndroid Build Coastguard Worker	"glGetPathMetricRangeNV",
1744*35238bceSAndroid Build Coastguard Worker	"glGetPathMetricsNV",
1745*35238bceSAndroid Build Coastguard Worker	"glGetPathParameterfvNV",
1746*35238bceSAndroid Build Coastguard Worker	"glGetPathParameterivNV",
1747*35238bceSAndroid Build Coastguard Worker	"glGetPathSpacingNV",
1748*35238bceSAndroid Build Coastguard Worker	"glGetProgramResourcefvNV",
1749*35238bceSAndroid Build Coastguard Worker	"glInterpolatePathsNV",
1750*35238bceSAndroid Build Coastguard Worker	"glIsPathNV",
1751*35238bceSAndroid Build Coastguard Worker	"glIsPointInFillPathNV",
1752*35238bceSAndroid Build Coastguard Worker	"glIsPointInStrokePathNV",
1753*35238bceSAndroid Build Coastguard Worker	"glMatrixFrustumEXT",
1754*35238bceSAndroid Build Coastguard Worker	"glMatrixLoad3x2fNV",
1755*35238bceSAndroid Build Coastguard Worker	"glMatrixLoad3x3fNV",
1756*35238bceSAndroid Build Coastguard Worker	"glMatrixLoadIdentityEXT",
1757*35238bceSAndroid Build Coastguard Worker	"glMatrixLoadTranspose3x3fNV",
1758*35238bceSAndroid Build Coastguard Worker	"glMatrixLoadTransposedEXT",
1759*35238bceSAndroid Build Coastguard Worker	"glMatrixLoadTransposefEXT",
1760*35238bceSAndroid Build Coastguard Worker	"glMatrixLoaddEXT",
1761*35238bceSAndroid Build Coastguard Worker	"glMatrixLoadfEXT",
1762*35238bceSAndroid Build Coastguard Worker	"glMatrixMult3x2fNV",
1763*35238bceSAndroid Build Coastguard Worker	"glMatrixMult3x3fNV",
1764*35238bceSAndroid Build Coastguard Worker	"glMatrixMultTranspose3x3fNV",
1765*35238bceSAndroid Build Coastguard Worker	"glMatrixMultTransposedEXT",
1766*35238bceSAndroid Build Coastguard Worker	"glMatrixMultTransposefEXT",
1767*35238bceSAndroid Build Coastguard Worker	"glMatrixMultdEXT",
1768*35238bceSAndroid Build Coastguard Worker	"glMatrixMultfEXT",
1769*35238bceSAndroid Build Coastguard Worker	"glMatrixOrthoEXT",
1770*35238bceSAndroid Build Coastguard Worker	"glMatrixPopEXT",
1771*35238bceSAndroid Build Coastguard Worker	"glMatrixPushEXT",
1772*35238bceSAndroid Build Coastguard Worker	"glMatrixRotatedEXT",
1773*35238bceSAndroid Build Coastguard Worker	"glMatrixRotatefEXT",
1774*35238bceSAndroid Build Coastguard Worker	"glMatrixScaledEXT",
1775*35238bceSAndroid Build Coastguard Worker	"glMatrixScalefEXT",
1776*35238bceSAndroid Build Coastguard Worker	"glMatrixTranslatedEXT",
1777*35238bceSAndroid Build Coastguard Worker	"glMatrixTranslatefEXT",
1778*35238bceSAndroid Build Coastguard Worker	"glPathCommandsNV",
1779*35238bceSAndroid Build Coastguard Worker	"glPathCoordsNV",
1780*35238bceSAndroid Build Coastguard Worker	"glPathCoverDepthFuncNV",
1781*35238bceSAndroid Build Coastguard Worker	"glPathDashArrayNV",
1782*35238bceSAndroid Build Coastguard Worker	"glPathGlyphIndexArrayNV",
1783*35238bceSAndroid Build Coastguard Worker	"glPathGlyphIndexRangeNV",
1784*35238bceSAndroid Build Coastguard Worker	"glPathGlyphRangeNV",
1785*35238bceSAndroid Build Coastguard Worker	"glPathGlyphsNV",
1786*35238bceSAndroid Build Coastguard Worker	"glPathMemoryGlyphIndexArrayNV",
1787*35238bceSAndroid Build Coastguard Worker	"glPathParameterfNV",
1788*35238bceSAndroid Build Coastguard Worker	"glPathParameterfvNV",
1789*35238bceSAndroid Build Coastguard Worker	"glPathParameteriNV",
1790*35238bceSAndroid Build Coastguard Worker	"glPathParameterivNV",
1791*35238bceSAndroid Build Coastguard Worker	"glPathStencilDepthOffsetNV",
1792*35238bceSAndroid Build Coastguard Worker	"glPathStencilFuncNV",
1793*35238bceSAndroid Build Coastguard Worker	"glPathStringNV",
1794*35238bceSAndroid Build Coastguard Worker	"glPathSubCommandsNV",
1795*35238bceSAndroid Build Coastguard Worker	"glPathSubCoordsNV",
1796*35238bceSAndroid Build Coastguard Worker	"glPointAlongPathNV",
1797*35238bceSAndroid Build Coastguard Worker	"glProgramPathFragmentInputGenNV",
1798*35238bceSAndroid Build Coastguard Worker	"glStencilFillPathInstancedNV",
1799*35238bceSAndroid Build Coastguard Worker	"glStencilFillPathNV",
1800*35238bceSAndroid Build Coastguard Worker	"glStencilStrokePathInstancedNV",
1801*35238bceSAndroid Build Coastguard Worker	"glStencilStrokePathNV",
1802*35238bceSAndroid Build Coastguard Worker	"glStencilThenCoverFillPathInstancedNV",
1803*35238bceSAndroid Build Coastguard Worker	"glStencilThenCoverFillPathNV",
1804*35238bceSAndroid Build Coastguard Worker	"glStencilThenCoverStrokePathInstancedNV",
1805*35238bceSAndroid Build Coastguard Worker	"glStencilThenCoverStrokePathNV",
1806*35238bceSAndroid Build Coastguard Worker	"glTransformPathNV",
1807*35238bceSAndroid Build Coastguard Worker	"glWeightPathsNV",
1808*35238bceSAndroid Build Coastguard Worker};
1809*35238bceSAndroid Build Coastguard Worker
1810*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_polygon_mode[] =
1811*35238bceSAndroid Build Coastguard Worker{
1812*35238bceSAndroid Build Coastguard Worker	"glPolygonModeNV",
1813*35238bceSAndroid Build Coastguard Worker};
1814*35238bceSAndroid Build Coastguard Worker
1815*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_read_buffer[] =
1816*35238bceSAndroid Build Coastguard Worker{
1817*35238bceSAndroid Build Coastguard Worker	"glReadBufferNV",
1818*35238bceSAndroid Build Coastguard Worker};
1819*35238bceSAndroid Build Coastguard Worker
1820*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_sample_locations[] =
1821*35238bceSAndroid Build Coastguard Worker{
1822*35238bceSAndroid Build Coastguard Worker	"glFramebufferSampleLocationsfvNV",
1823*35238bceSAndroid Build Coastguard Worker	"glNamedFramebufferSampleLocationsfvNV",
1824*35238bceSAndroid Build Coastguard Worker	"glResolveDepthValuesNV",
1825*35238bceSAndroid Build Coastguard Worker};
1826*35238bceSAndroid Build Coastguard Worker
1827*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_scissor_exclusive[] =
1828*35238bceSAndroid Build Coastguard Worker{
1829*35238bceSAndroid Build Coastguard Worker	"glScissorExclusiveArrayvNV",
1830*35238bceSAndroid Build Coastguard Worker	"glScissorExclusiveNV",
1831*35238bceSAndroid Build Coastguard Worker};
1832*35238bceSAndroid Build Coastguard Worker
1833*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_shading_rate_image[] =
1834*35238bceSAndroid Build Coastguard Worker{
1835*35238bceSAndroid Build Coastguard Worker	"glBindShadingRateImageNV",
1836*35238bceSAndroid Build Coastguard Worker	"glGetShadingRateImagePaletteNV",
1837*35238bceSAndroid Build Coastguard Worker	"glGetShadingRateSampleLocationivNV",
1838*35238bceSAndroid Build Coastguard Worker	"glShadingRateImageBarrierNV",
1839*35238bceSAndroid Build Coastguard Worker	"glShadingRateImagePaletteNV",
1840*35238bceSAndroid Build Coastguard Worker	"glShadingRateSampleOrderNV",
1841*35238bceSAndroid Build Coastguard Worker	"glShadingRateSampleOrderCustomNV",
1842*35238bceSAndroid Build Coastguard Worker};
1843*35238bceSAndroid Build Coastguard Worker
1844*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_viewport_array[] =
1845*35238bceSAndroid Build Coastguard Worker{
1846*35238bceSAndroid Build Coastguard Worker	"glDepthRangeArrayfvNV",
1847*35238bceSAndroid Build Coastguard Worker	"glDepthRangeIndexedfNV",
1848*35238bceSAndroid Build Coastguard Worker	"glDisableiNV",
1849*35238bceSAndroid Build Coastguard Worker	"glEnableiNV",
1850*35238bceSAndroid Build Coastguard Worker	"glGetFloati_vNV",
1851*35238bceSAndroid Build Coastguard Worker	"glIsEnablediNV",
1852*35238bceSAndroid Build Coastguard Worker	"glScissorArrayvNV",
1853*35238bceSAndroid Build Coastguard Worker	"glScissorIndexedNV",
1854*35238bceSAndroid Build Coastguard Worker	"glScissorIndexedvNV",
1855*35238bceSAndroid Build Coastguard Worker	"glViewportArrayvNV",
1856*35238bceSAndroid Build Coastguard Worker	"glViewportIndexedfNV",
1857*35238bceSAndroid Build Coastguard Worker	"glViewportIndexedfvNV",
1858*35238bceSAndroid Build Coastguard Worker};
1859*35238bceSAndroid Build Coastguard Worker
1860*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_NV_viewport_swizzle[] =
1861*35238bceSAndroid Build Coastguard Worker{
1862*35238bceSAndroid Build Coastguard Worker	"glViewportSwizzleNV",
1863*35238bceSAndroid Build Coastguard Worker};
1864*35238bceSAndroid Build Coastguard Worker
1865*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_copy_image[] =
1866*35238bceSAndroid Build Coastguard Worker{
1867*35238bceSAndroid Build Coastguard Worker	"glCopyImageSubDataOES",
1868*35238bceSAndroid Build Coastguard Worker};
1869*35238bceSAndroid Build Coastguard Worker
1870*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_draw_buffers_indexed[] =
1871*35238bceSAndroid Build Coastguard Worker{
1872*35238bceSAndroid Build Coastguard Worker	"glBlendEquationSeparateiOES",
1873*35238bceSAndroid Build Coastguard Worker	"glBlendEquationiOES",
1874*35238bceSAndroid Build Coastguard Worker	"glBlendFuncSeparateiOES",
1875*35238bceSAndroid Build Coastguard Worker	"glBlendFunciOES",
1876*35238bceSAndroid Build Coastguard Worker	"glColorMaskiOES",
1877*35238bceSAndroid Build Coastguard Worker	"glDisableiOES",
1878*35238bceSAndroid Build Coastguard Worker	"glEnableiOES",
1879*35238bceSAndroid Build Coastguard Worker	"glIsEnablediOES",
1880*35238bceSAndroid Build Coastguard Worker};
1881*35238bceSAndroid Build Coastguard Worker
1882*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_draw_elements_base_vertex[] =
1883*35238bceSAndroid Build Coastguard Worker{
1884*35238bceSAndroid Build Coastguard Worker	"glDrawElementsBaseVertexOES",
1885*35238bceSAndroid Build Coastguard Worker	"glDrawElementsInstancedBaseVertexOES",
1886*35238bceSAndroid Build Coastguard Worker	"glDrawRangeElementsBaseVertexOES",
1887*35238bceSAndroid Build Coastguard Worker	"glMultiDrawElementsBaseVertexEXT",
1888*35238bceSAndroid Build Coastguard Worker};
1889*35238bceSAndroid Build Coastguard Worker
1890*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_geometry_shader[] =
1891*35238bceSAndroid Build Coastguard Worker{
1892*35238bceSAndroid Build Coastguard Worker	"glFramebufferTextureOES",
1893*35238bceSAndroid Build Coastguard Worker};
1894*35238bceSAndroid Build Coastguard Worker
1895*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_get_program_binary[] =
1896*35238bceSAndroid Build Coastguard Worker{
1897*35238bceSAndroid Build Coastguard Worker	"glGetProgramBinaryOES",
1898*35238bceSAndroid Build Coastguard Worker	"glProgramBinaryOES",
1899*35238bceSAndroid Build Coastguard Worker};
1900*35238bceSAndroid Build Coastguard Worker
1901*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_primitive_bounding_box[] =
1902*35238bceSAndroid Build Coastguard Worker{
1903*35238bceSAndroid Build Coastguard Worker	"glPrimitiveBoundingBoxOES",
1904*35238bceSAndroid Build Coastguard Worker};
1905*35238bceSAndroid Build Coastguard Worker
1906*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_sample_shading[] =
1907*35238bceSAndroid Build Coastguard Worker{
1908*35238bceSAndroid Build Coastguard Worker	"glMinSampleShadingOES",
1909*35238bceSAndroid Build Coastguard Worker};
1910*35238bceSAndroid Build Coastguard Worker
1911*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_tessellation_shader[] =
1912*35238bceSAndroid Build Coastguard Worker{
1913*35238bceSAndroid Build Coastguard Worker	"glPatchParameteriOES",
1914*35238bceSAndroid Build Coastguard Worker};
1915*35238bceSAndroid Build Coastguard Worker
1916*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_texture_3D[] =
1917*35238bceSAndroid Build Coastguard Worker{
1918*35238bceSAndroid Build Coastguard Worker	"glCompressedTexImage3DOES",
1919*35238bceSAndroid Build Coastguard Worker	"glCompressedTexSubImage3DOES",
1920*35238bceSAndroid Build Coastguard Worker	"glCopyTexSubImage3DOES",
1921*35238bceSAndroid Build Coastguard Worker	"glFramebufferTexture3DOES",
1922*35238bceSAndroid Build Coastguard Worker	"glTexImage3DOES",
1923*35238bceSAndroid Build Coastguard Worker	"glTexSubImage3DOES",
1924*35238bceSAndroid Build Coastguard Worker};
1925*35238bceSAndroid Build Coastguard Worker
1926*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_texture_border_clamp[] =
1927*35238bceSAndroid Build Coastguard Worker{
1928*35238bceSAndroid Build Coastguard Worker	"glGetSamplerParameterIivOES",
1929*35238bceSAndroid Build Coastguard Worker	"glGetSamplerParameterIuivOES",
1930*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterIivOES",
1931*35238bceSAndroid Build Coastguard Worker	"glGetTexParameterIuivOES",
1932*35238bceSAndroid Build Coastguard Worker	"glSamplerParameterIivOES",
1933*35238bceSAndroid Build Coastguard Worker	"glSamplerParameterIuivOES",
1934*35238bceSAndroid Build Coastguard Worker	"glTexParameterIivOES",
1935*35238bceSAndroid Build Coastguard Worker	"glTexParameterIuivOES",
1936*35238bceSAndroid Build Coastguard Worker};
1937*35238bceSAndroid Build Coastguard Worker
1938*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_texture_buffer[] =
1939*35238bceSAndroid Build Coastguard Worker{
1940*35238bceSAndroid Build Coastguard Worker	"glTexBufferOES",
1941*35238bceSAndroid Build Coastguard Worker	"glTexBufferRangeOES",
1942*35238bceSAndroid Build Coastguard Worker};
1943*35238bceSAndroid Build Coastguard Worker
1944*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_texture_storage_multisample_2d_array[] =
1945*35238bceSAndroid Build Coastguard Worker{
1946*35238bceSAndroid Build Coastguard Worker	"glTexStorage3DMultisampleOES",
1947*35238bceSAndroid Build Coastguard Worker};
1948*35238bceSAndroid Build Coastguard Worker
1949*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_texture_view[] =
1950*35238bceSAndroid Build Coastguard Worker{
1951*35238bceSAndroid Build Coastguard Worker	"glTextureViewOES",
1952*35238bceSAndroid Build Coastguard Worker};
1953*35238bceSAndroid Build Coastguard Worker
1954*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OES_viewport_array[] =
1955*35238bceSAndroid Build Coastguard Worker{
1956*35238bceSAndroid Build Coastguard Worker	"glDepthRangeArrayfvOES",
1957*35238bceSAndroid Build Coastguard Worker	"glDepthRangeIndexedfOES",
1958*35238bceSAndroid Build Coastguard Worker	"glDisableiOES",
1959*35238bceSAndroid Build Coastguard Worker	"glEnableiOES",
1960*35238bceSAndroid Build Coastguard Worker	"glGetFloati_vOES",
1961*35238bceSAndroid Build Coastguard Worker	"glIsEnablediOES",
1962*35238bceSAndroid Build Coastguard Worker	"glScissorArrayvOES",
1963*35238bceSAndroid Build Coastguard Worker	"glScissorIndexedOES",
1964*35238bceSAndroid Build Coastguard Worker	"glScissorIndexedvOES",
1965*35238bceSAndroid Build Coastguard Worker	"glViewportArrayvOES",
1966*35238bceSAndroid Build Coastguard Worker	"glViewportIndexedfOES",
1967*35238bceSAndroid Build Coastguard Worker	"glViewportIndexedfvOES",
1968*35238bceSAndroid Build Coastguard Worker};
1969*35238bceSAndroid Build Coastguard Worker
1970*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OVR_multiview[] =
1971*35238bceSAndroid Build Coastguard Worker{
1972*35238bceSAndroid Build Coastguard Worker	"glFramebufferTextureMultiviewOVR",
1973*35238bceSAndroid Build Coastguard Worker};
1974*35238bceSAndroid Build Coastguard Worker
1975*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_OVR_multiview_multisampled_render_to_texture[] =
1976*35238bceSAndroid Build Coastguard Worker{
1977*35238bceSAndroid Build Coastguard Worker	"glFramebufferTextureMultisampleMultiviewOVR",
1978*35238bceSAndroid Build Coastguard Worker};
1979*35238bceSAndroid Build Coastguard Worker
1980*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_alpha_test[] =
1981*35238bceSAndroid Build Coastguard Worker{
1982*35238bceSAndroid Build Coastguard Worker	"glAlphaFuncQCOM",
1983*35238bceSAndroid Build Coastguard Worker};
1984*35238bceSAndroid Build Coastguard Worker
1985*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_framebuffer_foveated[] =
1986*35238bceSAndroid Build Coastguard Worker{
1987*35238bceSAndroid Build Coastguard Worker	"glFramebufferFoveationConfigQCOM",
1988*35238bceSAndroid Build Coastguard Worker	"glFramebufferFoveationParametersQCOM",
1989*35238bceSAndroid Build Coastguard Worker};
1990*35238bceSAndroid Build Coastguard Worker
1991*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_motion_estimation[] =
1992*35238bceSAndroid Build Coastguard Worker{
1993*35238bceSAndroid Build Coastguard Worker	"glTexEstimateMotionQCOM",
1994*35238bceSAndroid Build Coastguard Worker	"glTexEstimateMotionRegionsQCOM",
1995*35238bceSAndroid Build Coastguard Worker};
1996*35238bceSAndroid Build Coastguard Worker
1997*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_frame_extrapolation[] =
1998*35238bceSAndroid Build Coastguard Worker{
1999*35238bceSAndroid Build Coastguard Worker	"glExtrapolateTex2DQCOM",
2000*35238bceSAndroid Build Coastguard Worker};
2001*35238bceSAndroid Build Coastguard Worker
2002*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_texture_foveated[] =
2003*35238bceSAndroid Build Coastguard Worker{
2004*35238bceSAndroid Build Coastguard Worker	"glTextureFoveationParametersQCOM",
2005*35238bceSAndroid Build Coastguard Worker};
2006*35238bceSAndroid Build Coastguard Worker
2007*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_shader_framebuffer_fetch_noncoherent[] =
2008*35238bceSAndroid Build Coastguard Worker{
2009*35238bceSAndroid Build Coastguard Worker	"glFramebufferFetchBarrierQCOM",
2010*35238bceSAndroid Build Coastguard Worker};
2011*35238bceSAndroid Build Coastguard Worker
2012*35238bceSAndroid Build Coastguard Workerstatic const char* s_GL_QCOM_shading_rate[] =
2013*35238bceSAndroid Build Coastguard Worker{
2014*35238bceSAndroid Build Coastguard Worker	"glShadingRateQCOM",
2015*35238bceSAndroid Build Coastguard Worker};
2016*35238bceSAndroid Build Coastguard Worker
2017*35238bceSAndroid Build Coastguard Workerstatic const struct
2018*35238bceSAndroid Build Coastguard Worker{
2019*35238bceSAndroid Build Coastguard Worker	const char*			name;
2020*35238bceSAndroid Build Coastguard Worker	const int			numFunctions;
2021*35238bceSAndroid Build Coastguard Worker	const char* const*	functions;
2022*35238bceSAndroid Build Coastguard Worker} s_extensions[] =
2023*35238bceSAndroid Build Coastguard Worker{
2024*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANDROID_blob_cache",								DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_blob_cache),							s_EGL_ANDROID_blob_cache							},
2025*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANDROID_create_native_client_buffer",			DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_create_native_client_buffer),			s_EGL_ANDROID_create_native_client_buffer			},
2026*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANDROID_get_native_client_buffer",				DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_get_native_client_buffer),				s_EGL_ANDROID_get_native_client_buffer				},
2027*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANDROID_native_fence_sync",						DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_native_fence_sync),					s_EGL_ANDROID_native_fence_sync						},
2028*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANDROID_presentation_time",						DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_presentation_time),					s_EGL_ANDROID_presentation_time						},
2029*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANDROID_get_frame_timestamps",					DE_LENGTH_OF_ARRAY(s_EGL_ANDROID_get_frame_timestamps),					s_EGL_ANDROID_get_frame_timestamps					},
2030*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANGLE_query_surface_pointer",					DE_LENGTH_OF_ARRAY(s_EGL_ANGLE_query_surface_pointer),					s_EGL_ANGLE_query_surface_pointer					},
2031*35238bceSAndroid Build Coastguard Worker	{ "EGL_ANGLE_sync_control_rate",						DE_LENGTH_OF_ARRAY(s_EGL_ANGLE_sync_control_rate),						s_EGL_ANGLE_sync_control_rate						},
2032*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_client_sync",								DE_LENGTH_OF_ARRAY(s_EGL_EXT_client_sync),								s_EGL_EXT_client_sync								},
2033*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_device_base",								DE_LENGTH_OF_ARRAY(s_EGL_EXT_device_base),								s_EGL_EXT_device_base								},
2034*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_device_enumeration",							DE_LENGTH_OF_ARRAY(s_EGL_EXT_device_enumeration),						s_EGL_EXT_device_enumeration						},
2035*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_device_query",								DE_LENGTH_OF_ARRAY(s_EGL_EXT_device_query),								s_EGL_EXT_device_query								},
2036*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_image_dma_buf_import_modifiers",				DE_LENGTH_OF_ARRAY(s_EGL_EXT_image_dma_buf_import_modifiers),			s_EGL_EXT_image_dma_buf_import_modifiers			},
2037*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_output_base",								DE_LENGTH_OF_ARRAY(s_EGL_EXT_output_base),								s_EGL_EXT_output_base								},
2038*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_platform_base",								DE_LENGTH_OF_ARRAY(s_EGL_EXT_platform_base),							s_EGL_EXT_platform_base								},
2039*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_stream_consumer_egloutput",					DE_LENGTH_OF_ARRAY(s_EGL_EXT_stream_consumer_egloutput),				s_EGL_EXT_stream_consumer_egloutput					},
2040*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_swap_buffers_with_damage",					DE_LENGTH_OF_ARRAY(s_EGL_EXT_swap_buffers_with_damage),					s_EGL_EXT_swap_buffers_with_damage					},
2041*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_sync_reuse",									DE_LENGTH_OF_ARRAY(s_EGL_EXT_sync_reuse),								s_EGL_EXT_sync_reuse								},
2042*35238bceSAndroid Build Coastguard Worker	{ "EGL_HI_clientpixmap",								DE_LENGTH_OF_ARRAY(s_EGL_HI_clientpixmap),								s_EGL_HI_clientpixmap								},
2043*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_cl_event2",									DE_LENGTH_OF_ARRAY(s_EGL_KHR_cl_event2),								s_EGL_KHR_cl_event2									},
2044*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_debug",										DE_LENGTH_OF_ARRAY(s_EGL_KHR_debug),									s_EGL_KHR_debug										},
2045*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_display_reference",							DE_LENGTH_OF_ARRAY(s_EGL_KHR_display_reference),						s_EGL_KHR_display_reference							},
2046*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_fence_sync",									DE_LENGTH_OF_ARRAY(s_EGL_KHR_fence_sync),								s_EGL_KHR_fence_sync								},
2047*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_image",										DE_LENGTH_OF_ARRAY(s_EGL_KHR_image),									s_EGL_KHR_image										},
2048*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_image_base",									DE_LENGTH_OF_ARRAY(s_EGL_KHR_image_base),								s_EGL_KHR_image_base								},
2049*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_lock_surface",								DE_LENGTH_OF_ARRAY(s_EGL_KHR_lock_surface),								s_EGL_KHR_lock_surface								},
2050*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_lock_surface3",								DE_LENGTH_OF_ARRAY(s_EGL_KHR_lock_surface3),							s_EGL_KHR_lock_surface3								},
2051*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_partial_update",								DE_LENGTH_OF_ARRAY(s_EGL_KHR_partial_update),							s_EGL_KHR_partial_update							},
2052*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_reusable_sync",								DE_LENGTH_OF_ARRAY(s_EGL_KHR_reusable_sync),							s_EGL_KHR_reusable_sync								},
2053*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_stream",										DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream),									s_EGL_KHR_stream									},
2054*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_stream_attrib",								DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_attrib),							s_EGL_KHR_stream_attrib								},
2055*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_stream_consumer_gltexture",					DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_consumer_gltexture),				s_EGL_KHR_stream_consumer_gltexture					},
2056*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_stream_cross_process_fd",					DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_cross_process_fd),					s_EGL_KHR_stream_cross_process_fd					},
2057*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_stream_fifo",								DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_fifo),								s_EGL_KHR_stream_fifo								},
2058*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_stream_producer_eglsurface",					DE_LENGTH_OF_ARRAY(s_EGL_KHR_stream_producer_eglsurface),				s_EGL_KHR_stream_producer_eglsurface				},
2059*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_swap_buffers_with_damage",					DE_LENGTH_OF_ARRAY(s_EGL_KHR_swap_buffers_with_damage),					s_EGL_KHR_swap_buffers_with_damage					},
2060*35238bceSAndroid Build Coastguard Worker	{ "EGL_KHR_wait_sync",									DE_LENGTH_OF_ARRAY(s_EGL_KHR_wait_sync),								s_EGL_KHR_wait_sync									},
2061*35238bceSAndroid Build Coastguard Worker	{ "EGL_MESA_drm_image",									DE_LENGTH_OF_ARRAY(s_EGL_MESA_drm_image),								s_EGL_MESA_drm_image								},
2062*35238bceSAndroid Build Coastguard Worker	{ "EGL_MESA_image_dma_buf_export",						DE_LENGTH_OF_ARRAY(s_EGL_MESA_image_dma_buf_export),					s_EGL_MESA_image_dma_buf_export						},
2063*35238bceSAndroid Build Coastguard Worker	{ "EGL_MESA_query_driver",								DE_LENGTH_OF_ARRAY(s_EGL_MESA_query_driver),							s_EGL_MESA_query_driver								},
2064*35238bceSAndroid Build Coastguard Worker	{ "EGL_NOK_swap_region",								DE_LENGTH_OF_ARRAY(s_EGL_NOK_swap_region),								s_EGL_NOK_swap_region								},
2065*35238bceSAndroid Build Coastguard Worker	{ "EGL_NOK_swap_region2",								DE_LENGTH_OF_ARRAY(s_EGL_NOK_swap_region2),								s_EGL_NOK_swap_region2								},
2066*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_native_query",								DE_LENGTH_OF_ARRAY(s_EGL_NV_native_query),								s_EGL_NV_native_query								},
2067*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_post_sub_buffer",								DE_LENGTH_OF_ARRAY(s_EGL_NV_post_sub_buffer),							s_EGL_NV_post_sub_buffer							},
2068*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_stream_consumer_gltexture_yuv",				DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_consumer_gltexture_yuv),				s_EGL_NV_stream_consumer_gltexture_yuv				},
2069*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_stream_consumer_eglimage",					DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_consumer_eglimage),					s_EGL_NV_stream_consumer_eglimage					},
2070*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_stream_flush",								DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_flush),								s_EGL_NV_stream_flush								},
2071*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_stream_metadata",								DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_metadata),							s_EGL_NV_stream_metadata							},
2072*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_stream_reset",								DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_reset),								s_EGL_NV_stream_reset								},
2073*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_stream_sync",									DE_LENGTH_OF_ARRAY(s_EGL_NV_stream_sync),								s_EGL_NV_stream_sync								},
2074*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_sync",										DE_LENGTH_OF_ARRAY(s_EGL_NV_sync),										s_EGL_NV_sync										},
2075*35238bceSAndroid Build Coastguard Worker	{ "EGL_NV_system_time",									DE_LENGTH_OF_ARRAY(s_EGL_NV_system_time),								s_EGL_NV_system_time								},
2076*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_compositor",									DE_LENGTH_OF_ARRAY(s_EGL_EXT_compositor),								s_EGL_EXT_compositor								},
2077*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_surface_compression",						DE_LENGTH_OF_ARRAY(s_EGL_EXT_surface_compression),						s_EGL_EXT_surface_compression						},
2078*35238bceSAndroid Build Coastguard Worker	{ "EGL_WL_bind_wayland_display",						DE_LENGTH_OF_ARRAY(s_EGL_WL_bind_wayland_display),						s_EGL_WL_bind_wayland_display						},
2079*35238bceSAndroid Build Coastguard Worker	{ "EGL_WL_create_wayland_buffer_from_image",			DE_LENGTH_OF_ARRAY(s_EGL_WL_create_wayland_buffer_from_image),			s_EGL_WL_create_wayland_buffer_from_image			},
2080*35238bceSAndroid Build Coastguard Worker	{ "EGL_EXT_device_persistent_id",						DE_LENGTH_OF_ARRAY(s_EGL_EXT_device_persistent_id),						s_EGL_EXT_device_persistent_id						},
2081*35238bceSAndroid Build Coastguard Worker	{ "GL_APPLE_copy_texture_levels",						DE_LENGTH_OF_ARRAY(s_GL_APPLE_copy_texture_levels),						s_GL_APPLE_copy_texture_levels						},
2082*35238bceSAndroid Build Coastguard Worker	{ "GL_APPLE_framebuffer_multisample",					DE_LENGTH_OF_ARRAY(s_GL_APPLE_framebuffer_multisample),					s_GL_APPLE_framebuffer_multisample					},
2083*35238bceSAndroid Build Coastguard Worker	{ "GL_APPLE_sync",										DE_LENGTH_OF_ARRAY(s_GL_APPLE_sync),									s_GL_APPLE_sync										},
2084*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_debug_marker",								DE_LENGTH_OF_ARRAY(s_GL_EXT_debug_marker),								s_GL_EXT_debug_marker								},
2085*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_discard_framebuffer",							DE_LENGTH_OF_ARRAY(s_GL_EXT_discard_framebuffer),						s_GL_EXT_discard_framebuffer						},
2086*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_map_buffer_range",							DE_LENGTH_OF_ARRAY(s_GL_EXT_map_buffer_range),							s_GL_EXT_map_buffer_range							},
2087*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_multi_draw_arrays",							DE_LENGTH_OF_ARRAY(s_GL_EXT_multi_draw_arrays),							s_GL_EXT_multi_draw_arrays							},
2088*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_multisampled_render_to_texture",				DE_LENGTH_OF_ARRAY(s_GL_EXT_multisampled_render_to_texture),			s_GL_EXT_multisampled_render_to_texture				},
2089*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_robustness",									DE_LENGTH_OF_ARRAY(s_GL_EXT_robustness),								s_GL_EXT_robustness									},
2090*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_texture_storage",								DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_storage),							s_GL_EXT_texture_storage							},
2091*35238bceSAndroid Build Coastguard Worker	{ "GL_IMG_multisampled_render_to_texture",				DE_LENGTH_OF_ARRAY(s_GL_IMG_multisampled_render_to_texture),			s_GL_IMG_multisampled_render_to_texture				},
2092*35238bceSAndroid Build Coastguard Worker	{ "GL_IMG_user_clip_plane",								DE_LENGTH_OF_ARRAY(s_GL_IMG_user_clip_plane),							s_GL_IMG_user_clip_plane							},
2093*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_fence",										DE_LENGTH_OF_ARRAY(s_GL_NV_fence),										s_GL_NV_fence										},
2094*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_EGL_image",									DE_LENGTH_OF_ARRAY(s_GL_OES_EGL_image),									s_GL_OES_EGL_image									},
2095*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_blend_equation_separate",						DE_LENGTH_OF_ARRAY(s_GL_OES_blend_equation_separate),					s_GL_OES_blend_equation_separate					},
2096*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_blend_func_separate",							DE_LENGTH_OF_ARRAY(s_GL_OES_blend_func_separate),						s_GL_OES_blend_func_separate						},
2097*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_blend_subtract",								DE_LENGTH_OF_ARRAY(s_GL_OES_blend_subtract),							s_GL_OES_blend_subtract								},
2098*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_draw_texture",								DE_LENGTH_OF_ARRAY(s_GL_OES_draw_texture),								s_GL_OES_draw_texture								},
2099*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_fixed_point",									DE_LENGTH_OF_ARRAY(s_GL_OES_fixed_point),								s_GL_OES_fixed_point								},
2100*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_framebuffer_object",							DE_LENGTH_OF_ARRAY(s_GL_OES_framebuffer_object),						s_GL_OES_framebuffer_object							},
2101*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_mapbuffer",									DE_LENGTH_OF_ARRAY(s_GL_OES_mapbuffer),									s_GL_OES_mapbuffer									},
2102*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_matrix_palette",								DE_LENGTH_OF_ARRAY(s_GL_OES_matrix_palette),							s_GL_OES_matrix_palette								},
2103*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_point_size_array",							DE_LENGTH_OF_ARRAY(s_GL_OES_point_size_array),							s_GL_OES_point_size_array							},
2104*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_query_matrix",								DE_LENGTH_OF_ARRAY(s_GL_OES_query_matrix),								s_GL_OES_query_matrix								},
2105*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_single_precision",							DE_LENGTH_OF_ARRAY(s_GL_OES_single_precision),							s_GL_OES_single_precision							},
2106*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_texture_cube_map",							DE_LENGTH_OF_ARRAY(s_GL_OES_texture_cube_map),							s_GL_OES_texture_cube_map							},
2107*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_vertex_array_object",							DE_LENGTH_OF_ARRAY(s_GL_OES_vertex_array_object),						s_GL_OES_vertex_array_object						},
2108*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_driver_control",								DE_LENGTH_OF_ARRAY(s_GL_QCOM_driver_control),							s_GL_QCOM_driver_control							},
2109*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_extended_get",								DE_LENGTH_OF_ARRAY(s_GL_QCOM_extended_get),								s_GL_QCOM_extended_get								},
2110*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_extended_get2",								DE_LENGTH_OF_ARRAY(s_GL_QCOM_extended_get2),							s_GL_QCOM_extended_get2								},
2111*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_tiled_rendering",							DE_LENGTH_OF_ARRAY(s_GL_QCOM_tiled_rendering),							s_GL_QCOM_tiled_rendering							},
2112*35238bceSAndroid Build Coastguard Worker	{ "GL_AMD_framebuffer_multisample_advanced",			DE_LENGTH_OF_ARRAY(s_GL_AMD_framebuffer_multisample_advanced),			s_GL_AMD_framebuffer_multisample_advanced			},
2113*35238bceSAndroid Build Coastguard Worker	{ "GL_AMD_performance_monitor",							DE_LENGTH_OF_ARRAY(s_GL_AMD_performance_monitor),						s_GL_AMD_performance_monitor						},
2114*35238bceSAndroid Build Coastguard Worker	{ "GL_ANGLE_framebuffer_blit",							DE_LENGTH_OF_ARRAY(s_GL_ANGLE_framebuffer_blit),						s_GL_ANGLE_framebuffer_blit							},
2115*35238bceSAndroid Build Coastguard Worker	{ "GL_ANGLE_framebuffer_multisample",					DE_LENGTH_OF_ARRAY(s_GL_ANGLE_framebuffer_multisample),					s_GL_ANGLE_framebuffer_multisample					},
2116*35238bceSAndroid Build Coastguard Worker	{ "GL_ANGLE_instanced_arrays",							DE_LENGTH_OF_ARRAY(s_GL_ANGLE_instanced_arrays),						s_GL_ANGLE_instanced_arrays							},
2117*35238bceSAndroid Build Coastguard Worker	{ "GL_ANGLE_translated_shader_source",					DE_LENGTH_OF_ARRAY(s_GL_ANGLE_translated_shader_source),				s_GL_ANGLE_translated_shader_source					},
2118*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_EGL_image_storage",							DE_LENGTH_OF_ARRAY(s_GL_EXT_EGL_image_storage),							s_GL_EXT_EGL_image_storage							},
2119*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_base_instance",								DE_LENGTH_OF_ARRAY(s_GL_EXT_base_instance),								s_GL_EXT_base_instance								},
2120*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_blend_func_extended",							DE_LENGTH_OF_ARRAY(s_GL_EXT_blend_func_extended),						s_GL_EXT_blend_func_extended						},
2121*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_buffer_storage",								DE_LENGTH_OF_ARRAY(s_GL_EXT_buffer_storage),							s_GL_EXT_buffer_storage								},
2122*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_clear_texture",								DE_LENGTH_OF_ARRAY(s_GL_EXT_clear_texture),								s_GL_EXT_clear_texture								},
2123*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_clip_control",								DE_LENGTH_OF_ARRAY(s_GL_EXT_clip_control),								s_GL_EXT_clip_control								},
2124*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_copy_image",									DE_LENGTH_OF_ARRAY(s_GL_EXT_copy_image),								s_GL_EXT_copy_image									},
2125*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_debug_label",									DE_LENGTH_OF_ARRAY(s_GL_EXT_debug_label),								s_GL_EXT_debug_label								},
2126*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_disjoint_timer_query",						DE_LENGTH_OF_ARRAY(s_GL_EXT_disjoint_timer_query),						s_GL_EXT_disjoint_timer_query						},
2127*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_draw_buffers",								DE_LENGTH_OF_ARRAY(s_GL_EXT_draw_buffers),								s_GL_EXT_draw_buffers								},
2128*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_draw_buffers_indexed",						DE_LENGTH_OF_ARRAY(s_GL_EXT_draw_buffers_indexed),						s_GL_EXT_draw_buffers_indexed						},
2129*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_draw_elements_base_vertex",					DE_LENGTH_OF_ARRAY(s_GL_EXT_draw_elements_base_vertex),					s_GL_EXT_draw_elements_base_vertex					},
2130*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_draw_instanced",								DE_LENGTH_OF_ARRAY(s_GL_EXT_draw_instanced),							s_GL_EXT_draw_instanced								},
2131*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_draw_transform_feedback",						DE_LENGTH_OF_ARRAY(s_GL_EXT_draw_transform_feedback),					s_GL_EXT_draw_transform_feedback					},
2132*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_external_buffer",								DE_LENGTH_OF_ARRAY(s_GL_EXT_external_buffer),							s_GL_EXT_external_buffer							},
2133*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_fragment_shading_rate",						DE_LENGTH_OF_ARRAY(s_GL_EXT_fragment_shading_rate),						s_GL_EXT_fragment_shading_rate						},
2134*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_geometry_shader",								DE_LENGTH_OF_ARRAY(s_GL_EXT_geometry_shader),							s_GL_EXT_geometry_shader							},
2135*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_instanced_arrays",							DE_LENGTH_OF_ARRAY(s_GL_EXT_instanced_arrays),							s_GL_EXT_instanced_arrays							},
2136*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_memory_object",								DE_LENGTH_OF_ARRAY(s_GL_EXT_memory_object),								s_GL_EXT_memory_object								},
2137*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_memory_object_fd",							DE_LENGTH_OF_ARRAY(s_GL_EXT_memory_object_fd),							s_GL_EXT_memory_object_fd							},
2138*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_memory_object_win32",							DE_LENGTH_OF_ARRAY(s_GL_EXT_memory_object_win32),						s_GL_EXT_memory_object_win32						},
2139*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_multi_draw_indirect",							DE_LENGTH_OF_ARRAY(s_GL_EXT_multi_draw_indirect),						s_GL_EXT_multi_draw_indirect						},
2140*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_multiview_draw_buffers",						DE_LENGTH_OF_ARRAY(s_GL_EXT_multiview_draw_buffers),					s_GL_EXT_multiview_draw_buffers						},
2141*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_occlusion_query_boolean",						DE_LENGTH_OF_ARRAY(s_GL_EXT_occlusion_query_boolean),					s_GL_EXT_occlusion_query_boolean					},
2142*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_polygon_offset_clamp",						DE_LENGTH_OF_ARRAY(s_GL_EXT_polygon_offset_clamp),						s_GL_EXT_polygon_offset_clamp						},
2143*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_primitive_bounding_box",						DE_LENGTH_OF_ARRAY(s_GL_EXT_primitive_bounding_box),					s_GL_EXT_primitive_bounding_box						},
2144*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_raster_multisample",							DE_LENGTH_OF_ARRAY(s_GL_EXT_raster_multisample),						s_GL_EXT_raster_multisample							},
2145*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_semaphore",									DE_LENGTH_OF_ARRAY(s_GL_EXT_semaphore),									s_GL_EXT_semaphore									},
2146*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_semaphore_fd",								DE_LENGTH_OF_ARRAY(s_GL_EXT_semaphore_fd),								s_GL_EXT_semaphore_fd								},
2147*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_semaphore_win32",								DE_LENGTH_OF_ARRAY(s_GL_EXT_semaphore_win32),							s_GL_EXT_semaphore_win32							},
2148*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_separate_shader_objects",						DE_LENGTH_OF_ARRAY(s_GL_EXT_separate_shader_objects),					s_GL_EXT_separate_shader_objects					},
2149*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_shader_framebuffer_fetch_non_coherent",		DE_LENGTH_OF_ARRAY(s_GL_EXT_shader_framebuffer_fetch_non_coherent),		s_GL_EXT_shader_framebuffer_fetch_non_coherent		},
2150*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_shader_pixel_local_storage2",					DE_LENGTH_OF_ARRAY(s_GL_EXT_shader_pixel_local_storage2),				s_GL_EXT_shader_pixel_local_storage2				},
2151*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_sparse_texture",								DE_LENGTH_OF_ARRAY(s_GL_EXT_sparse_texture),							s_GL_EXT_sparse_texture								},
2152*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_tessellation_shader",							DE_LENGTH_OF_ARRAY(s_GL_EXT_tessellation_shader),						s_GL_EXT_tessellation_shader						},
2153*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_texture_border_clamp",						DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_border_clamp),						s_GL_EXT_texture_border_clamp						},
2154*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_texture_buffer",								DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_buffer),							s_GL_EXT_texture_buffer								},
2155*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_texture_storage_compression",					DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_storage_compression),				s_GL_EXT_texture_storage_compression				},
2156*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_texture_view",								DE_LENGTH_OF_ARRAY(s_GL_EXT_texture_view),								s_GL_EXT_texture_view								},
2157*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_timeline_semaphore",							DE_LENGTH_OF_ARRAY(s_GL_NV_timeline_semaphore),							s_GL_NV_timeline_semaphore							},
2158*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_win32_keyed_mutex",							DE_LENGTH_OF_ARRAY(s_GL_EXT_win32_keyed_mutex),							s_GL_EXT_win32_keyed_mutex							},
2159*35238bceSAndroid Build Coastguard Worker	{ "GL_EXT_window_rectangles",							DE_LENGTH_OF_ARRAY(s_GL_EXT_window_rectangles),							s_GL_EXT_window_rectangles							},
2160*35238bceSAndroid Build Coastguard Worker	{ "GL_IMG_bindless_texture",							DE_LENGTH_OF_ARRAY(s_GL_IMG_bindless_texture),							s_GL_IMG_bindless_texture							},
2161*35238bceSAndroid Build Coastguard Worker	{ "GL_IMG_framebuffer_downsample",						DE_LENGTH_OF_ARRAY(s_GL_IMG_framebuffer_downsample),					s_GL_IMG_framebuffer_downsample						},
2162*35238bceSAndroid Build Coastguard Worker	{ "GL_INTEL_framebuffer_CMAA",							DE_LENGTH_OF_ARRAY(s_GL_INTEL_framebuffer_CMAA),						s_GL_INTEL_framebuffer_CMAA							},
2163*35238bceSAndroid Build Coastguard Worker	{ "GL_INTEL_performance_query",							DE_LENGTH_OF_ARRAY(s_GL_INTEL_performance_query),						s_GL_INTEL_performance_query						},
2164*35238bceSAndroid Build Coastguard Worker	{ "GL_KHR_blend_equation_advanced",						DE_LENGTH_OF_ARRAY(s_GL_KHR_blend_equation_advanced),					s_GL_KHR_blend_equation_advanced					},
2165*35238bceSAndroid Build Coastguard Worker	{ "GL_KHR_debug",										DE_LENGTH_OF_ARRAY(s_GL_KHR_debug),										s_GL_KHR_debug										},
2166*35238bceSAndroid Build Coastguard Worker	{ "GL_KHR_robustness",									DE_LENGTH_OF_ARRAY(s_GL_KHR_robustness),								s_GL_KHR_robustness									},
2167*35238bceSAndroid Build Coastguard Worker	{ "GL_KHR_parallel_shader_compile",						DE_LENGTH_OF_ARRAY(s_GL_KHR_parallel_shader_compile),					s_GL_KHR_parallel_shader_compile					},
2168*35238bceSAndroid Build Coastguard Worker	{ "GL_MESA_framebuffer_flip_y",							DE_LENGTH_OF_ARRAY(s_GL_MESA_framebuffer_flip_y),						s_GL_MESA_framebuffer_flip_y						},
2169*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_bindless_texture",								DE_LENGTH_OF_ARRAY(s_GL_NV_bindless_texture),							s_GL_NV_bindless_texture							},
2170*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_blend_equation_advanced",						DE_LENGTH_OF_ARRAY(s_GL_NV_blend_equation_advanced),					s_GL_NV_blend_equation_advanced						},
2171*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_clip_space_w_scaling",							DE_LENGTH_OF_ARRAY(s_GL_NV_clip_space_w_scaling),						s_GL_NV_clip_space_w_scaling						},
2172*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_conditional_render",							DE_LENGTH_OF_ARRAY(s_GL_NV_conditional_render),							s_GL_NV_conditional_render							},
2173*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_conservative_raster",							DE_LENGTH_OF_ARRAY(s_GL_NV_conservative_raster),						s_GL_NV_conservative_raster							},
2174*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_conservative_raster_pre_snap_triangles",		DE_LENGTH_OF_ARRAY(s_GL_NV_conservative_raster_pre_snap_triangles),		s_GL_NV_conservative_raster_pre_snap_triangles		},
2175*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_copy_buffer",									DE_LENGTH_OF_ARRAY(s_GL_NV_copy_buffer),								s_GL_NV_copy_buffer									},
2176*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_coverage_sample",								DE_LENGTH_OF_ARRAY(s_GL_NV_coverage_sample),							s_GL_NV_coverage_sample								},
2177*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_draw_buffers",									DE_LENGTH_OF_ARRAY(s_GL_NV_draw_buffers),								s_GL_NV_draw_buffers								},
2178*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_draw_instanced",								DE_LENGTH_OF_ARRAY(s_GL_NV_draw_instanced),								s_GL_NV_draw_instanced								},
2179*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_draw_vulkan_image",							DE_LENGTH_OF_ARRAY(s_GL_NV_draw_vulkan_image),							s_GL_NV_draw_vulkan_image							},
2180*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_fragment_coverage_to_color",					DE_LENGTH_OF_ARRAY(s_GL_NV_fragment_coverage_to_color),					s_GL_NV_fragment_coverage_to_color					},
2181*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_framebuffer_blit",								DE_LENGTH_OF_ARRAY(s_GL_NV_framebuffer_blit),							s_GL_NV_framebuffer_blit							},
2182*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_framebuffer_mixed_samples",					DE_LENGTH_OF_ARRAY(s_GL_NV_framebuffer_mixed_samples),					s_GL_NV_framebuffer_mixed_samples					},
2183*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_framebuffer_multisample",						DE_LENGTH_OF_ARRAY(s_GL_NV_framebuffer_multisample),					s_GL_NV_framebuffer_multisample						},
2184*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_gpu_shader5",									DE_LENGTH_OF_ARRAY(s_GL_NV_gpu_shader5),								s_GL_NV_gpu_shader5									},
2185*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_instanced_arrays",								DE_LENGTH_OF_ARRAY(s_GL_NV_instanced_arrays),							s_GL_NV_instanced_arrays							},
2186*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_internalformat_sample_query",					DE_LENGTH_OF_ARRAY(s_GL_NV_internalformat_sample_query),				s_GL_NV_internalformat_sample_query					},
2187*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_memory_attachment",							DE_LENGTH_OF_ARRAY(s_GL_NV_memory_attachment),							s_GL_NV_memory_attachment							},
2188*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_memory_object_sparse",							DE_LENGTH_OF_ARRAY(s_GL_NV_memory_object_sparse),						s_GL_NV_memory_object_sparse						},
2189*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_mesh_shader",									DE_LENGTH_OF_ARRAY(s_GL_NV_mesh_shader),								s_GL_NV_mesh_shader									},
2190*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_non_square_matrices",							DE_LENGTH_OF_ARRAY(s_GL_NV_non_square_matrices),						s_GL_NV_non_square_matrices							},
2191*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_path_rendering",								DE_LENGTH_OF_ARRAY(s_GL_NV_path_rendering),								s_GL_NV_path_rendering								},
2192*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_polygon_mode",									DE_LENGTH_OF_ARRAY(s_GL_NV_polygon_mode),								s_GL_NV_polygon_mode								},
2193*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_read_buffer",									DE_LENGTH_OF_ARRAY(s_GL_NV_read_buffer),								s_GL_NV_read_buffer									},
2194*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_sample_locations",								DE_LENGTH_OF_ARRAY(s_GL_NV_sample_locations),							s_GL_NV_sample_locations							},
2195*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_scissor_exclusive",							DE_LENGTH_OF_ARRAY(s_GL_NV_scissor_exclusive),							s_GL_NV_scissor_exclusive							},
2196*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_shading_rate_image",							DE_LENGTH_OF_ARRAY(s_GL_NV_shading_rate_image),							s_GL_NV_shading_rate_image							},
2197*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_viewport_array",								DE_LENGTH_OF_ARRAY(s_GL_NV_viewport_array),								s_GL_NV_viewport_array								},
2198*35238bceSAndroid Build Coastguard Worker	{ "GL_NV_viewport_swizzle",								DE_LENGTH_OF_ARRAY(s_GL_NV_viewport_swizzle),							s_GL_NV_viewport_swizzle							},
2199*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_copy_image",									DE_LENGTH_OF_ARRAY(s_GL_OES_copy_image),								s_GL_OES_copy_image									},
2200*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_draw_buffers_indexed",						DE_LENGTH_OF_ARRAY(s_GL_OES_draw_buffers_indexed),						s_GL_OES_draw_buffers_indexed						},
2201*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_draw_elements_base_vertex",					DE_LENGTH_OF_ARRAY(s_GL_OES_draw_elements_base_vertex),					s_GL_OES_draw_elements_base_vertex					},
2202*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_geometry_shader",								DE_LENGTH_OF_ARRAY(s_GL_OES_geometry_shader),							s_GL_OES_geometry_shader							},
2203*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_get_program_binary",							DE_LENGTH_OF_ARRAY(s_GL_OES_get_program_binary),						s_GL_OES_get_program_binary							},
2204*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_primitive_bounding_box",						DE_LENGTH_OF_ARRAY(s_GL_OES_primitive_bounding_box),					s_GL_OES_primitive_bounding_box						},
2205*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_sample_shading",								DE_LENGTH_OF_ARRAY(s_GL_OES_sample_shading),							s_GL_OES_sample_shading								},
2206*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_tessellation_shader",							DE_LENGTH_OF_ARRAY(s_GL_OES_tessellation_shader),						s_GL_OES_tessellation_shader						},
2207*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_texture_3D",									DE_LENGTH_OF_ARRAY(s_GL_OES_texture_3D),								s_GL_OES_texture_3D									},
2208*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_texture_border_clamp",						DE_LENGTH_OF_ARRAY(s_GL_OES_texture_border_clamp),						s_GL_OES_texture_border_clamp						},
2209*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_texture_buffer",								DE_LENGTH_OF_ARRAY(s_GL_OES_texture_buffer),							s_GL_OES_texture_buffer								},
2210*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_texture_storage_multisample_2d_array",		DE_LENGTH_OF_ARRAY(s_GL_OES_texture_storage_multisample_2d_array),		s_GL_OES_texture_storage_multisample_2d_array		},
2211*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_texture_view",								DE_LENGTH_OF_ARRAY(s_GL_OES_texture_view),								s_GL_OES_texture_view								},
2212*35238bceSAndroid Build Coastguard Worker	{ "GL_OES_viewport_array",								DE_LENGTH_OF_ARRAY(s_GL_OES_viewport_array),							s_GL_OES_viewport_array								},
2213*35238bceSAndroid Build Coastguard Worker	{ "GL_OVR_multiview",									DE_LENGTH_OF_ARRAY(s_GL_OVR_multiview),									s_GL_OVR_multiview									},
2214*35238bceSAndroid Build Coastguard Worker	{ "GL_OVR_multiview_multisampled_render_to_texture",	DE_LENGTH_OF_ARRAY(s_GL_OVR_multiview_multisampled_render_to_texture),	s_GL_OVR_multiview_multisampled_render_to_texture	},
2215*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_alpha_test",									DE_LENGTH_OF_ARRAY(s_GL_QCOM_alpha_test),								s_GL_QCOM_alpha_test								},
2216*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_framebuffer_foveated",						DE_LENGTH_OF_ARRAY(s_GL_QCOM_framebuffer_foveated),						s_GL_QCOM_framebuffer_foveated						},
2217*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_motion_estimation",							DE_LENGTH_OF_ARRAY(s_GL_QCOM_motion_estimation),						s_GL_QCOM_motion_estimation							},
2218*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_frame_extrapolation",						DE_LENGTH_OF_ARRAY(s_GL_QCOM_frame_extrapolation),						s_GL_QCOM_frame_extrapolation						},
2219*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_texture_foveated",							DE_LENGTH_OF_ARRAY(s_GL_QCOM_texture_foveated),							s_GL_QCOM_texture_foveated							},
2220*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_shader_framebuffer_fetch_noncoherent",		DE_LENGTH_OF_ARRAY(s_GL_QCOM_shader_framebuffer_fetch_noncoherent),		s_GL_QCOM_shader_framebuffer_fetch_noncoherent		},
2221*35238bceSAndroid Build Coastguard Worker	{ "GL_QCOM_shading_rate",								DE_LENGTH_OF_ARRAY(s_GL_QCOM_shading_rate),								s_GL_QCOM_shading_rate								},
2222*35238bceSAndroid Build Coastguard Worker};
2223