glActiveTexture(3G) | select active texture unit |
glAttachShader(3G) | Attaches a shader object to a program object |
glBeginConditionalRender(3G) | start conditional rendering |
glBeginQuery(3G) | delimit the boundaries of a query object |
glBeginTransformFeedback(3G) | start transform feedback operation |
glBindAttribLocation(3G) | Associates a generic vertex attribute index with a named attribute variable |
glBindBuffer(3G) | bind a named buffer object |
glBindBufferBase(3G) | bind a buffer object to an indexed buffer target |
glBindBufferRange(3G) | bind a range within a buffer object to an indexed buffer target |
glBindFragDataLocation(3G) | bind a user-defined varying out variable to a fragment shader color number |
glBindFragDataLocationIndexed(3G) | bind a user-defined varying out variable to a fragment shader color number and index |
glBindFramebuffer(3G) | bind a framebuffer to a framebuffer target |
glBindRenderbuffer(3G) | bind a renderbuffer to a renderbuffer target |
glBindSampler(3G) | bind a named sampler to a texturing target |
glBindTexture(3G) | bind a named texture to a texturing target |
glBindVertexArray(3G) | bind a vertex array object |
glBlendColor(3G) | set the blend color |
glBlendEquation(3G) | specify the equation used for both the RGB blend equation and the Alpha blend equation |
glBlendEquationSeparate(3G) | set the RGB blend equation and the alpha blend equation separately |
glBlendFunc(3G) | specify pixel arithmetic |
glBlendFuncSeparate(3G) | specify pixel arithmetic for RGB and alpha components separately |
glBlitFramebuffer(3G) | copy a block of pixels from the read framebuffer to the draw framebuffer |
glBufferData(3G) | creates and initializes a buffer objects data store |
glBufferSubData(3G) | updates a subset of a buffer objects data store |
glCheckFramebufferStatus(3G) | check the completeness status of a framebuffer |
glClampColor(3G) | specify whether data read via glReadPixels() should be clamped |
glClear(3G) | clear buffers to preset values |
glClearBuffer(3G) | clear individual buffers of the currently bound draw framebuffer |
glClearColor(3G) | specify clear values for the color buffers |
glClearDepth(3G) | specify the clear value for the depth buffer |
glClearStencil(3G) | specify the clear value for the stencil buffer |
glClientWaitSync(3G) | block and wait for a sync object to become signaled |
glColorMask(3G) | enable and disable writing of frame buffer color components |
glCompileShader(3G) | Compiles a shader object |
glCompressedTexImage1D(3G) | specify a one-dimensional texture image in a compressed format |
glCompressedTexImage2D(3G) | specify a two-dimensional texture image in a compressed format |
glCompressedTexImage3D(3G) | specify a three-dimensional texture image in a compressed format |
glCompressedTexSubImage1D(3G) | specify a one-dimensional texture subimage in a compressed format |
glCompressedTexSubImage2D(3G) | specify a two-dimensional texture subimage in a compressed format |
glCompressedTexSubImage3D(3G) | specify a three-dimensional texture subimage in a compressed format |
glCopyBufferSubData(3G) | copy part of the data store of a buffer object to the data store of another buffer object |
glCopyTexImage1D(3G) | copy pixels into a 1D texture image |
glCopyTexImage2D(3G) | copy pixels into a 2D texture image |
glCopyTexSubImage1D(3G) | copy a one-dimensional texture subimage |
glCopyTexSubImage2D(3G) | copy a two-dimensional texture subimage |
glCopyTexSubImage3D(3G) | copy a three-dimensional texture subimage |
glCreateProgram(3G) | Creates a program object |
glCreateShader(3G) | Creates a shader object |
glCullFace(3G) | specify whether front- or back-facing facets can be culled |
glDeleteBuffers(3G) | delete named buffer objects |
glDeleteFramebuffers(3G) | delete framebuffer objects |
glDeleteProgram(3G) | Deletes a program object |
glDeleteQueries(3G) | delete named query objects |
glDeleteRenderbuffers(3G) | delete renderbuffer objects |
glDeleteSamplers(3G) | delete named sampler objects |
glDeleteShader(3G) | Deletes a shader object |
glDeleteSync(3G) | delete a sync object |
glDeleteTextures(3G) | delete named textures |
glDeleteVertexArrays(3G) | delete vertex array objects |
glDepthFunc(3G) | specify the value used for depth buffer comparisons |
glDepthMask(3G) | enable or disable writing into the depth buffer |
glDepthRange(3G) | specify mapping of depth values from normalized device coordinates to window coordinates |
glDetachShader(3G) | Detaches a shader object from a program object to which it is attached |
glDrawArrays(3G) | render primitives from array data |
glDrawArraysInstanced(3G) | draw multiple instances of a range of elements |
glDrawBuffer(3G) | specify which color buffers are to be drawn into |
glDrawBuffers(3G) | Specifies a list of color buffers to be drawn into |
glDrawElements(3G) | render primitives from array data |
glDrawElementsBaseVertex(3G) | render primitives from array data with a per-element offset |
glDrawElementsInstanced(3G) | draw multiple instances of a set of elements |
glDrawElementsInstancedBaseVertex(3G) | render multiple instances of a set of primitives from array data with a per-element offset |
glDrawRangeElements(3G) | render primitives from array data |
glDrawRangeElementsBaseVertex(3G) | render primitives from array data with a per-element offset |
glEnable(3G) | enable or disable server-side GL capabilities |
glEnableVertexAttribArray(3G), glDisableVertexAttribArray(3G) | Enable or disable a generic vertex attribute array |
glFenceSync(3G) | create a new sync object and insert it into the GL command stream |
glFinish(3G) | block until all GL execution is complete |
glFlush(3G) | force execution of GL commands in finite time |
glFlushMappedBufferRange(3G) | indicate modifications to a range of a mapped buffer |
glFramebufferRenderbuffer(3G) | attach a renderbuffer as a logical buffer to the currently bound framebuffer object |
glFramebufferTexture(3G) | attach a level of a texture object as a logical buffer to the currently bound framebuffer object |
glFramebufferTextureLayer(3G) | attach a single layer of a texture to a framebuffer |
glFrontFace(3G) | define front- and back-facing polygons |
glGenBuffers(3G) | generate buffer object names |
glGenFramebuffers(3G) | generate framebuffer object names |
glGenQueries(3G) | generate query object names |
glGenRenderbuffers(3G) | generate renderbuffer object names |
glGenSamplers(3G) | generate sampler object names |
glGenTextures(3G) | generate texture names |
glGenVertexArrays(3G) | generate vertex array object names |
glGenerateMipmap(3G) | generate mipmaps for a specified texture target |
glGet(3G) | return the value or values of a selected parameter |
glGetActiveAttrib(3G) | Returns information about an active attribute variable for the specified program object |
glGetActiveUniform(3G) | Returns information about an active uniform variable for the specified program object |
glGetActiveUniformBlock(3G) | query information about an active uniform block |
glGetActiveUniformBlockName(3G) | retrieve the name of an active uniform block |
glGetActiveUniformName(3G) | query the name of an active uniform |
glGetActiveUniformsiv(3G) | Returns information about several active uniform variables for the specified program object |
glGetAttachedShaders(3G) | Returns the handles of the shader objects attached to a program object |
glGetAttribLocation(3G) | Returns the location of an attribute variable |
glGetBufferParameteriv(3G) | return parameters of a buffer object |
glGetBufferPointerv(3G) | return the pointer to a mapped buffer objects data store |
glGetBufferSubData(3G) | returns a subset of a buffer objects data store |
glGetCompressedTexImage(3G) | return a compressed texture image |
glGetError(3G) | return error information |
glGetFragDataIndex(3G) | query the bindings of color indices to user-defined varying out variables |
glGetFragDataLocation(3G) | query the bindings of color numbers to user-defined varying out variables |
glGetFramebufferAttachmentParameteriv(3G) | retrieve information about attachments of a bound framebuffer object |
glGetMultisamplefv(3G) | retrieve the location of a sample |
glGetProgramInfoLog(3G) | Returns the information log for a program object |
glGetProgramiv(3G) | Returns a parameter from a program object |
glGetQueryObject(3G) | return parameters of a query object |
glGetQueryiv(3G) | return parameters of a query object target |
glGetRenderbufferParameteriv(3G) | retrieve information about a bound renderbuffer object |
glGetSamplerParameter(3G) | return sampler parameter values |
glGetShaderInfoLog(3G) | Returns the information log for a shader object |
glGetShaderSource(3G) | Returns the source code string from a shader object |
glGetShaderiv(3G) | Returns a parameter from a shader object |
glGetString(3G) | return a string describing the current GL connection |
glGetSynciv(3G) | query the properties of a sync object |
glGetTexImage(3G) | return a texture image |
glGetTexLevelParameter(3G) | return texture parameter values for a specific level of detail |
glGetTexParameter(3G) | return texture parameter values |
glGetTransformFeedbackVarying(3G) | retrieve information about varying variables selected for transform feedback |
glGetUniformBlockIndex(3G) | retrieve the index of a named uniform block |
glGetUniformIndices(3G) | retrieve the index of a named uniform block |
glGetUniformLocation(3G) | Returns the location of a uniform variable |
glGetUniformfv(3G), glGetUniformiv(3G) | Returns the value of a uniform variable |
glGetVertexAttribPointerv(3G) | return the address of the specified generic vertex attribute pointer |
glGetVertexAttribdv(3G), glGetVertexAttribfv(3G), glGetVertexAttribiv(3G) | Return a generic vertex attribute parameter |
glHint(3G) | specify implementation-specific hints |
glIsBuffer(3G) | determine if a name corresponds to a buffer object |
glIsEnabled(3G) | test whether a capability is enabled |
glIsFramebuffer(3G) | determine if a name corresponds to a framebuffer object |
glIsProgram(3G) | Determines if a name corresponds to a program object |
glIsQuery(3G) | determine if a name corresponds to a query object |
glIsRenderbuffer(3G) | determine if a name corresponds to a renderbuffer object |
glIsSampler(3G) | determine if a name corresponds to a sampler object |
glIsShader(3G) | Determines if a name corresponds to a shader object |
glIsSync(3G) | determine if a name corresponds to a sync object |
glIsTexture(3G) | determine if a name corresponds to a texture |
glIsVertexArray(3G) | determine if a name corresponds to a vertex array object |
glLineWidth(3G) | specify the width of rasterized lines |
glLinkProgram(3G) | Links a program object |
glLogicOp(3G) | specify a logical pixel operation for rendering |
glMapBuffer(3G) | map a buffer objects data store |
glMapBufferRange(3G) | map a section of a buffer objects data store |
glMultiDrawArrays(3G) | render multiple sets of primitives from array data |
glMultiDrawElements(3G) | render multiple sets of primitives by specifying indices of array data elements |
glMultiDrawElementsBaseVertex(3G) | render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index |
glMultiTexCoord(3G) | set the current texture coordinates |
glPixelStore(3G) | set pixel storage modes |
glPointParameter(3G) | specify point parameters |
glPointSize(3G) | specify the diameter of rasterized points |
glPolygonMode(3G) | select a polygon rasterization mode |
glPolygonOffset(3G) | set the scale and units used to calculate depth values |
glPrimitiveRestartIndex(3G) | specify the primitive restart index |
glProvokingVertex(3G) | specifiy the vertex to be used as the source of data for flat shaded varyings |
glQueryCounter(3G) | record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed |
glReadBuffer(3G) | select a color buffer source for pixels |
glReadPixels(3G) | read a block of pixels from the frame buffer |
glRenderbufferStorage(3G) | establish data storage, format and dimensions of a renderbuffer objects image |
glRenderbufferStorageMultisample(3G) | establish data storage, format, dimensions and sample count of a renderbuffer objects image |
glSampleCoverage(3G) | specify multisample coverage parameters |
glSampleMaski(3G) | set the value of a sub-word of the sample mask |
glSamplerParameter(3G) | set sampler parameters |
glScissor(3G) | define the scissor box |
glShaderSource(3G) | Replaces the source code in a shader object |
glStencilFunc(3G) | set front and back function and reference value for stencil testing |
glStencilFuncSeparate(3G) | set front and/or back function and reference value for stencil testing |
glStencilMask(3G) | control the front and back writing of individual bits in the stencil planes |
glStencilMaskSeparate(3G) | control the front and/or back writing of individual bits in the stencil planes |
glStencilOp(3G) | set front and back stencil test actions |
glStencilOpSeparate(3G) | set front and/or back stencil test actions |
glTexBuffer(3G) | attach the storage for a buffer object to the active buffer texture |
glTexImage1D(3G) | specify a one-dimensional texture image |
glTexImage2D(3G) | specify a two-dimensional texture image |
glTexImage2DMultisample(3G) | establish the data storage, format, dimensions, and number of samples of a multisample textures image |
glTexImage3D(3G) | specify a three-dimensional texture image |
glTexImage3DMultisample(3G) | establish the data storage, format, dimensions, and number of samples of a multisample textures image |
glTexParameter(3G) | set texture parameters |
glTexSubImage1D(3G) | specify a one-dimensional texture subimage |
glTexSubImage2D(3G) | specify a two-dimensional texture subimage |
glTexSubImage3D(3G) | specify a three-dimensional texture subimage |
glTransformFeedbackVaryings(3G) | specify values to record in transform feedback buffers |
glUniform1f(3G), glUniform2f(3G), glUniform3f(3G), glUniform4f(3G), glUniform1i(3G), glUniform2i(3G), glUniform3i(3G), glUniform4i(3G), glUniform1ui(3G), glUniform2ui(3G), glUniform3ui(3G), glUniform4ui(3G), glUniform1fv(3G), glUniform2fv(3G), glUniform3fv(3G), glUniform4fv(3G), glUniform1iv(3G), glUniform2iv(3G), glUniform3iv(3G), glUniform4iv(3G), glUniform1uiv(3G), glUniform2uiv(3G), glUniform3uiv(3G), glUniform4uiv(3G), glUniformMatrix2fv(3G), glUniformMatrix3fv(3G), glUniformMatrix4fv(3G), glUniformMatrix2x3fv(3G), glUniformMatrix3x2fv(3G), glUniformMatrix2x4fv(3G), glUniformMatrix4x2fv(3G), glUniformMatrix3x4fv(3G), glUniformMatrix4x3fv(3G) | Specify the value of a uniform variable for the current program object |
glUniformBlockBinding(3G) | assign a binding point to an active uniform block |
glUseProgram(3G) | Installs a program object as part of current rendering state |
glValidateProgram(3G) | Validates a program object |
glVertexAttrib(3G) | Specifies the value of a generic vertex attribute |
glVertexAttribDivisor(3G) | modify the rate at which generic vertex attributes advance during instanced rendering |
glVertexAttribPointer(3G) | define an array of generic vertex attribute data |
glViewport(3G) | set the viewport |
glWaitSync(3G) | instruct the GL server to block until the specified sync object becomes signaled |