1[ 2 { "name": "glActiveShaderProgram" }, 3 { "name": "glActiveTexture" }, 4 { "name": "glAttachShader" }, 5 { "name": "glBeginQuery" }, 6 { "name": "glBeginTransformFeedback" }, 7 { "name": "glBindAttribLocation" }, 8 { "name": "glBindBuffer" }, 9 { "name": "glBindBufferBase" }, 10 { "name": "glBindBufferRange" }, 11 { "name": "glBindFramebuffer" }, 12 { "name": "glBindImageTexture" }, 13 { "name": "glBindProgramPipeline" }, 14 { "name": "glBindRenderbuffer" }, 15 { "name": "glBindSampler" }, 16 { "name": "glBindTexture" }, 17 { "name": "glBindTransformFeedback" }, 18 { "name": "glBindVertexArray" }, 19 { "name": "glBindVertexBuffer" }, 20 { "name": "glBlendBarrier" }, 21 { "name": "glBlendColor" }, 22 { "name": "glBlendEquation" }, 23 { "name": "glBlendEquationi" }, 24 { "name": "glBlendEquationSeparate" }, 25 { "name": "glBlendEquationSeparatei" }, 26 { "name": "glBlendFunc" }, 27 { "name": "glBlendFunci" }, 28 { "name": "glBlendFuncSeparate" }, 29 { "name": "glBlendFuncSeparatei" }, 30 { "name": "glBlitFramebuffer" }, 31 { "name": "glBufferData" }, 32 { "name": "glBufferSubData" }, 33 { "name": "glCheckFramebufferStatus" }, 34 { "name": "glClear" }, 35 { "name": "glClearBufferfi" }, 36 { "name": "glClearBufferfv" }, 37 { "name": "glClearBufferiv" }, 38 { "name": "glClearBufferuiv" }, 39 { "name": "glClearColor" }, 40 { "name": "glClearDepthf" }, 41 { "name": "glClearStencil" }, 42 { "name": "glClientWaitSync" }, 43 { "name": "glColorMask" }, 44 { "name": "glColorMaski" }, 45 { "name": "glCompileShader" }, 46 { "name": "glCompressedTexImage2D" }, 47 { "name": "glCompressedTexImage3D" }, 48 { "name": "glCompressedTexSubImage2D" }, 49 { "name": "glCompressedTexSubImage3D" }, 50 { "name": "glCopyBufferSubData" }, 51 { "name": "glCopyImageSubData" }, 52 { "name": "glCopyTexImage2D" }, 53 { "name": "glCopyTexSubImage2D" }, 54 { "name": "glCopyTexSubImage3D" }, 55 { "name": "glCreateProgram" }, 56 { "name": "glCreateShader" }, 57 { "name": "glCreateShaderProgramv" }, 58 { "name": "glCullFace" }, 59 { "name": "glDebugMessageCallback" }, 60 { "name": "glDebugMessageControl" }, 61 { "name": "glDebugMessageInsert" }, 62 { "name": "glDeleteBuffers" }, 63 { "name": "glDeleteFramebuffers" }, 64 { "name": "glDeleteProgram" }, 65 { "name": "glDeleteProgramPipelines" }, 66 { "name": "glDeleteQueries" }, 67 { "name": "glDeleteRenderbuffers" }, 68 { "name": "glDeleteSamplers" }, 69 { "name": "glDeleteShader" }, 70 { "name": "glDeleteSync" }, 71 { "name": "glDeleteTextures" }, 72 { "name": "glDeleteTransformFeedbacks" }, 73 { "name": "glDeleteVertexArrays" }, 74 { "name": "glDepthFunc" }, 75 { "name": "glDepthMask" }, 76 { "name": "glDepthRangef" }, 77 { "name": "glDetachShader" }, 78 { "name": "glDisable" }, 79 { "name": "glDisablei" }, 80 { "name": "glDisableVertexAttribArray" }, 81 { "name": "glDispatchCompute" }, 82 { "name": "glDispatchComputeIndirect" }, 83 { "name": "glDrawArrays" }, 84 { "name": "glDrawArraysIndirect" }, 85 { "name": "glDrawArraysInstanced" }, 86 { "name": "glDrawBuffers" }, 87 { "name": "glDrawElements" }, 88 { "name": "glDrawElementsBaseVertex" }, 89 { "name": "glDrawElementsIndirect" }, 90 { "name": "glDrawElementsInstanced" }, 91 { "name": "glDrawElementsInstancedBaseVertex" }, 92 { "name": "glDrawRangeElements" }, 93 { "name": "glDrawRangeElementsBaseVertex" }, 94 { "name": "glEnable" }, 95 { "name": "glEnablei" }, 96 { "name": "glEnableVertexAttribArray" }, 97 { "name": "glEndQuery" }, 98 { "name": "glEndTransformFeedback" }, 99 { "name": "glFenceSync" }, 100 { "name": "glFinish" }, 101 { "name": "glFlush" }, 102 { "name": "glFlushMappedBufferRange" }, 103 { "name": "glFramebufferParameteri" }, 104 { "name": "glFramebufferRenderbuffer" }, 105 { "name": "glFramebufferTexture" }, 106 { "name": "glFramebufferTexture2D" }, 107 { "name": "glFramebufferTextureLayer" }, 108 { "name": "glFrontFace" }, 109 { "name": "glGenBuffers" }, 110 { "name": "glGenerateMipmap" }, 111 { "name": "glGenFramebuffers" }, 112 { "name": "glGenProgramPipelines" }, 113 { "name": "glGenQueries" }, 114 { "name": "glGenRenderbuffers" }, 115 { "name": "glGenSamplers" }, 116 { "name": "glGenTextures" }, 117 { "name": "glGenTransformFeedbacks" }, 118 { "name": "glGenVertexArrays" }, 119 { "name": "glGetActiveAttrib" }, 120 { "name": "glGetActiveUniform" }, 121 { "name": "glGetActiveUniformBlockiv" }, 122 { "name": "glGetActiveUniformBlockName" }, 123 { "name": "glGetActiveUniformsiv" }, 124 { "name": "glGetAttachedShaders" }, 125 { "name": "glGetAttribLocation" }, 126 { "name": "glGetBooleani_v" }, 127 { "name": "glGetBooleanv" }, 128 { "name": "glGetBufferParameteri64v" }, 129 { "name": "glGetBufferParameteriv" }, 130 { "name": "glGetBufferPointerv" }, 131 { "name": "glGetDebugMessageLog" }, 132 { "name": "glGetError" }, 133 { "name": "glGetFloatv" }, 134 { "name": "glGetFragDataLocation" }, 135 { "name": "glGetFramebufferAttachmentParameteriv" }, 136 { "name": "glGetFramebufferParameteriv" }, 137 { "name": "glGetGraphicsResetStatus" }, 138 { "name": "glGetInteger64i_v" }, 139 { "name": "glGetInteger64v" }, 140 { "name": "glGetIntegeri_v" }, 141 { "name": "glGetIntegerv" }, 142 { "name": "glGetInternalformativ" }, 143 { "name": "glGetMultisamplefv" }, 144 { "name": "glGetnUniformfv" }, 145 { "name": "glGetnUniformiv" }, 146 { "name": "glGetnUniformuiv" }, 147 { "name": "glGetObjectLabel" }, 148 { "name": "glGetObjectPtrLabel" }, 149 { "name": "glGetPointerv" }, 150 { "name": "glGetProgramBinary" }, 151 { "name": "glGetProgramInfoLog" }, 152 { "name": "glGetProgramInterfaceiv" }, 153 { "name": "glGetProgramiv" }, 154 { "name": "glGetProgramPipelineInfoLog" }, 155 { "name": "glGetProgramPipelineiv" }, 156 { "name": "glGetProgramResourceIndex" }, 157 { "name": "glGetProgramResourceiv" }, 158 { "name": "glGetProgramResourceLocation" }, 159 { "name": "glGetProgramResourceName" }, 160 { "name": "glGetQueryiv" }, 161 { "name": "glGetQueryObjectuiv" }, 162 { "name": "glGetRenderbufferParameteriv" }, 163 { "name": "glGetSamplerParameterfv" }, 164 { "name": "glGetSamplerParameterIiv" }, 165 { "name": "glGetSamplerParameterIuiv" }, 166 { "name": "glGetSamplerParameteriv" }, 167 { "name": "glGetShaderInfoLog" }, 168 { "name": "glGetShaderiv" }, 169 { "name": "glGetShaderPrecisionFormat" }, 170 { "name": "glGetShaderSource" }, 171 { "name": "glGetString" }, 172 { "name": "glGetStringi" }, 173 { "name": "glGetSynciv" }, 174 { "name": "glGetTexLevelParameterfv" }, 175 { "name": "glGetTexLevelParameteriv" }, 176 { "name": "glGetTexParameterfv" }, 177 { "name": "glGetTexParameterIiv" }, 178 { "name": "glGetTexParameterIuiv" }, 179 { "name": "glGetTexParameteriv" }, 180 { "name": "glGetTransformFeedbackVarying" }, 181 { "name": "glGetUniformBlockIndex" }, 182 { "name": "glGetUniformfv" }, 183 { "name": "glGetUniformIndices" }, 184 { "name": "glGetUniformiv" }, 185 { "name": "glGetUniformLocation" }, 186 { "name": "glGetUniformuiv" }, 187 { "name": "glGetVertexAttribfv" }, 188 { "name": "glGetVertexAttribIiv" }, 189 { "name": "glGetVertexAttribIuiv" }, 190 { "name": "glGetVertexAttribiv" }, 191 { "name": "glGetVertexAttribPointerv" }, 192 { "name": "glHint" }, 193 { "name": "glInvalidateFramebuffer" }, 194 { "name": "glInvalidateSubFramebuffer" }, 195 { "name": "glIsBuffer" }, 196 { "name": "glIsEnabled" }, 197 { "name": "glIsEnabledi" }, 198 { "name": "glIsFramebuffer" }, 199 { "name": "glIsProgram" }, 200 { "name": "glIsProgramPipeline" }, 201 { "name": "glIsQuery" }, 202 { "name": "glIsRenderbuffer" }, 203 { "name": "glIsSampler" }, 204 { "name": "glIsShader" }, 205 { "name": "glIsSync" }, 206 { "name": "glIsTexture" }, 207 { "name": "glIsTransformFeedback" }, 208 { "name": "glIsVertexArray" }, 209 { "name": "glLineWidth" }, 210 { "name": "glLinkProgram" }, 211 { "name": "glMapBufferRange" }, 212 { "name": "glMemoryBarrier" }, 213 { "name": "glMemoryBarrierByRegion" }, 214 { "name": "glMinSampleShading" }, 215 { "name": "glObjectLabel" }, 216 { "name": "glObjectPtrLabel" }, 217 { "name": "glPatchParameteri" }, 218 { "name": "glPauseTransformFeedback" }, 219 { "name": "glPixelStorei" }, 220 { "name": "glPolygonOffset" }, 221 { "name": "glPopDebugGroup" }, 222 { "name": "glPrimitiveBoundingBox" }, 223 { "name": "glProgramBinary" }, 224 { "name": "glProgramParameteri" }, 225 { "name": "glProgramUniform1f" }, 226 { "name": "glProgramUniform1fv" }, 227 { "name": "glProgramUniform1i" }, 228 { "name": "glProgramUniform1iv" }, 229 { "name": "glProgramUniform1ui" }, 230 { "name": "glProgramUniform1uiv" }, 231 { "name": "glProgramUniform2f" }, 232 { "name": "glProgramUniform2fv" }, 233 { "name": "glProgramUniform2i" }, 234 { "name": "glProgramUniform2iv" }, 235 { "name": "glProgramUniform2ui" }, 236 { "name": "glProgramUniform2uiv" }, 237 { "name": "glProgramUniform3f" }, 238 { "name": "glProgramUniform3fv" }, 239 { "name": "glProgramUniform3i" }, 240 { "name": "glProgramUniform3iv" }, 241 { "name": "glProgramUniform3ui" }, 242 { "name": "glProgramUniform3uiv" }, 243 { "name": "glProgramUniform4f" }, 244 { "name": "glProgramUniform4fv" }, 245 { "name": "glProgramUniform4i" }, 246 { "name": "glProgramUniform4iv" }, 247 { "name": "glProgramUniform4ui" }, 248 { "name": "glProgramUniform4uiv" }, 249 { "name": "glProgramUniformMatrix2fv" }, 250 { "name": "glProgramUniformMatrix2x3fv" }, 251 { "name": "glProgramUniformMatrix2x4fv" }, 252 { "name": "glProgramUniformMatrix3fv" }, 253 { "name": "glProgramUniformMatrix3x2fv" }, 254 { "name": "glProgramUniformMatrix3x4fv" }, 255 { "name": "glProgramUniformMatrix4fv" }, 256 { "name": "glProgramUniformMatrix4x2fv" }, 257 { "name": "glProgramUniformMatrix4x3fv" }, 258 { "name": "glPushDebugGroup" }, 259 { "name": "glReadBuffer" }, 260 { "name": "glReadnPixels" }, 261 { "name": "glReadPixels" }, 262 { "name": "glReleaseShaderCompiler" }, 263 { "name": "glRenderbufferStorage" }, 264 { "name": "glRenderbufferStorageMultisample" }, 265 { "name": "glResumeTransformFeedback" }, 266 { "name": "glSampleCoverage" }, 267 { "name": "glSampleMaski" }, 268 { "name": "glSamplerParameterf" }, 269 { "name": "glSamplerParameterfv" }, 270 { "name": "glSamplerParameteri" }, 271 { "name": "glSamplerParameterIiv" }, 272 { "name": "glSamplerParameterIuiv" }, 273 { "name": "glSamplerParameteriv" }, 274 { "name": "glScissor" }, 275 { "name": "glShaderBinary" }, 276 { "name": "glShaderSource" }, 277 { "name": "glStencilFunc" }, 278 { "name": "glStencilFuncSeparate" }, 279 { "name": "glStencilMask" }, 280 { "name": "glStencilMaskSeparate" }, 281 { "name": "glStencilOp" }, 282 { "name": "glStencilOpSeparate" }, 283 { "name": "glTexBuffer" }, 284 { "name": "glTexBufferRange" }, 285 { "name": "glTexImage2D" }, 286 { "name": "glTexImage3D" }, 287 { "name": "glTexParameterf" }, 288 { "name": "glTexParameterfv" }, 289 { "name": "glTexParameteri" }, 290 { "name": "glTexParameterIiv" }, 291 { "name": "glTexParameterIuiv" }, 292 { "name": "glTexParameteriv" }, 293 { "name": "glTexStorage2D" }, 294 { "name": "glTexStorage2DMultisample" }, 295 { "name": "glTexStorage3D" }, 296 { "name": "glTexStorage3DMultisample" }, 297 { "name": "glTexSubImage2D" }, 298 { "name": "glTexSubImage3D" }, 299 { "name": "glTransformFeedbackVaryings" }, 300 { "name": "glUniform1f" }, 301 { "name": "glUniform1fv" }, 302 { "name": "glUniform1i" }, 303 { "name": "glUniform1iv" }, 304 { "name": "glUniform1ui" }, 305 { "name": "glUniform1uiv" }, 306 { "name": "glUniform2f" }, 307 { "name": "glUniform2fv" }, 308 { "name": "glUniform2i" }, 309 { "name": "glUniform2iv" }, 310 { "name": "glUniform2ui" }, 311 { "name": "glUniform2uiv" }, 312 { "name": "glUniform3f" }, 313 { "name": "glUniform3fv" }, 314 { "name": "glUniform3i" }, 315 { "name": "glUniform3iv" }, 316 { "name": "glUniform3ui" }, 317 { "name": "glUniform3uiv" }, 318 { "name": "glUniform4f" }, 319 { "name": "glUniform4fv" }, 320 { "name": "glUniform4i" }, 321 { "name": "glUniform4iv" }, 322 { "name": "glUniform4ui" }, 323 { "name": "glUniform4uiv" }, 324 { "name": "glUniformBlockBinding" }, 325 { "name": "glUniformMatrix2fv" }, 326 { "name": "glUniformMatrix2x3fv" }, 327 { "name": "glUniformMatrix2x4fv" }, 328 { "name": "glUniformMatrix3fv" }, 329 { "name": "glUniformMatrix3x2fv" }, 330 { "name": "glUniformMatrix3x4fv" }, 331 { "name": "glUniformMatrix4fv" }, 332 { "name": "glUniformMatrix4x2fv" }, 333 { "name": "glUniformMatrix4x3fv" }, 334 { "name": "glUnmapBuffer" }, 335 { "name": "glUseProgram" }, 336 { "name": "glUseProgramStages" }, 337 { "name": "glValidateProgram" }, 338 { "name": "glValidateProgramPipeline" }, 339 { "name": "glVertexAttrib1f" }, 340 { "name": "glVertexAttrib1fv" }, 341 { "name": "glVertexAttrib2f" }, 342 { "name": "glVertexAttrib2fv" }, 343 { "name": "glVertexAttrib3f" }, 344 { "name": "glVertexAttrib3fv" }, 345 { "name": "glVertexAttrib4f" }, 346 { "name": "glVertexAttrib4fv" }, 347 { "name": "glVertexAttribBinding" }, 348 { "name": "glVertexAttribDivisor" }, 349 { "name": "glVertexAttribFormat" }, 350 { "name": "glVertexAttribI4i" }, 351 { "name": "glVertexAttribI4iv" }, 352 { "name": "glVertexAttribI4ui" }, 353 { "name": "glVertexAttribI4uiv" }, 354 { "name": "glVertexAttribIFormat" }, 355 { "name": "glVertexAttribIPointer" }, 356 { "name": "glVertexAttribPointer" }, 357 { "name": "glVertexBindingDivisor" }, 358 { "name": "glViewport" }, 359 { "name": "glWaitSync" } 360]