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