{ "1.0": [ "BlendFunc", "Clear", "ClearColor", "ClearDepth", "ClearStencil", "ColorMask", "CullFace", "DepthFunc", "DepthMask", "DepthRange", "Disable", "DrawBuffer", "Enable", "Finish", "Flush", "FrontFace", "GetBooleanv", "GetDoublev", "GetError", "GetFloatv", "GetIntegerv", "GetString", "GetTexImage", "GetTexLevelParameterfv", "GetTexLevelParameteriv", "GetTexParameterfv", "GetTexParameteriv", "Hint", "IsEnabled", "LineWidth", "LogicOp", "PixelStoref", "PixelStorei", "PointSize", "PolygonMode", "ReadBuffer", "ReadPixels", "Scissor", "StencilFunc", "StencilMask", "StencilOp", "TexImage1D", "TexImage2D", "TexParameterf", "TexParameterfv", "TexParameteri", "TexParameteriv", "Viewport" ], "1.1": [ "BindTexture", "CopyTexImage1D", "CopyTexImage2D", "CopyTexSubImage1D", "CopyTexSubImage2D", "DeleteTextures", "DrawArrays", "DrawElements", "GenTextures", "IsTexture", "PolygonOffset", "TexSubImage1D", "TexSubImage2D" ], "1.2": [ "BlendColor", "BlendEquation", "CopyTexSubImage3D", "DrawRangeElements", "TexImage3D", "TexSubImage3D" ], "1.2 Extensions": [ "DeleteFencesNV", "GenFencesNV", "IsFenceNV", "TestFenceNV", "GetFenceivNV", "FinishFenceNV", "SetFenceNV" ], "1.3": [ "ActiveTexture", "CompressedTexImage1D", "CompressedTexImage2D", "CompressedTexImage3D", "CompressedTexSubImage1D", "CompressedTexSubImage2D", "CompressedTexSubImage3D", "GetCompressedTexImage", "SampleCoverage" ], "1.4": [ "BlendFuncSeparate", "MultiDrawArrays", "MultiDrawElements", "PointParameterf", "PointParameterfv", "PointParameteri", "PointParameteriv" ], "1.5": [ "BeginQuery", "BindBuffer", "BufferData", "BufferSubData", "DeleteBuffers", "DeleteQueries", "EndQuery", "GenBuffers", "GenQueries", "GetBufferParameteriv", "GetBufferPointerv", "GetBufferSubData", "GetQueryObjectiv", "GetQueryObjectuiv", "GetQueryiv", "IsBuffer", "IsQuery", "MapBuffer", "UnmapBuffer" ], "2.0": [ "AttachShader", "BindAttribLocation", "BlendEquationSeparate", "CompileShader", "CreateProgram", "CreateShader", "DeleteProgram", "DeleteShader", "DetachShader", "DisableVertexAttribArray", "DrawBuffers", "EnableVertexAttribArray", "GetActiveAttrib", "GetActiveUniform", "GetAttachedShaders", "GetAttribLocation", "GetProgramInfoLog", "GetProgramiv", "GetShaderInfoLog", "GetShaderSource", "GetShaderiv", "GetUniformLocation", "GetUniformfv", "GetUniformiv", "GetVertexAttribPointerv", "GetVertexAttribdv", "GetVertexAttribfv", "GetVertexAttribiv", "IsProgram", "IsShader", "LinkProgram", "ShaderSource", "StencilFuncSeparate", "StencilMaskSeparate", "StencilOpSeparate", "Uniform1f", "Uniform1fv", "Uniform1i", "Uniform1iv", "Uniform2f", "Uniform2fv", "Uniform2i", "Uniform2iv", "Uniform3f", "Uniform3fv", "Uniform3i", "Uniform3iv", "Uniform4f", "Uniform4fv", "Uniform4i", "Uniform4iv", "UniformMatrix2fv", "UniformMatrix3fv", "UniformMatrix4fv", "UseProgram", "ValidateProgram", "VertexAttrib1d", "VertexAttrib1dv", "VertexAttrib1f", "VertexAttrib1fv", "VertexAttrib1s", "VertexAttrib1sv", "VertexAttrib2d", "VertexAttrib2dv", "VertexAttrib2f", "VertexAttrib2fv", "VertexAttrib2s", "VertexAttrib2sv", "VertexAttrib3d", "VertexAttrib3dv", "VertexAttrib3f", "VertexAttrib3fv", "VertexAttrib3s", "VertexAttrib3sv", "VertexAttrib4Nbv", "VertexAttrib4Niv", "VertexAttrib4Nsv", "VertexAttrib4Nub", "VertexAttrib4Nubv", "VertexAttrib4Nuiv", "VertexAttrib4Nusv", "VertexAttrib4bv", "VertexAttrib4d", "VertexAttrib4dv", "VertexAttrib4f", "VertexAttrib4fv", "VertexAttrib4iv", "VertexAttrib4s", "VertexAttrib4sv", "VertexAttrib4ubv", "VertexAttrib4uiv", "VertexAttrib4usv", "VertexAttribPointer" ], "2.1": [ "UniformMatrix2x3fv", "UniformMatrix2x4fv", "UniformMatrix3x2fv", "UniformMatrix3x4fv", "UniformMatrix4x2fv", "UniformMatrix4x3fv" ], "3.0": [ "BeginConditionalRender", "BeginTransformFeedback", "BindBufferBase", "BindBufferRange", "BindFragDataLocation", "BindFramebuffer", "BindRenderbuffer", "BindVertexArray", "BlitFramebuffer", "CheckFramebufferStatus", "ClampColor", "ClearBufferfi", "ClearBufferfv", "ClearBufferiv", "ClearBufferuiv", "ColorMaski", "DeleteFramebuffers", "DeleteRenderbuffers", "DeleteVertexArrays", "Disablei", "Enablei", "EndConditionalRender", "EndTransformFeedback", "FlushMappedBufferRange", "FramebufferRenderbuffer", "FramebufferTexture1D", "FramebufferTexture2D", "FramebufferTexture3D", "FramebufferTextureLayer", "GenFramebuffers", "GenRenderbuffers", "GenVertexArrays", "GenerateMipmap", "GetBooleani_v", "GetFragDataLocation", "GetFramebufferAttachmentParameteriv", "GetIntegeri_v", "GetRenderbufferParameteriv", "GetStringi", "GetTexParameterIiv", "GetTexParameterIuiv", "GetTransformFeedbackVarying", "GetUniformuiv", "GetVertexAttribIiv", "GetVertexAttribIuiv", "IsEnabledi", "IsFramebuffer", "IsRenderbuffer", "IsVertexArray", "MapBufferRange", "RenderbufferStorage", "RenderbufferStorageMultisample", "TexParameterIiv", "TexParameterIuiv", "TransformFeedbackVaryings", "Uniform1ui", "Uniform1uiv", "Uniform2ui", "Uniform2uiv", "Uniform3ui", "Uniform3uiv", "Uniform4ui", "Uniform4uiv", "VertexAttribI1i", "VertexAttribI1iv", "VertexAttribI1ui", "VertexAttribI1uiv", "VertexAttribI2i", "VertexAttribI2iv", "VertexAttribI2ui", "VertexAttribI2uiv", "VertexAttribI3i", "VertexAttribI3iv", "VertexAttribI3ui", "VertexAttribI3uiv", "VertexAttribI4bv", "VertexAttribI4i", "VertexAttribI4iv", "VertexAttribI4sv", "VertexAttribI4ubv", "VertexAttribI4ui", "VertexAttribI4uiv", "VertexAttribI4usv", "VertexAttribIPointer" ], "3.1": [ "CopyBufferSubData", "DrawArraysInstanced", "DrawElementsInstanced", "GetActiveUniformBlockName", "GetActiveUniformBlockiv", "GetActiveUniformName", "GetActiveUniformsiv", "GetUniformBlockIndex", "GetUniformIndices", "PrimitiveRestartIndex", "TexBuffer", "UniformBlockBinding" ], "3.2": [ "ClientWaitSync", "DeleteSync", "DrawElementsBaseVertex", "DrawElementsInstancedBaseVertex", "DrawRangeElementsBaseVertex", "FenceSync", "FramebufferTexture", "GetBufferParameteri64v", "GetInteger64i_v", "GetInteger64v", "GetMultisamplefv", "GetSynciv", "IsSync", "MultiDrawElementsBaseVertex", "ProvokingVertex", "SampleMaski", "TexImage2DMultisample", "TexImage3DMultisample", "WaitSync" ], "3.3": [ "BindFragDataLocationIndexed", "BindSampler", "DeleteSamplers", "GenSamplers", "GetFragDataIndex", "GetQueryObjecti64v", "GetQueryObjectui64v", "GetSamplerParameterIiv", "GetSamplerParameterIuiv", "GetSamplerParameterfv", "GetSamplerParameteriv", "IsSampler", "QueryCounter", "SamplerParameterIiv", "SamplerParameterIuiv", "SamplerParameterf", "SamplerParameterfv", "SamplerParameteri", "SamplerParameteriv", "VertexAttribDivisor", "VertexAttribP1ui", "VertexAttribP1uiv", "VertexAttribP2ui", "VertexAttribP2uiv", "VertexAttribP3ui", "VertexAttribP3uiv", "VertexAttribP4ui", "VertexAttribP4uiv" ], "4.0": [ "BeginQueryIndexed", "BindTransformFeedback", "BlendEquationSeparatei", "BlendEquationi", "BlendFuncSeparatei", "BlendFunci", "DeleteTransformFeedbacks", "DrawArraysIndirect", "DrawElementsIndirect", "DrawTransformFeedback", "DrawTransformFeedbackStream", "EndQueryIndexed", "GenTransformFeedbacks", "GetActiveSubroutineName", "GetActiveSubroutineUniformName", "GetActiveSubroutineUniformiv", "GetProgramStageiv", "GetQueryIndexediv", "GetSubroutineIndex", "GetSubroutineUniformLocation", "GetUniformSubroutineuiv", "GetUniformdv", "IsTransformFeedback", "MinSampleShading", "PatchParameterfv", "PatchParameteri", "PauseTransformFeedback", "ResumeTransformFeedback", "Uniform1d", "Uniform1dv", "Uniform2d", "Uniform2dv", "Uniform3d", "Uniform3dv", "Uniform4d", "Uniform4dv", "UniformMatrix2dv", "UniformMatrix2x3dv", "UniformMatrix2x4dv", "UniformMatrix3dv", "UniformMatrix3x2dv", "UniformMatrix3x4dv", "UniformMatrix4dv", "UniformMatrix4x2dv", "UniformMatrix4x3dv", "UniformSubroutinesuiv" ], "4.1": [ "ActiveShaderProgram", "BindProgramPipeline", "ClearDepthf", "CreateShaderProgramv", "DeleteProgramPipelines", "DepthRangeArrayv", "DepthRangeIndexed", "DepthRangef", "GenProgramPipelines", "GetDoublei_v", "GetFloati_v", "GetProgramBinary", "GetProgramPipelineInfoLog", "GetProgramPipelineiv", "GetShaderPrecisionFormat", "GetVertexAttribLdv", "IsProgramPipeline", "ProgramBinary", "ProgramParameteri", "ProgramUniform1d", "ProgramUniform1dv", "ProgramUniform1f", "ProgramUniform1fv", "ProgramUniform1i", "ProgramUniform1iv", "ProgramUniform1ui", "ProgramUniform1uiv", "ProgramUniform2d", "ProgramUniform2dv", "ProgramUniform2f", "ProgramUniform2fv", "ProgramUniform2i", "ProgramUniform2iv", "ProgramUniform2ui", "ProgramUniform2uiv", "ProgramUniform3d", "ProgramUniform3dv", "ProgramUniform3f", "ProgramUniform3fv", "ProgramUniform3i", "ProgramUniform3iv", "ProgramUniform3ui", "ProgramUniform3uiv", "ProgramUniform4d", "ProgramUniform4dv", "ProgramUniform4f", "ProgramUniform4fv", "ProgramUniform4i", "ProgramUniform4iv", "ProgramUniform4ui", "ProgramUniform4uiv", "ProgramUniformMatrix2dv", "ProgramUniformMatrix2fv", "ProgramUniformMatrix2x3dv", "ProgramUniformMatrix2x3fv", "ProgramUniformMatrix2x4dv", "ProgramUniformMatrix2x4fv", "ProgramUniformMatrix3dv", "ProgramUniformMatrix3fv", "ProgramUniformMatrix3x2dv", "ProgramUniformMatrix3x2fv", "ProgramUniformMatrix3x4dv", "ProgramUniformMatrix3x4fv", "ProgramUniformMatrix4dv", "ProgramUniformMatrix4fv", "ProgramUniformMatrix4x2dv", "ProgramUniformMatrix4x2fv", "ProgramUniformMatrix4x3dv", "ProgramUniformMatrix4x3fv", "ReleaseShaderCompiler", "ScissorArrayv", "ScissorIndexed", "ScissorIndexedv", "ShaderBinary", "UseProgramStages", "ValidateProgramPipeline", "VertexAttribL1d", "VertexAttribL1dv", "VertexAttribL2d", "VertexAttribL2dv", "VertexAttribL3d", "VertexAttribL3dv", "VertexAttribL4d", "VertexAttribL4dv", "VertexAttribLPointer", "ViewportArrayv", "ViewportIndexedf", "ViewportIndexedfv" ], "4.2": [ "BindImageTexture", "DrawArraysInstancedBaseInstance", "DrawElementsInstancedBaseInstance", "DrawElementsInstancedBaseVertexBaseInstance", "DrawTransformFeedbackInstanced", "DrawTransformFeedbackStreamInstanced", "GetActiveAtomicCounterBufferiv", "GetInternalformativ", "MemoryBarrier", "TexStorage1D", "TexStorage2D", "TexStorage3D" ], "4.3": [ "BindVertexBuffer", "ClearBufferData", "ClearBufferSubData", "CopyImageSubData", "DebugMessageCallback", "DebugMessageControl", "DebugMessageInsert", "DispatchCompute", "DispatchComputeIndirect", "FramebufferParameteri", "GetDebugMessageLog", "GetFramebufferParameteriv", "GetInternalformati64v", "GetPointerv", "GetObjectLabel", "GetObjectPtrLabel", "GetProgramInterfaceiv", "GetProgramResourceIndex", "GetProgramResourceLocation", "GetProgramResourceLocationIndex", "GetProgramResourceName", "GetProgramResourceiv", "InvalidateBufferData", "InvalidateBufferSubData", "InvalidateFramebuffer", "InvalidateSubFramebuffer", "InvalidateTexImage", "InvalidateTexSubImage", "MultiDrawArraysIndirect", "MultiDrawElementsIndirect", "ObjectLabel", "ObjectPtrLabel", "PopDebugGroup", "PushDebugGroup", "ShaderStorageBlockBinding", "TexBufferRange", "TexStorage2DMultisample", "TexStorage3DMultisample", "TextureView", "VertexAttribBinding", "VertexAttribFormat", "VertexAttribIFormat", "VertexAttribLFormat", "VertexBindingDivisor", "CoverageModulationNV" ], "4.4": [ "BindBuffersBase", "BindBuffersRange", "BindImageTextures", "BindSamplers", "BindTextures", "BindVertexBuffers", "BufferStorage", "ClearTexImage", "ClearTexSubImage" ], "4.5": [ "BindTextureUnit", "BlitNamedFramebuffer", "CheckNamedFramebufferStatus", "ClearNamedBufferData", "ClearNamedBufferSubData", "ClearNamedFramebufferfi", "ClearNamedFramebufferfv", "ClearNamedFramebufferiv", "ClearNamedFramebufferuiv", "ClipControl", "CompressedTextureSubImage1D", "CompressedTextureSubImage2D", "CompressedTextureSubImage3D", "CopyNamedBufferSubData", "CopyTextureSubImage1D", "CopyTextureSubImage2D", "CopyTextureSubImage3D", "CreateBuffers", "CreateFramebuffers", "CreateProgramPipelines", "CreateQueries", "CreateRenderbuffers", "CreateSamplers", "CreateTextures", "CreateTransformFeedbacks", "CreateVertexArrays", "DisableVertexArrayAttrib", "EnableVertexArrayAttrib", "FlushMappedNamedBufferRange", "GenerateTextureMipmap", "GetCompressedTextureImage", "GetCompressedTextureSubImage", "GetGraphicsResetStatus", "GetNamedBufferParameteri64v", "GetNamedBufferParameteriv", "GetNamedBufferPointerv", "GetNamedBufferSubData", "GetNamedFramebufferAttachmentParameteriv", "GetNamedFramebufferParameteriv", "GetNamedRenderbufferParameteriv", "GetQueryBufferObjecti64v", "GetQueryBufferObjectiv", "GetQueryBufferObjectui64v", "GetQueryBufferObjectuiv", "GetTextureImage", "GetTextureLevelParameterfv", "GetTextureLevelParameteriv", "GetTextureParameterIiv", "GetTextureParameterIuiv", "GetTextureParameterfv", "GetTextureParameteriv", "GetTextureSubImage", "GetTransformFeedbacki64_v", "GetTransformFeedbacki_v", "GetTransformFeedbackiv", "GetVertexArrayIndexed64iv", "GetVertexArrayIndexediv", "GetVertexArrayiv", "GetnCompressedTexImage", "GetnTexImage", "GetnUniformdv", "GetnUniformfv", "GetnUniformiv", "GetnUniformuiv", "InvalidateNamedFramebufferData", "InvalidateNamedFramebufferSubData", "MapNamedBuffer", "MapNamedBufferRange", "MemoryBarrierByRegion", "NamedBufferData", "NamedBufferStorage", "NamedBufferSubData", "NamedFramebufferDrawBuffer", "NamedFramebufferDrawBuffers", "NamedFramebufferParameteri", "NamedFramebufferReadBuffer", "NamedFramebufferRenderbuffer", "NamedFramebufferTexture", "NamedFramebufferTextureLayer", "NamedRenderbufferStorage", "NamedRenderbufferStorageMultisample", "ReadnPixels", "TextureBarrier", "TextureBuffer", "TextureBufferRange", "TextureParameterIiv", "TextureParameterIuiv", "TextureParameterf", "TextureParameterfv", "TextureParameteri", "TextureParameteriv", "TextureStorage1D", "TextureStorage2D", "TextureStorage2DMultisample", "TextureStorage3D", "TextureStorage3DMultisample", "TextureSubImage1D", "TextureSubImage2D", "TextureSubImage3D", "TransformFeedbackBufferBase", "TransformFeedbackBufferRange", "UnmapNamedBuffer", "VertexArrayAttribBinding", "VertexArrayAttribFormat", "VertexArrayAttribIFormat", "VertexArrayAttribLFormat", "VertexArrayBindingDivisor", "VertexArrayElementBuffer", "VertexArrayVertexBuffer", "VertexArrayVertexBuffers" ], "ES 3.2": [ "BlendBarrier", "PrimitiveBoundingBox" ], "GL_OES_EGL_image": [ "EGLImageTargetRenderbufferStorageOES", "EGLImageTargetTexture2DOES" ], "GL_EXT_discard_framebuffer": [ "DiscardFramebufferEXT" ], "GL_NV_internalformat_sample_query": [ "GetInternalformatSampleivNV" ], "GL_EXT_debug_marker": [ "InsertEventMarkerEXT", "PushGroupMarkerEXT", "PopGroupMarkerEXT" ], "GL_ARB_parallel_shader_compile": [ "MaxShaderCompilerThreadsARB" ], "GL_KHR_parallel_shader_compile": [ "MaxShaderCompilerThreadsKHR" ], "GL_OVR_multiview2": [ "FramebufferTextureMultiviewOVR" ], "GL_EXT_memory_object": [ "GetUnsignedBytevEXT", "GetUnsignedBytei_vEXT", "DeleteMemoryObjectsEXT", "IsMemoryObjectEXT", "CreateMemoryObjectsEXT", "MemoryObjectParameterivEXT", "GetMemoryObjectParameterivEXT", "TexStorageMem2DEXT", "TexStorageMem2DMultisampleEXT", "TexStorageMem3DEXT", "TexStorageMem3DMultisampleEXT", "BufferStorageMemEXT", "TextureStorageMem2DEXT", "TextureStorageMem2DMultisampleEXT", "TextureStorageMem3DEXT", "TextureStorageMem3DMultisampleEXT", "NamedBufferStorageMemEXT" ], "GL_EXT_semaphore": [ "GenSemaphoresEXT", "DeleteSemaphoresEXT", "IsSemaphoreEXT", "SemaphoreParameterui64vEXT", "GetSemaphoreParameterui64vEXT", "WaitSemaphoreEXT", "SignalSemaphoreEXT" ], "GL_EXT_memory_object_fd": [ "ImportMemoryFdEXT" ], "GL_EXT_semaphore_fd": [ "ImportSemaphoreFdEXT" ], "GL_EXT_memory_object_win32": [ "ImportMemoryWin32HandleEXT", "ImportMemoryWin32NameEXT" ], "GL_EXT_semaphore_win32": [ "ImportSemaphoreWin32HandleEXT", "ImportSemaphoreWin32NameEXT" ], "GL_OES_texture_buffer": [ "TexBufferOES", "TexBufferRangeOES" ], "GL_EXT_texture_buffer": [ "TexBufferEXT", "TexBufferRangeEXT" ], "GL_EXT_framebuffer_blit": [ "BlitFramebufferEXT" ], "GL_NV_framebuffer_blit": [ "BlitFramebufferNV" ], "GL_IMG_multisampled_render_to_texture": [ "RenderbufferStorageMultisampleIMG", "FramebufferTexture2DMultisampleIMG" ], "GL_EXT_multisampled_render_to_texture": [ "RenderbufferStorageMultisampleEXT", "FramebufferTexture2DMultisampleEXT" ] }