{
 "array_types" : [],
 "builtin_types" :
 [
  {
   "alignment" : 1,
   "is_integral" : true,
   "linker_set_key" : "_ZTIc",
   "name" : "char",
   "size" : 1
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTId",
   "name" : "double",
   "size" : 8
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ZTIf",
   "name" : "float",
   "size" : 4
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "_ZTIh",
   "name" : "unsigned char",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "_ZTIi",
   "name" : "int",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "_ZTIj",
   "name" : "unsigned int",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "_ZTIl",
   "name" : "long",
   "size" : 8
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "_ZTIm",
   "name" : "unsigned long",
   "size" : 8
  },
  {
   "linker_set_key" : "_ZTIv",
   "name" : "void"
  }
 ],
 "elf_functions" :
 [
  {
   "name" : "glActiveShaderProgram"
  },
  {
   "name" : "glActiveTexture"
  },
  {
   "name" : "glAttachShader"
  },
  {
   "name" : "glBeginQuery"
  },
  {
   "name" : "glBeginTransformFeedback"
  },
  {
   "name" : "glBindAttribLocation"
  },
  {
   "name" : "glBindBuffer"
  },
  {
   "name" : "glBindBufferBase"
  },
  {
   "name" : "glBindBufferRange"
  },
  {
   "name" : "glBindFramebuffer"
  },
  {
   "name" : "glBindImageTexture"
  },
  {
   "name" : "glBindProgramPipeline"
  },
  {
   "name" : "glBindRenderbuffer"
  },
  {
   "name" : "glBindSampler"
  },
  {
   "name" : "glBindTexture"
  },
  {
   "name" : "glBindTransformFeedback"
  },
  {
   "name" : "glBindVertexArray"
  },
  {
   "name" : "glBindVertexArrayOES"
  },
  {
   "name" : "glBindVertexBuffer"
  },
  {
   "name" : "glBlendBarrier"
  },
  {
   "name" : "glBlendBarrierKHR"
  },
  {
   "name" : "glBlendColor"
  },
  {
   "name" : "glBlendEquation"
  },
  {
   "name" : "glBlendEquationSeparate"
  },
  {
   "name" : "glBlendEquationSeparatei"
  },
  {
   "name" : "glBlendEquationSeparateiEXT"
  },
  {
   "name" : "glBlendEquationi"
  },
  {
   "name" : "glBlendEquationiEXT"
  },
  {
   "name" : "glBlendFunc"
  },
  {
   "name" : "glBlendFuncSeparate"
  },
  {
   "name" : "glBlendFuncSeparatei"
  },
  {
   "name" : "glBlendFuncSeparateiEXT"
  },
  {
   "name" : "glBlendFunci"
  },
  {
   "name" : "glBlendFunciEXT"
  },
  {
   "name" : "glBlitFramebuffer"
  },
  {
   "name" : "glBufferData"
  },
  {
   "name" : "glBufferStorageEXT"
  },
  {
   "name" : "glBufferStorageExternalEXT"
  },
  {
   "name" : "glBufferSubData"
  },
  {
   "name" : "glCheckFramebufferStatus"
  },
  {
   "name" : "glClear"
  },
  {
   "name" : "glClearBufferfi"
  },
  {
   "name" : "glClearBufferfv"
  },
  {
   "name" : "glClearBufferiv"
  },
  {
   "name" : "glClearBufferuiv"
  },
  {
   "name" : "glClearColor"
  },
  {
   "name" : "glClearDepthf"
  },
  {
   "name" : "glClearStencil"
  },
  {
   "name" : "glClientWaitSync"
  },
  {
   "name" : "glColorMask"
  },
  {
   "name" : "glColorMaski"
  },
  {
   "name" : "glColorMaskiEXT"
  },
  {
   "name" : "glCompileShader"
  },
  {
   "name" : "glCompressedTexImage2D"
  },
  {
   "name" : "glCompressedTexImage3D"
  },
  {
   "name" : "glCompressedTexImage3DOES"
  },
  {
   "name" : "glCompressedTexSubImage2D"
  },
  {
   "name" : "glCompressedTexSubImage3D"
  },
  {
   "name" : "glCompressedTexSubImage3DOES"
  },
  {
   "name" : "glCopyBufferSubData"
  },
  {
   "name" : "glCopyImageSubData"
  },
  {
   "name" : "glCopyImageSubDataEXT"
  },
  {
   "name" : "glCopyTexImage2D"
  },
  {
   "name" : "glCopyTexSubImage2D"
  },
  {
   "name" : "glCopyTexSubImage3D"
  },
  {
   "name" : "glCopyTexSubImage3DOES"
  },
  {
   "name" : "glCreateProgram"
  },
  {
   "name" : "glCreateShader"
  },
  {
   "name" : "glCreateShaderProgramv"
  },
  {
   "name" : "glCullFace"
  },
  {
   "name" : "glDebugMessageCallback"
  },
  {
   "name" : "glDebugMessageCallbackKHR"
  },
  {
   "name" : "glDebugMessageControl"
  },
  {
   "name" : "glDebugMessageControlKHR"
  },
  {
   "name" : "glDebugMessageInsert"
  },
  {
   "name" : "glDebugMessageInsertKHR"
  },
  {
   "name" : "glDeleteBuffers"
  },
  {
   "name" : "glDeleteFramebuffers"
  },
  {
   "name" : "glDeleteProgram"
  },
  {
   "name" : "glDeleteProgramPipelines"
  },
  {
   "name" : "glDeleteQueries"
  },
  {
   "name" : "glDeleteRenderbuffers"
  },
  {
   "name" : "glDeleteSamplers"
  },
  {
   "name" : "glDeleteShader"
  },
  {
   "name" : "glDeleteSync"
  },
  {
   "name" : "glDeleteTextures"
  },
  {
   "name" : "glDeleteTransformFeedbacks"
  },
  {
   "name" : "glDeleteVertexArrays"
  },
  {
   "name" : "glDeleteVertexArraysOES"
  },
  {
   "name" : "glDepthFunc"
  },
  {
   "name" : "glDepthMask"
  },
  {
   "name" : "glDepthRangef"
  },
  {
   "name" : "glDetachShader"
  },
  {
   "name" : "glDisable"
  },
  {
   "name" : "glDisableVertexAttribArray"
  },
  {
   "name" : "glDisablei"
  },
  {
   "name" : "glDisableiEXT"
  },
  {
   "name" : "glDispatchCompute"
  },
  {
   "name" : "glDispatchComputeIndirect"
  },
  {
   "name" : "glDrawArrays"
  },
  {
   "name" : "glDrawArraysIndirect"
  },
  {
   "name" : "glDrawArraysInstanced"
  },
  {
   "name" : "glDrawBuffers"
  },
  {
   "name" : "glDrawElements"
  },
  {
   "name" : "glDrawElementsBaseVertex"
  },
  {
   "name" : "glDrawElementsIndirect"
  },
  {
   "name" : "glDrawElementsInstanced"
  },
  {
   "name" : "glDrawElementsInstancedBaseVertex"
  },
  {
   "name" : "glDrawRangeElements"
  },
  {
   "name" : "glDrawRangeElementsBaseVertex"
  },
  {
   "name" : "glEGLImageTargetRenderbufferStorageOES"
  },
  {
   "name" : "glEGLImageTargetTexStorageEXT"
  },
  {
   "name" : "glEGLImageTargetTexture2DOES"
  },
  {
   "name" : "glEnable"
  },
  {
   "name" : "glEnableVertexAttribArray"
  },
  {
   "name" : "glEnablei"
  },
  {
   "name" : "glEnableiEXT"
  },
  {
   "name" : "glEndQuery"
  },
  {
   "name" : "glEndTransformFeedback"
  },
  {
   "name" : "glFenceSync"
  },
  {
   "name" : "glFinish"
  },
  {
   "name" : "glFlush"
  },
  {
   "name" : "glFlushMappedBufferRange"
  },
  {
   "name" : "glFramebufferParameteri"
  },
  {
   "name" : "glFramebufferRenderbuffer"
  },
  {
   "name" : "glFramebufferTexture"
  },
  {
   "name" : "glFramebufferTexture2D"
  },
  {
   "name" : "glFramebufferTexture2DMultisampleEXT"
  },
  {
   "name" : "glFramebufferTexture3DOES"
  },
  {
   "name" : "glFramebufferTextureEXT"
  },
  {
   "name" : "glFramebufferTextureLayer"
  },
  {
   "name" : "glFramebufferTextureMultisampleMultiviewOVR"
  },
  {
   "name" : "glFramebufferTextureMultiviewOVR"
  },
  {
   "name" : "glFrontFace"
  },
  {
   "name" : "glGenBuffers"
  },
  {
   "name" : "glGenFramebuffers"
  },
  {
   "name" : "glGenProgramPipelines"
  },
  {
   "name" : "glGenQueries"
  },
  {
   "name" : "glGenRenderbuffers"
  },
  {
   "name" : "glGenSamplers"
  },
  {
   "name" : "glGenTextures"
  },
  {
   "name" : "glGenTransformFeedbacks"
  },
  {
   "name" : "glGenVertexArrays"
  },
  {
   "name" : "glGenVertexArraysOES"
  },
  {
   "name" : "glGenerateMipmap"
  },
  {
   "name" : "glGetActiveAttrib"
  },
  {
   "name" : "glGetActiveUniform"
  },
  {
   "name" : "glGetActiveUniformBlockName"
  },
  {
   "name" : "glGetActiveUniformBlockiv"
  },
  {
   "name" : "glGetActiveUniformsiv"
  },
  {
   "name" : "glGetAttachedShaders"
  },
  {
   "name" : "glGetAttribLocation"
  },
  {
   "name" : "glGetBooleani_v"
  },
  {
   "name" : "glGetBooleanv"
  },
  {
   "name" : "glGetBufferParameteri64v"
  },
  {
   "name" : "glGetBufferParameteriv"
  },
  {
   "name" : "glGetBufferPointerv"
  },
  {
   "name" : "glGetBufferPointervOES"
  },
  {
   "name" : "glGetDebugMessageLog"
  },
  {
   "name" : "glGetDebugMessageLogKHR"
  },
  {
   "name" : "glGetError"
  },
  {
   "name" : "glGetFloatv"
  },
  {
   "name" : "glGetFragDataLocation"
  },
  {
   "name" : "glGetFramebufferAttachmentParameteriv"
  },
  {
   "name" : "glGetFramebufferParameteriv"
  },
  {
   "name" : "glGetGraphicsResetStatus"
  },
  {
   "name" : "glGetInteger64i_v"
  },
  {
   "name" : "glGetInteger64v"
  },
  {
   "name" : "glGetIntegeri_v"
  },
  {
   "name" : "glGetIntegerv"
  },
  {
   "name" : "glGetInternalformativ"
  },
  {
   "name" : "glGetMultisamplefv"
  },
  {
   "name" : "glGetObjectLabel"
  },
  {
   "name" : "glGetObjectLabelKHR"
  },
  {
   "name" : "glGetObjectPtrLabel"
  },
  {
   "name" : "glGetObjectPtrLabelKHR"
  },
  {
   "name" : "glGetPointerv"
  },
  {
   "name" : "glGetPointervKHR"
  },
  {
   "name" : "glGetProgramBinary"
  },
  {
   "name" : "glGetProgramBinaryOES"
  },
  {
   "name" : "glGetProgramInfoLog"
  },
  {
   "name" : "glGetProgramInterfaceiv"
  },
  {
   "name" : "glGetProgramPipelineInfoLog"
  },
  {
   "name" : "glGetProgramPipelineiv"
  },
  {
   "name" : "glGetProgramResourceIndex"
  },
  {
   "name" : "glGetProgramResourceLocation"
  },
  {
   "name" : "glGetProgramResourceName"
  },
  {
   "name" : "glGetProgramResourceiv"
  },
  {
   "name" : "glGetProgramiv"
  },
  {
   "name" : "glGetQueryObjectuiv"
  },
  {
   "name" : "glGetQueryiv"
  },
  {
   "name" : "glGetRenderbufferParameteriv"
  },
  {
   "name" : "glGetSamplerParameterIiv"
  },
  {
   "name" : "glGetSamplerParameterIivEXT"
  },
  {
   "name" : "glGetSamplerParameterIuiv"
  },
  {
   "name" : "glGetSamplerParameterIuivEXT"
  },
  {
   "name" : "glGetSamplerParameterfv"
  },
  {
   "name" : "glGetSamplerParameteriv"
  },
  {
   "name" : "glGetShaderInfoLog"
  },
  {
   "name" : "glGetShaderPrecisionFormat"
  },
  {
   "name" : "glGetShaderSource"
  },
  {
   "name" : "glGetShaderiv"
  },
  {
   "name" : "glGetString"
  },
  {
   "name" : "glGetStringi"
  },
  {
   "name" : "glGetSynciv"
  },
  {
   "name" : "glGetTexLevelParameterfv"
  },
  {
   "name" : "glGetTexLevelParameteriv"
  },
  {
   "name" : "glGetTexParameterIiv"
  },
  {
   "name" : "glGetTexParameterIivEXT"
  },
  {
   "name" : "glGetTexParameterIuiv"
  },
  {
   "name" : "glGetTexParameterIuivEXT"
  },
  {
   "name" : "glGetTexParameterfv"
  },
  {
   "name" : "glGetTexParameteriv"
  },
  {
   "name" : "glGetTransformFeedbackVarying"
  },
  {
   "name" : "glGetUniformBlockIndex"
  },
  {
   "name" : "glGetUniformIndices"
  },
  {
   "name" : "glGetUniformLocation"
  },
  {
   "name" : "glGetUniformfv"
  },
  {
   "name" : "glGetUniformiv"
  },
  {
   "name" : "glGetUniformuiv"
  },
  {
   "name" : "glGetVertexAttribIiv"
  },
  {
   "name" : "glGetVertexAttribIuiv"
  },
  {
   "name" : "glGetVertexAttribPointerv"
  },
  {
   "name" : "glGetVertexAttribfv"
  },
  {
   "name" : "glGetVertexAttribiv"
  },
  {
   "name" : "glGetnUniformfv"
  },
  {
   "name" : "glGetnUniformiv"
  },
  {
   "name" : "glGetnUniformuiv"
  },
  {
   "name" : "glHint"
  },
  {
   "name" : "glInvalidateFramebuffer"
  },
  {
   "name" : "glInvalidateSubFramebuffer"
  },
  {
   "name" : "glIsBuffer"
  },
  {
   "name" : "glIsEnabled"
  },
  {
   "name" : "glIsEnabledi"
  },
  {
   "name" : "glIsEnablediEXT"
  },
  {
   "name" : "glIsFramebuffer"
  },
  {
   "name" : "glIsProgram"
  },
  {
   "name" : "glIsProgramPipeline"
  },
  {
   "name" : "glIsQuery"
  },
  {
   "name" : "glIsRenderbuffer"
  },
  {
   "name" : "glIsSampler"
  },
  {
   "name" : "glIsShader"
  },
  {
   "name" : "glIsSync"
  },
  {
   "name" : "glIsTexture"
  },
  {
   "name" : "glIsTransformFeedback"
  },
  {
   "name" : "glIsVertexArray"
  },
  {
   "name" : "glIsVertexArrayOES"
  },
  {
   "name" : "glLineWidth"
  },
  {
   "name" : "glLinkProgram"
  },
  {
   "name" : "glMapBufferOES"
  },
  {
   "name" : "glMapBufferRange"
  },
  {
   "name" : "glMemoryBarrier"
  },
  {
   "name" : "glMemoryBarrierByRegion"
  },
  {
   "name" : "glMinSampleShading"
  },
  {
   "name" : "glMinSampleShadingOES"
  },
  {
   "name" : "glObjectLabel"
  },
  {
   "name" : "glObjectLabelKHR"
  },
  {
   "name" : "glObjectPtrLabel"
  },
  {
   "name" : "glObjectPtrLabelKHR"
  },
  {
   "name" : "glPatchParameteri"
  },
  {
   "name" : "glPatchParameteriEXT"
  },
  {
   "name" : "glPauseTransformFeedback"
  },
  {
   "name" : "glPixelStorei"
  },
  {
   "name" : "glPolygonOffset"
  },
  {
   "name" : "glPopDebugGroup"
  },
  {
   "name" : "glPopDebugGroupKHR"
  },
  {
   "name" : "glPrimitiveBoundingBox"
  },
  {
   "name" : "glPrimitiveBoundingBoxEXT"
  },
  {
   "name" : "glProgramBinary"
  },
  {
   "name" : "glProgramBinaryOES"
  },
  {
   "name" : "glProgramParameteri"
  },
  {
   "name" : "glProgramUniform1f"
  },
  {
   "name" : "glProgramUniform1fv"
  },
  {
   "name" : "glProgramUniform1i"
  },
  {
   "name" : "glProgramUniform1iv"
  },
  {
   "name" : "glProgramUniform1ui"
  },
  {
   "name" : "glProgramUniform1uiv"
  },
  {
   "name" : "glProgramUniform2f"
  },
  {
   "name" : "glProgramUniform2fv"
  },
  {
   "name" : "glProgramUniform2i"
  },
  {
   "name" : "glProgramUniform2iv"
  },
  {
   "name" : "glProgramUniform2ui"
  },
  {
   "name" : "glProgramUniform2uiv"
  },
  {
   "name" : "glProgramUniform3f"
  },
  {
   "name" : "glProgramUniform3fv"
  },
  {
   "name" : "glProgramUniform3i"
  },
  {
   "name" : "glProgramUniform3iv"
  },
  {
   "name" : "glProgramUniform3ui"
  },
  {
   "name" : "glProgramUniform3uiv"
  },
  {
   "name" : "glProgramUniform4f"
  },
  {
   "name" : "glProgramUniform4fv"
  },
  {
   "name" : "glProgramUniform4i"
  },
  {
   "name" : "glProgramUniform4iv"
  },
  {
   "name" : "glProgramUniform4ui"
  },
  {
   "name" : "glProgramUniform4uiv"
  },
  {
   "name" : "glProgramUniformMatrix2fv"
  },
  {
   "name" : "glProgramUniformMatrix2x3fv"
  },
  {
   "name" : "glProgramUniformMatrix2x4fv"
  },
  {
   "name" : "glProgramUniformMatrix3fv"
  },
  {
   "name" : "glProgramUniformMatrix3x2fv"
  },
  {
   "name" : "glProgramUniformMatrix3x4fv"
  },
  {
   "name" : "glProgramUniformMatrix4fv"
  },
  {
   "name" : "glProgramUniformMatrix4x2fv"
  },
  {
   "name" : "glProgramUniformMatrix4x3fv"
  },
  {
   "name" : "glPushDebugGroup"
  },
  {
   "name" : "glPushDebugGroupKHR"
  },
  {
   "name" : "glReadBuffer"
  },
  {
   "name" : "glReadPixels"
  },
  {
   "name" : "glReadnPixels"
  },
  {
   "name" : "glReleaseShaderCompiler"
  },
  {
   "name" : "glRenderbufferStorage"
  },
  {
   "name" : "glRenderbufferStorageMultisample"
  },
  {
   "name" : "glRenderbufferStorageMultisampleEXT"
  },
  {
   "name" : "glResumeTransformFeedback"
  },
  {
   "name" : "glSampleCoverage"
  },
  {
   "name" : "glSampleMaski"
  },
  {
   "name" : "glSamplerParameterIiv"
  },
  {
   "name" : "glSamplerParameterIivEXT"
  },
  {
   "name" : "glSamplerParameterIuiv"
  },
  {
   "name" : "glSamplerParameterIuivEXT"
  },
  {
   "name" : "glSamplerParameterf"
  },
  {
   "name" : "glSamplerParameterfv"
  },
  {
   "name" : "glSamplerParameteri"
  },
  {
   "name" : "glSamplerParameteriv"
  },
  {
   "name" : "glScissor"
  },
  {
   "name" : "glShaderBinary"
  },
  {
   "name" : "glShaderSource"
  },
  {
   "name" : "glStencilFunc"
  },
  {
   "name" : "glStencilFuncSeparate"
  },
  {
   "name" : "glStencilMask"
  },
  {
   "name" : "glStencilMaskSeparate"
  },
  {
   "name" : "glStencilOp"
  },
  {
   "name" : "glStencilOpSeparate"
  },
  {
   "name" : "glTexBuffer"
  },
  {
   "name" : "glTexBufferEXT"
  },
  {
   "name" : "glTexBufferRange"
  },
  {
   "name" : "glTexBufferRangeEXT"
  },
  {
   "name" : "glTexImage2D"
  },
  {
   "name" : "glTexImage3D"
  },
  {
   "name" : "glTexImage3DOES"
  },
  {
   "name" : "glTexParameterIiv"
  },
  {
   "name" : "glTexParameterIivEXT"
  },
  {
   "name" : "glTexParameterIuiv"
  },
  {
   "name" : "glTexParameterIuivEXT"
  },
  {
   "name" : "glTexParameterf"
  },
  {
   "name" : "glTexParameterfv"
  },
  {
   "name" : "glTexParameteri"
  },
  {
   "name" : "glTexParameteriv"
  },
  {
   "name" : "glTexStorage2D"
  },
  {
   "name" : "glTexStorage2DMultisample"
  },
  {
   "name" : "glTexStorage3D"
  },
  {
   "name" : "glTexStorage3DMultisample"
  },
  {
   "name" : "glTexStorage3DMultisampleOES"
  },
  {
   "name" : "glTexSubImage2D"
  },
  {
   "name" : "glTexSubImage3D"
  },
  {
   "name" : "glTexSubImage3DOES"
  },
  {
   "name" : "glTransformFeedbackVaryings"
  },
  {
   "name" : "glUniform1f"
  },
  {
   "name" : "glUniform1fv"
  },
  {
   "name" : "glUniform1i"
  },
  {
   "name" : "glUniform1iv"
  },
  {
   "name" : "glUniform1ui"
  },
  {
   "name" : "glUniform1uiv"
  },
  {
   "name" : "glUniform2f"
  },
  {
   "name" : "glUniform2fv"
  },
  {
   "name" : "glUniform2i"
  },
  {
   "name" : "glUniform2iv"
  },
  {
   "name" : "glUniform2ui"
  },
  {
   "name" : "glUniform2uiv"
  },
  {
   "name" : "glUniform3f"
  },
  {
   "name" : "glUniform3fv"
  },
  {
   "name" : "glUniform3i"
  },
  {
   "name" : "glUniform3iv"
  },
  {
   "name" : "glUniform3ui"
  },
  {
   "name" : "glUniform3uiv"
  },
  {
   "name" : "glUniform4f"
  },
  {
   "name" : "glUniform4fv"
  },
  {
   "name" : "glUniform4i"
  },
  {
   "name" : "glUniform4iv"
  },
  {
   "name" : "glUniform4ui"
  },
  {
   "name" : "glUniform4uiv"
  },
  {
   "name" : "glUniformBlockBinding"
  },
  {
   "name" : "glUniformMatrix2fv"
  },
  {
   "name" : "glUniformMatrix2x3fv"
  },
  {
   "name" : "glUniformMatrix2x4fv"
  },
  {
   "name" : "glUniformMatrix3fv"
  },
  {
   "name" : "glUniformMatrix3x2fv"
  },
  {
   "name" : "glUniformMatrix3x4fv"
  },
  {
   "name" : "glUniformMatrix4fv"
  },
  {
   "name" : "glUniformMatrix4x2fv"
  },
  {
   "name" : "glUniformMatrix4x3fv"
  },
  {
   "name" : "glUnmapBuffer"
  },
  {
   "name" : "glUnmapBufferOES"
  },
  {
   "name" : "glUseProgram"
  },
  {
   "name" : "glUseProgramStages"
  },
  {
   "name" : "glValidateProgram"
  },
  {
   "name" : "glValidateProgramPipeline"
  },
  {
   "name" : "glVertexAttrib1f"
  },
  {
   "name" : "glVertexAttrib1fv"
  },
  {
   "name" : "glVertexAttrib2f"
  },
  {
   "name" : "glVertexAttrib2fv"
  },
  {
   "name" : "glVertexAttrib3f"
  },
  {
   "name" : "glVertexAttrib3fv"
  },
  {
   "name" : "glVertexAttrib4f"
  },
  {
   "name" : "glVertexAttrib4fv"
  },
  {
   "name" : "glVertexAttribBinding"
  },
  {
   "name" : "glVertexAttribDivisor"
  },
  {
   "name" : "glVertexAttribFormat"
  },
  {
   "name" : "glVertexAttribI4i"
  },
  {
   "name" : "glVertexAttribI4iv"
  },
  {
   "name" : "glVertexAttribI4ui"
  },
  {
   "name" : "glVertexAttribI4uiv"
  },
  {
   "name" : "glVertexAttribIFormat"
  },
  {
   "name" : "glVertexAttribIPointer"
  },
  {
   "name" : "glVertexAttribPointer"
  },
  {
   "name" : "glVertexBindingDivisor"
  },
  {
   "name" : "glViewport"
  },
  {
   "name" : "glWaitSync"
  }
 ],
 "elf_objects" : [],
 "enum_types" :
 [
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "KHRONOS_FALSE"
    },
    {
     "enum_field_value" : 1,
     "name" : "KHRONOS_TRUE"
    },
    {
     "enum_field_value" : 2147483647,
     "name" : "KHRONOS_BOOLEAN_ENUM_FORCE_SIZE"
    }
   ],
   "linker_set_key" : "_ZTI22khronos_boolean_enum_t",
   "name" : "khronos_boolean_enum_t",
   "size" : 4,
   "source_file" : "frameworks/native/opengl/include/KHR/khrplatform.h",
   "underlying_type" : "_ZTIj"
  }
 ],
 "function_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "_ZTIFvjjjjiPKcPKvE",
   "name" : "void (unsigned int, unsigned int, unsigned int, unsigned int, int, const char *, const void *)",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 4,
   "linker_set_key" : "_ZTIFvvE",
   "name" : "void ()",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  }
 ],
 "functions" :
 [
  {
   "function_name" : "glActiveShaderProgram",
   "linker_set_key" : "glActiveShaderProgram",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glActiveTexture",
   "linker_set_key" : "glActiveTexture",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glAttachShader",
   "linker_set_key" : "glAttachShader",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBeginQuery",
   "linker_set_key" : "glBeginQuery",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBeginTransformFeedback",
   "linker_set_key" : "glBeginTransformFeedback",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBindAttribLocation",
   "linker_set_key" : "glBindAttribLocation",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBindBuffer",
   "linker_set_key" : "glBindBuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glBindBufferBase",
   "linker_set_key" : "glBindBufferBase",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBindBufferRange",
   "linker_set_key" : "glBindBufferRange",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBindFramebuffer",
   "linker_set_key" : "glBindFramebuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBindImageTexture",
   "linker_set_key" : "glBindImageTexture",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glBindProgramPipeline",
   "linker_set_key" : "glBindProgramPipeline",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glBindRenderbuffer",
   "linker_set_key" : "glBindRenderbuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBindSampler",
   "linker_set_key" : "glBindSampler",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBindTexture",
   "linker_set_key" : "glBindTexture",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glBindTransformFeedback",
   "linker_set_key" : "glBindTransformFeedback",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBindVertexArray",
   "linker_set_key" : "glBindVertexArray",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBindVertexArrayOES",
   "linker_set_key" : "glBindVertexArrayOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glBindVertexBuffer",
   "linker_set_key" : "glBindVertexBuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glBlendBarrier",
   "linker_set_key" : "glBlendBarrier",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glBlendBarrierKHR",
   "linker_set_key" : "glBlendBarrierKHR",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBlendColor",
   "linker_set_key" : "glBlendColor",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBlendEquation",
   "linker_set_key" : "glBlendEquation",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBlendEquationSeparate",
   "linker_set_key" : "glBlendEquationSeparate",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBlendEquationSeparatei",
   "linker_set_key" : "glBlendEquationSeparatei",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glBlendEquationSeparateiEXT",
   "linker_set_key" : "glBlendEquationSeparateiEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBlendEquationi",
   "linker_set_key" : "glBlendEquationi",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glBlendEquationiEXT",
   "linker_set_key" : "glBlendEquationiEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBlendFunc",
   "linker_set_key" : "glBlendFunc",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glBlendFuncSeparate",
   "linker_set_key" : "glBlendFuncSeparate",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glBlendFuncSeparatei",
   "linker_set_key" : "glBlendFuncSeparatei",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glBlendFuncSeparateiEXT",
   "linker_set_key" : "glBlendFuncSeparateiEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBlendFunci",
   "linker_set_key" : "glBlendFunci",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glBlendFunciEXT",
   "linker_set_key" : "glBlendFunciEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBlitFramebuffer",
   "linker_set_key" : "glBlitFramebuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glBufferData",
   "linker_set_key" : "glBufferData",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glBufferStorageEXT",
   "linker_set_key" : "glBufferStorageEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBufferStorageExternalEXT",
   "linker_set_key" : "glBufferStorageExternalEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIPv"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glBufferSubData",
   "linker_set_key" : "glBufferSubData",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glCheckFramebufferStatus",
   "linker_set_key" : "glCheckFramebufferStatus",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glClear",
   "linker_set_key" : "glClear",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glClearBufferfi",
   "linker_set_key" : "glClearBufferfi",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glClearBufferfv",
   "linker_set_key" : "glClearBufferfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glClearBufferiv",
   "linker_set_key" : "glClearBufferiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glClearBufferuiv",
   "linker_set_key" : "glClearBufferuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glClearColor",
   "linker_set_key" : "glClearColor",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glClearDepthf",
   "linker_set_key" : "glClearDepthf",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glClearStencil",
   "linker_set_key" : "glClearStencil",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glClientWaitSync",
   "linker_set_key" : "glClientWaitSync",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIP8__GLsync"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIm"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glColorMask",
   "linker_set_key" : "glColorMask",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glColorMaski",
   "linker_set_key" : "glColorMaski",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glColorMaskiEXT",
   "linker_set_key" : "glColorMaskiEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glCompileShader",
   "linker_set_key" : "glCompileShader",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glCompressedTexImage2D",
   "linker_set_key" : "glCompressedTexImage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glCompressedTexImage3D",
   "linker_set_key" : "glCompressedTexImage3D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glCompressedTexImage3DOES",
   "linker_set_key" : "glCompressedTexImage3DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glCompressedTexSubImage2D",
   "linker_set_key" : "glCompressedTexSubImage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glCompressedTexSubImage3D",
   "linker_set_key" : "glCompressedTexSubImage3D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glCompressedTexSubImage3DOES",
   "linker_set_key" : "glCompressedTexSubImage3DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glCopyBufferSubData",
   "linker_set_key" : "glCopyBufferSubData",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glCopyImageSubData",
   "linker_set_key" : "glCopyImageSubData",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glCopyImageSubDataEXT",
   "linker_set_key" : "glCopyImageSubDataEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glCopyTexImage2D",
   "linker_set_key" : "glCopyTexImage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glCopyTexSubImage2D",
   "linker_set_key" : "glCopyTexSubImage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glCopyTexSubImage3D",
   "linker_set_key" : "glCopyTexSubImage3D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glCopyTexSubImage3DOES",
   "linker_set_key" : "glCopyTexSubImage3DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glCreateProgram",
   "linker_set_key" : "glCreateProgram",
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glCreateShader",
   "linker_set_key" : "glCreateShader",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glCreateShaderProgramv",
   "linker_set_key" : "glCreateShaderProgramv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKPKc"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glCullFace",
   "linker_set_key" : "glCullFace",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDebugMessageCallback",
   "linker_set_key" : "glDebugMessageCallback",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIPFvjjjjiPKcPKvE"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glDebugMessageCallbackKHR",
   "linker_set_key" : "glDebugMessageCallbackKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIPFvjjjjiPKcPKvE"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glDebugMessageControl",
   "linker_set_key" : "glDebugMessageControl",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glDebugMessageControlKHR",
   "linker_set_key" : "glDebugMessageControlKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glDebugMessageInsert",
   "linker_set_key" : "glDebugMessageInsert",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glDebugMessageInsertKHR",
   "linker_set_key" : "glDebugMessageInsertKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glDeleteBuffers",
   "linker_set_key" : "glDeleteBuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDeleteFramebuffers",
   "linker_set_key" : "glDeleteFramebuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glDeleteProgram",
   "linker_set_key" : "glDeleteProgram",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glDeleteProgramPipelines",
   "linker_set_key" : "glDeleteProgramPipelines",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glDeleteQueries",
   "linker_set_key" : "glDeleteQueries",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDeleteRenderbuffers",
   "linker_set_key" : "glDeleteRenderbuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glDeleteSamplers",
   "linker_set_key" : "glDeleteSamplers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDeleteShader",
   "linker_set_key" : "glDeleteShader",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glDeleteSync",
   "linker_set_key" : "glDeleteSync",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIP8__GLsync"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDeleteTextures",
   "linker_set_key" : "glDeleteTextures",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDeleteTransformFeedbacks",
   "linker_set_key" : "glDeleteTransformFeedbacks",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDeleteVertexArrays",
   "linker_set_key" : "glDeleteVertexArrays",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDeleteVertexArraysOES",
   "linker_set_key" : "glDeleteVertexArraysOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glDepthFunc",
   "linker_set_key" : "glDepthFunc",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDepthMask",
   "linker_set_key" : "glDepthMask",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDepthRangef",
   "linker_set_key" : "glDepthRangef",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDetachShader",
   "linker_set_key" : "glDetachShader",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glDisable",
   "linker_set_key" : "glDisable",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDisableVertexAttribArray",
   "linker_set_key" : "glDisableVertexAttribArray",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glDisablei",
   "linker_set_key" : "glDisablei",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glDisableiEXT",
   "linker_set_key" : "glDisableiEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glDispatchCompute",
   "linker_set_key" : "glDispatchCompute",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glDispatchComputeIndirect",
   "linker_set_key" : "glDispatchComputeIndirect",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glDrawArrays",
   "linker_set_key" : "glDrawArrays",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDrawArraysIndirect",
   "linker_set_key" : "glDrawArraysIndirect",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glDrawArraysInstanced",
   "linker_set_key" : "glDrawArraysInstanced",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDrawBuffers",
   "linker_set_key" : "glDrawBuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDrawElements",
   "linker_set_key" : "glDrawElements",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glDrawElementsBaseVertex",
   "linker_set_key" : "glDrawElementsBaseVertex",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glDrawElementsIndirect",
   "linker_set_key" : "glDrawElementsIndirect",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glDrawElementsInstanced",
   "linker_set_key" : "glDrawElementsInstanced",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDrawElementsInstancedBaseVertex",
   "linker_set_key" : "glDrawElementsInstancedBaseVertex",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glDrawRangeElements",
   "linker_set_key" : "glDrawRangeElements",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glDrawRangeElementsBaseVertex",
   "linker_set_key" : "glDrawRangeElementsBaseVertex",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glEGLImageTargetRenderbufferStorageOES",
   "linker_set_key" : "glEGLImageTargetRenderbufferStorageOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glEGLImageTargetTexStorageEXT",
   "linker_set_key" : "glEGLImageTargetTexStorageEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPv"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glEGLImageTargetTexture2DOES",
   "linker_set_key" : "glEGLImageTargetTexture2DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glEnable",
   "linker_set_key" : "glEnable",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glEnableVertexAttribArray",
   "linker_set_key" : "glEnableVertexAttribArray",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glEnablei",
   "linker_set_key" : "glEnablei",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glEnableiEXT",
   "linker_set_key" : "glEnableiEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glEndQuery",
   "linker_set_key" : "glEndQuery",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glEndTransformFeedback",
   "linker_set_key" : "glEndTransformFeedback",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glFenceSync",
   "linker_set_key" : "glFenceSync",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIP8__GLsync",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glFinish",
   "linker_set_key" : "glFinish",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glFlush",
   "linker_set_key" : "glFlush",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glFlushMappedBufferRange",
   "linker_set_key" : "glFlushMappedBufferRange",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glFramebufferParameteri",
   "linker_set_key" : "glFramebufferParameteri",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glFramebufferRenderbuffer",
   "linker_set_key" : "glFramebufferRenderbuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glFramebufferTexture",
   "linker_set_key" : "glFramebufferTexture",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glFramebufferTexture2D",
   "linker_set_key" : "glFramebufferTexture2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glFramebufferTexture2DMultisampleEXT",
   "linker_set_key" : "glFramebufferTexture2DMultisampleEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glFramebufferTexture3DOES",
   "linker_set_key" : "glFramebufferTexture3DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glFramebufferTextureEXT",
   "linker_set_key" : "glFramebufferTextureEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glFramebufferTextureLayer",
   "linker_set_key" : "glFramebufferTextureLayer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glFramebufferTextureMultisampleMultiviewOVR",
   "linker_set_key" : "glFramebufferTextureMultisampleMultiviewOVR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glFramebufferTextureMultiviewOVR",
   "linker_set_key" : "glFramebufferTextureMultiviewOVR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glFrontFace",
   "linker_set_key" : "glFrontFace",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGenBuffers",
   "linker_set_key" : "glGenBuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGenFramebuffers",
   "linker_set_key" : "glGenFramebuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGenProgramPipelines",
   "linker_set_key" : "glGenProgramPipelines",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGenQueries",
   "linker_set_key" : "glGenQueries",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGenRenderbuffers",
   "linker_set_key" : "glGenRenderbuffers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGenSamplers",
   "linker_set_key" : "glGenSamplers",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGenTextures",
   "linker_set_key" : "glGenTextures",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGenTransformFeedbacks",
   "linker_set_key" : "glGenTransformFeedbacks",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGenVertexArrays",
   "linker_set_key" : "glGenVertexArrays",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGenVertexArraysOES",
   "linker_set_key" : "glGenVertexArraysOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glGenerateMipmap",
   "linker_set_key" : "glGenerateMipmap",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetActiveAttrib",
   "linker_set_key" : "glGetActiveAttrib",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetActiveUniform",
   "linker_set_key" : "glGetActiveUniform",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetActiveUniformBlockName",
   "linker_set_key" : "glGetActiveUniformBlockName",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetActiveUniformBlockiv",
   "linker_set_key" : "glGetActiveUniformBlockiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetActiveUniformsiv",
   "linker_set_key" : "glGetActiveUniformsiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetAttachedShaders",
   "linker_set_key" : "glGetAttachedShaders",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetAttribLocation",
   "linker_set_key" : "glGetAttribLocation",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIi",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetBooleani_v",
   "linker_set_key" : "glGetBooleani_v",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetBooleanv",
   "linker_set_key" : "glGetBooleanv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetBufferParameteri64v",
   "linker_set_key" : "glGetBufferParameteri64v",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetBufferParameteriv",
   "linker_set_key" : "glGetBufferParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetBufferPointerv",
   "linker_set_key" : "glGetBufferPointerv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetBufferPointervOES",
   "linker_set_key" : "glGetBufferPointervOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glGetDebugMessageLog",
   "linker_set_key" : "glGetDebugMessageLog",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetDebugMessageLogKHR",
   "linker_set_key" : "glGetDebugMessageLogKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetError",
   "linker_set_key" : "glGetError",
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetFloatv",
   "linker_set_key" : "glGetFloatv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetFragDataLocation",
   "linker_set_key" : "glGetFragDataLocation",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIi",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetFramebufferAttachmentParameteriv",
   "linker_set_key" : "glGetFramebufferAttachmentParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetFramebufferParameteriv",
   "linker_set_key" : "glGetFramebufferParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetGraphicsResetStatus",
   "linker_set_key" : "glGetGraphicsResetStatus",
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetInteger64i_v",
   "linker_set_key" : "glGetInteger64i_v",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetInteger64v",
   "linker_set_key" : "glGetInteger64v",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetIntegeri_v",
   "linker_set_key" : "glGetIntegeri_v",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetIntegerv",
   "linker_set_key" : "glGetIntegerv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetInternalformativ",
   "linker_set_key" : "glGetInternalformativ",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetMultisamplefv",
   "linker_set_key" : "glGetMultisamplefv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetObjectLabel",
   "linker_set_key" : "glGetObjectLabel",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetObjectLabelKHR",
   "linker_set_key" : "glGetObjectLabelKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetObjectPtrLabel",
   "linker_set_key" : "glGetObjectPtrLabel",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetObjectPtrLabelKHR",
   "linker_set_key" : "glGetObjectPtrLabelKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetPointerv",
   "linker_set_key" : "glGetPointerv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetPointervKHR",
   "linker_set_key" : "glGetPointervKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetProgramBinary",
   "linker_set_key" : "glGetProgramBinary",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetProgramBinaryOES",
   "linker_set_key" : "glGetProgramBinaryOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetProgramInfoLog",
   "linker_set_key" : "glGetProgramInfoLog",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetProgramInterfaceiv",
   "linker_set_key" : "glGetProgramInterfaceiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramPipelineInfoLog",
   "linker_set_key" : "glGetProgramPipelineInfoLog",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramPipelineiv",
   "linker_set_key" : "glGetProgramPipelineiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramResourceIndex",
   "linker_set_key" : "glGetProgramResourceIndex",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramResourceLocation",
   "linker_set_key" : "glGetProgramResourceLocation",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIi",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramResourceName",
   "linker_set_key" : "glGetProgramResourceName",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramResourceiv",
   "linker_set_key" : "glGetProgramResourceiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetProgramiv",
   "linker_set_key" : "glGetProgramiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetQueryObjectuiv",
   "linker_set_key" : "glGetQueryObjectuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetQueryiv",
   "linker_set_key" : "glGetQueryiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetRenderbufferParameteriv",
   "linker_set_key" : "glGetRenderbufferParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetSamplerParameterIiv",
   "linker_set_key" : "glGetSamplerParameterIiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetSamplerParameterIivEXT",
   "linker_set_key" : "glGetSamplerParameterIivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetSamplerParameterIuiv",
   "linker_set_key" : "glGetSamplerParameterIuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetSamplerParameterIuivEXT",
   "linker_set_key" : "glGetSamplerParameterIuivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetSamplerParameterfv",
   "linker_set_key" : "glGetSamplerParameterfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetSamplerParameteriv",
   "linker_set_key" : "glGetSamplerParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetShaderInfoLog",
   "linker_set_key" : "glGetShaderInfoLog",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetShaderPrecisionFormat",
   "linker_set_key" : "glGetShaderPrecisionFormat",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetShaderSource",
   "linker_set_key" : "glGetShaderSource",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetShaderiv",
   "linker_set_key" : "glGetShaderiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetString",
   "linker_set_key" : "glGetString",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIPKh",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetStringi",
   "linker_set_key" : "glGetStringi",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIPKh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetSynciv",
   "linker_set_key" : "glGetSynciv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIP8__GLsync"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetTexLevelParameterfv",
   "linker_set_key" : "glGetTexLevelParameterfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetTexLevelParameteriv",
   "linker_set_key" : "glGetTexLevelParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glGetTexParameterIiv",
   "linker_set_key" : "glGetTexParameterIiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetTexParameterIivEXT",
   "linker_set_key" : "glGetTexParameterIivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetTexParameterIuiv",
   "linker_set_key" : "glGetTexParameterIuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetTexParameterIuivEXT",
   "linker_set_key" : "glGetTexParameterIuivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glGetTexParameterfv",
   "linker_set_key" : "glGetTexParameterfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetTexParameteriv",
   "linker_set_key" : "glGetTexParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glGetTransformFeedbackVarying",
   "linker_set_key" : "glGetTransformFeedbackVarying",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPi"
    },
    {
     "referenced_type" : "_ZTIPj"
    },
    {
     "referenced_type" : "_ZTIPc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetUniformBlockIndex",
   "linker_set_key" : "glGetUniformBlockIndex",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIj",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetUniformIndices",
   "linker_set_key" : "glGetUniformIndices",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKPKc"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetUniformLocation",
   "linker_set_key" : "glGetUniformLocation",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIi",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetUniformfv",
   "linker_set_key" : "glGetUniformfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetUniformiv",
   "linker_set_key" : "glGetUniformiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetUniformuiv",
   "linker_set_key" : "glGetUniformuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetVertexAttribIiv",
   "linker_set_key" : "glGetVertexAttribIiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetVertexAttribIuiv",
   "linker_set_key" : "glGetVertexAttribIuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glGetVertexAttribPointerv",
   "linker_set_key" : "glGetVertexAttribPointerv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetVertexAttribfv",
   "linker_set_key" : "glGetVertexAttribfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetVertexAttribiv",
   "linker_set_key" : "glGetVertexAttribiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glGetnUniformfv",
   "linker_set_key" : "glGetnUniformfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetnUniformiv",
   "linker_set_key" : "glGetnUniformiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glGetnUniformuiv",
   "linker_set_key" : "glGetnUniformuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glHint",
   "linker_set_key" : "glHint",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glInvalidateFramebuffer",
   "linker_set_key" : "glInvalidateFramebuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glInvalidateSubFramebuffer",
   "linker_set_key" : "glInvalidateSubFramebuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glIsBuffer",
   "linker_set_key" : "glIsBuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glIsEnabled",
   "linker_set_key" : "glIsEnabled",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glIsEnabledi",
   "linker_set_key" : "glIsEnabledi",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glIsEnablediEXT",
   "linker_set_key" : "glIsEnablediEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glIsFramebuffer",
   "linker_set_key" : "glIsFramebuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glIsProgram",
   "linker_set_key" : "glIsProgram",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glIsProgramPipeline",
   "linker_set_key" : "glIsProgramPipeline",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glIsQuery",
   "linker_set_key" : "glIsQuery",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glIsRenderbuffer",
   "linker_set_key" : "glIsRenderbuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glIsSampler",
   "linker_set_key" : "glIsSampler",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glIsShader",
   "linker_set_key" : "glIsShader",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glIsSync",
   "linker_set_key" : "glIsSync",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIP8__GLsync"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glIsTexture",
   "linker_set_key" : "glIsTexture",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glIsTransformFeedback",
   "linker_set_key" : "glIsTransformFeedback",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glIsVertexArray",
   "linker_set_key" : "glIsVertexArray",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glIsVertexArrayOES",
   "linker_set_key" : "glIsVertexArrayOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glLineWidth",
   "linker_set_key" : "glLineWidth",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glLinkProgram",
   "linker_set_key" : "glLinkProgram",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glMapBufferOES",
   "linker_set_key" : "glMapBufferOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIPv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glMapBufferRange",
   "linker_set_key" : "glMapBufferRange",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIPv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glMemoryBarrier",
   "linker_set_key" : "glMemoryBarrier",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glMemoryBarrierByRegion",
   "linker_set_key" : "glMemoryBarrierByRegion",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glMinSampleShading",
   "linker_set_key" : "glMinSampleShading",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glMinSampleShadingOES",
   "linker_set_key" : "glMinSampleShadingOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glObjectLabel",
   "linker_set_key" : "glObjectLabel",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glObjectLabelKHR",
   "linker_set_key" : "glObjectLabelKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glObjectPtrLabel",
   "linker_set_key" : "glObjectPtrLabel",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glObjectPtrLabelKHR",
   "linker_set_key" : "glObjectPtrLabelKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glPatchParameteri",
   "linker_set_key" : "glPatchParameteri",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glPatchParameteriEXT",
   "linker_set_key" : "glPatchParameteriEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glPauseTransformFeedback",
   "linker_set_key" : "glPauseTransformFeedback",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glPixelStorei",
   "linker_set_key" : "glPixelStorei",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glPolygonOffset",
   "linker_set_key" : "glPolygonOffset",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glPopDebugGroup",
   "linker_set_key" : "glPopDebugGroup",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glPopDebugGroupKHR",
   "linker_set_key" : "glPopDebugGroupKHR",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glPrimitiveBoundingBox",
   "linker_set_key" : "glPrimitiveBoundingBox",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glPrimitiveBoundingBoxEXT",
   "linker_set_key" : "glPrimitiveBoundingBoxEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glProgramBinary",
   "linker_set_key" : "glProgramBinary",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glProgramBinaryOES",
   "linker_set_key" : "glProgramBinaryOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glProgramParameteri",
   "linker_set_key" : "glProgramParameteri",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glProgramUniform1f",
   "linker_set_key" : "glProgramUniform1f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform1fv",
   "linker_set_key" : "glProgramUniform1fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform1i",
   "linker_set_key" : "glProgramUniform1i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform1iv",
   "linker_set_key" : "glProgramUniform1iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform1ui",
   "linker_set_key" : "glProgramUniform1ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform1uiv",
   "linker_set_key" : "glProgramUniform1uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform2f",
   "linker_set_key" : "glProgramUniform2f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform2fv",
   "linker_set_key" : "glProgramUniform2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform2i",
   "linker_set_key" : "glProgramUniform2i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform2iv",
   "linker_set_key" : "glProgramUniform2iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform2ui",
   "linker_set_key" : "glProgramUniform2ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform2uiv",
   "linker_set_key" : "glProgramUniform2uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform3f",
   "linker_set_key" : "glProgramUniform3f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform3fv",
   "linker_set_key" : "glProgramUniform3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform3i",
   "linker_set_key" : "glProgramUniform3i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform3iv",
   "linker_set_key" : "glProgramUniform3iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform3ui",
   "linker_set_key" : "glProgramUniform3ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform3uiv",
   "linker_set_key" : "glProgramUniform3uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform4f",
   "linker_set_key" : "glProgramUniform4f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform4fv",
   "linker_set_key" : "glProgramUniform4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform4i",
   "linker_set_key" : "glProgramUniform4i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform4iv",
   "linker_set_key" : "glProgramUniform4iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform4ui",
   "linker_set_key" : "glProgramUniform4ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniform4uiv",
   "linker_set_key" : "glProgramUniform4uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix2fv",
   "linker_set_key" : "glProgramUniformMatrix2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix2x3fv",
   "linker_set_key" : "glProgramUniformMatrix2x3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix2x4fv",
   "linker_set_key" : "glProgramUniformMatrix2x4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix3fv",
   "linker_set_key" : "glProgramUniformMatrix3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix3x2fv",
   "linker_set_key" : "glProgramUniformMatrix3x2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix3x4fv",
   "linker_set_key" : "glProgramUniformMatrix3x4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix4fv",
   "linker_set_key" : "glProgramUniformMatrix4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix4x2fv",
   "linker_set_key" : "glProgramUniformMatrix4x2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glProgramUniformMatrix4x3fv",
   "linker_set_key" : "glProgramUniformMatrix4x3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glPushDebugGroup",
   "linker_set_key" : "glPushDebugGroup",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glPushDebugGroupKHR",
   "linker_set_key" : "glPushDebugGroupKHR",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKc"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glReadBuffer",
   "linker_set_key" : "glReadBuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glReadPixels",
   "linker_set_key" : "glReadPixels",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glReadnPixels",
   "linker_set_key" : "glReadnPixels",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glReleaseShaderCompiler",
   "linker_set_key" : "glReleaseShaderCompiler",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glRenderbufferStorage",
   "linker_set_key" : "glRenderbufferStorage",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glRenderbufferStorageMultisample",
   "linker_set_key" : "glRenderbufferStorageMultisample",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glRenderbufferStorageMultisampleEXT",
   "linker_set_key" : "glRenderbufferStorageMultisampleEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glResumeTransformFeedback",
   "linker_set_key" : "glResumeTransformFeedback",
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glSampleCoverage",
   "linker_set_key" : "glSampleCoverage",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glSampleMaski",
   "linker_set_key" : "glSampleMaski",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glSamplerParameterIiv",
   "linker_set_key" : "glSamplerParameterIiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glSamplerParameterIivEXT",
   "linker_set_key" : "glSamplerParameterIivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glSamplerParameterIuiv",
   "linker_set_key" : "glSamplerParameterIuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glSamplerParameterIuivEXT",
   "linker_set_key" : "glSamplerParameterIuivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glSamplerParameterf",
   "linker_set_key" : "glSamplerParameterf",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glSamplerParameterfv",
   "linker_set_key" : "glSamplerParameterfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glSamplerParameteri",
   "linker_set_key" : "glSamplerParameteri",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glSamplerParameteriv",
   "linker_set_key" : "glSamplerParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glScissor",
   "linker_set_key" : "glScissor",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glShaderBinary",
   "linker_set_key" : "glShaderBinary",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glShaderSource",
   "linker_set_key" : "glShaderSource",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKPKc"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glStencilFunc",
   "linker_set_key" : "glStencilFunc",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glStencilFuncSeparate",
   "linker_set_key" : "glStencilFuncSeparate",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glStencilMask",
   "linker_set_key" : "glStencilMask",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glStencilMaskSeparate",
   "linker_set_key" : "glStencilMaskSeparate",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glStencilOp",
   "linker_set_key" : "glStencilOp",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glStencilOpSeparate",
   "linker_set_key" : "glStencilOpSeparate",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glTexBuffer",
   "linker_set_key" : "glTexBuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glTexBufferEXT",
   "linker_set_key" : "glTexBufferEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTexBufferRange",
   "linker_set_key" : "glTexBufferRange",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glTexBufferRangeEXT",
   "linker_set_key" : "glTexBufferRangeEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIl"
    },
    {
     "referenced_type" : "_ZTIl"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTexImage2D",
   "linker_set_key" : "glTexImage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glTexImage3D",
   "linker_set_key" : "glTexImage3D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glTexImage3DOES",
   "linker_set_key" : "glTexImage3DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTexParameterIiv",
   "linker_set_key" : "glTexParameterIiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glTexParameterIivEXT",
   "linker_set_key" : "glTexParameterIivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTexParameterIuiv",
   "linker_set_key" : "glTexParameterIuiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glTexParameterIuivEXT",
   "linker_set_key" : "glTexParameterIuivEXT",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTexParameterf",
   "linker_set_key" : "glTexParameterf",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glTexParameterfv",
   "linker_set_key" : "glTexParameterfv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glTexParameteri",
   "linker_set_key" : "glTexParameteri",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glTexParameteriv",
   "linker_set_key" : "glTexParameteriv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glTexStorage2D",
   "linker_set_key" : "glTexStorage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glTexStorage2DMultisample",
   "linker_set_key" : "glTexStorage2DMultisample",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glTexStorage3D",
   "linker_set_key" : "glTexStorage3D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glTexStorage3DMultisample",
   "linker_set_key" : "glTexStorage3DMultisample",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
  },
  {
   "function_name" : "glTexStorage3DMultisampleOES",
   "linker_set_key" : "glTexStorage3DMultisampleOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTexSubImage2D",
   "linker_set_key" : "glTexSubImage2D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glTexSubImage3D",
   "linker_set_key" : "glTexSubImage3D",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glTexSubImage3DOES",
   "linker_set_key" : "glTexSubImage3DOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "function_name" : "glTransformFeedbackVaryings",
   "linker_set_key" : "glTransformFeedbackVaryings",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKPKc"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform1f",
   "linker_set_key" : "glUniform1f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform1fv",
   "linker_set_key" : "glUniform1fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform1i",
   "linker_set_key" : "glUniform1i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform1iv",
   "linker_set_key" : "glUniform1iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform1ui",
   "linker_set_key" : "glUniform1ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform1uiv",
   "linker_set_key" : "glUniform1uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform2f",
   "linker_set_key" : "glUniform2f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform2fv",
   "linker_set_key" : "glUniform2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform2i",
   "linker_set_key" : "glUniform2i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform2iv",
   "linker_set_key" : "glUniform2iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform2ui",
   "linker_set_key" : "glUniform2ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform2uiv",
   "linker_set_key" : "glUniform2uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform3f",
   "linker_set_key" : "glUniform3f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform3fv",
   "linker_set_key" : "glUniform3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform3i",
   "linker_set_key" : "glUniform3i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform3iv",
   "linker_set_key" : "glUniform3iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform3ui",
   "linker_set_key" : "glUniform3ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform3uiv",
   "linker_set_key" : "glUniform3uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform4f",
   "linker_set_key" : "glUniform4f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform4fv",
   "linker_set_key" : "glUniform4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform4i",
   "linker_set_key" : "glUniform4i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform4iv",
   "linker_set_key" : "glUniform4iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniform4ui",
   "linker_set_key" : "glUniform4ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniform4uiv",
   "linker_set_key" : "glUniform4uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformBlockBinding",
   "linker_set_key" : "glUniformBlockBinding",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformMatrix2fv",
   "linker_set_key" : "glUniformMatrix2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniformMatrix2x3fv",
   "linker_set_key" : "glUniformMatrix2x3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformMatrix2x4fv",
   "linker_set_key" : "glUniformMatrix2x4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformMatrix3fv",
   "linker_set_key" : "glUniformMatrix3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniformMatrix3x2fv",
   "linker_set_key" : "glUniformMatrix3x2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformMatrix3x4fv",
   "linker_set_key" : "glUniformMatrix3x4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformMatrix4fv",
   "linker_set_key" : "glUniformMatrix4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUniformMatrix4x2fv",
   "linker_set_key" : "glUniformMatrix4x2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUniformMatrix4x3fv",
   "linker_set_key" : "glUniformMatrix4x3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUnmapBuffer",
   "linker_set_key" : "glUnmapBuffer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glUnmapBufferOES",
   "linker_set_key" : "glUnmapBufferOES",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIh",
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "function_name" : "glUseProgram",
   "linker_set_key" : "glUseProgram",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glUseProgramStages",
   "linker_set_key" : "glUseProgramStages",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glValidateProgram",
   "linker_set_key" : "glValidateProgram",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glValidateProgramPipeline",
   "linker_set_key" : "glValidateProgramPipeline",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glVertexAttrib1f",
   "linker_set_key" : "glVertexAttrib1f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib1fv",
   "linker_set_key" : "glVertexAttrib1fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib2f",
   "linker_set_key" : "glVertexAttrib2f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib2fv",
   "linker_set_key" : "glVertexAttrib2fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib3f",
   "linker_set_key" : "glVertexAttrib3f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib3fv",
   "linker_set_key" : "glVertexAttrib3fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib4f",
   "linker_set_key" : "glVertexAttrib4f",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    },
    {
     "referenced_type" : "_ZTIf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttrib4fv",
   "linker_set_key" : "glVertexAttrib4fv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKf"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexAttribBinding",
   "linker_set_key" : "glVertexAttribBinding",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glVertexAttribDivisor",
   "linker_set_key" : "glVertexAttribDivisor",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glVertexAttribFormat",
   "linker_set_key" : "glVertexAttribFormat",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glVertexAttribI4i",
   "linker_set_key" : "glVertexAttribI4i",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glVertexAttribI4iv",
   "linker_set_key" : "glVertexAttribI4iv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glVertexAttribI4ui",
   "linker_set_key" : "glVertexAttribI4ui",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glVertexAttribI4uiv",
   "linker_set_key" : "glVertexAttribI4uiv",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIPKj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glVertexAttribIFormat",
   "linker_set_key" : "glVertexAttribIFormat",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glVertexAttribIPointer",
   "linker_set_key" : "glVertexAttribIPointer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  },
  {
   "function_name" : "glVertexAttribPointer",
   "linker_set_key" : "glVertexAttribPointer",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIh"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIPKv"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "function_name" : "glVertexBindingDivisor",
   "linker_set_key" : "glVertexBindingDivisor",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIj"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
  },
  {
   "function_name" : "glViewport",
   "linker_set_key" : "glViewport",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    },
    {
     "referenced_type" : "_ZTIi"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "function_name" : "glWaitSync",
   "linker_set_key" : "glWaitSync",
   "parameters" :
   [
    {
     "referenced_type" : "_ZTIP8__GLsync"
    },
    {
     "referenced_type" : "_ZTIj"
    },
    {
     "referenced_type" : "_ZTIm"
    }
   ],
   "return_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
  }
 ],
 "global_vars" : [],
 "lvalue_reference_types" : [],
 "pointer_types" :
 [
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIP8__GLsync",
   "name" : "__GLsync *",
   "referenced_type" : "_ZTI8__GLsync",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPFvjjjjiPKcPKvE",
   "name" : "void (*)(unsigned int, unsigned int, unsigned int, unsigned int, int, const char *, const void *)",
   "referenced_type" : "_ZTIFvjjjjiPKcPKvE",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPFvvE",
   "name" : "void (*)()",
   "referenced_type" : "_ZTIFvvE",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKPKc",
   "name" : "const char *const *",
   "referenced_type" : "_ZTIKPKc",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKPKv",
   "name" : "const void *const *",
   "referenced_type" : "_ZTIKPKv",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKc",
   "name" : "const char *",
   "referenced_type" : "_ZTIKc",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKd",
   "name" : "const double *",
   "referenced_type" : "_ZTIKd",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKf",
   "name" : "const float *",
   "referenced_type" : "_ZTIKf",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKh",
   "name" : "const unsigned char *",
   "referenced_type" : "_ZTIKh",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKi",
   "name" : "const int *",
   "referenced_type" : "_ZTIKi",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKj",
   "name" : "const unsigned int *",
   "referenced_type" : "_ZTIKj",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKl",
   "name" : "const long *",
   "referenced_type" : "_ZTIKl",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKm",
   "name" : "const unsigned long *",
   "referenced_type" : "_ZTIKm",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPKv",
   "name" : "const void *",
   "referenced_type" : "_ZTIKv",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPPKc",
   "name" : "const char **",
   "referenced_type" : "_ZTIPKc",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPPv",
   "name" : "void **",
   "referenced_type" : "_ZTIPv",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPc",
   "name" : "char *",
   "referenced_type" : "_ZTIc",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPf",
   "name" : "float *",
   "referenced_type" : "_ZTIf",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPh",
   "name" : "unsigned char *",
   "referenced_type" : "_ZTIh",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPi",
   "name" : "int *",
   "referenced_type" : "_ZTIi",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPj",
   "name" : "unsigned int *",
   "referenced_type" : "_ZTIj",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPl",
   "name" : "long *",
   "referenced_type" : "_ZTIl",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPm",
   "name" : "unsigned long *",
   "referenced_type" : "_ZTIm",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "_ZTIPv",
   "name" : "void *",
   "referenced_type" : "_ZTIv",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
  }
 ],
 "qualified_types" :
 [
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "_ZTIKPKc",
   "name" : "const char *const",
   "referenced_type" : "_ZTIPKc",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "_ZTIKPKv",
   "name" : "const void *const",
   "referenced_type" : "_ZTIPKv",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "_ZTIKc",
   "name" : "const char",
   "referenced_type" : "_ZTIc",
   "size" : 1,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "_ZTIKd",
   "name" : "const double",
   "referenced_type" : "_ZTId",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "_ZTIKf",
   "name" : "const float",
   "referenced_type" : "_ZTIf",
   "size" : 4,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "_ZTIKh",
   "name" : "const unsigned char",
   "referenced_type" : "_ZTIh",
   "size" : 1,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "_ZTIKi",
   "name" : "const int",
   "referenced_type" : "_ZTIi",
   "size" : 4,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "_ZTIKj",
   "name" : "const unsigned int",
   "referenced_type" : "_ZTIj",
   "size" : 4,
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "_ZTIKl",
   "name" : "const long",
   "referenced_type" : "_ZTIl",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "_ZTIKm",
   "name" : "const unsigned long",
   "referenced_type" : "_ZTIm",
   "size" : 8,
   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
  },
  {
   "is_const" : true,
   "linker_set_key" : "_ZTIKv",
   "name" : "const void",
   "referenced_type" : "_ZTIv",
   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
  }
 ],
 "record_types" :
 [
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "pData",
     "referenced_type" : "_ZTIPv"
    },
    {
     "field_name" : "iWidth",
     "field_offset" : 64,
     "referenced_type" : "_ZTIi"
    },
    {
     "field_name" : "iHeight",
     "field_offset" : 96,
     "referenced_type" : "_ZTIi"
    },
    {
     "field_name" : "iStride",
     "field_offset" : 128,
     "referenced_type" : "_ZTIi"
    }
   ],
   "linker_set_key" : "_ZTI17EGLClientPixmapHI",
   "name" : "EGLClientPixmapHI",
   "size" : 24,
   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
  }
 ],
 "rvalue_reference_types" : []
}
