The Open Toolkit library
1.0
|
Provides access to OpenGL ES 2.0 methods. More...
Static Public Member Functions | |
static void | ActiveTexture (OpenTK.Graphics.ES20.TextureUnit texture) |
[requires: v2.0 and 2.0] Select active texture unit More... | |
static void | AttachShader (Int32 program, Int32 shader) |
[requires: v2.0 and 2.0] Attaches a shader object to a program object More... | |
static void | AttachShader (UInt32 program, UInt32 shader) |
[requires: v2.0 and 2.0] Attaches a shader object to a program object More... | |
static void | BindAttribLocation (Int32 program, Int32 index, String name) |
[requires: v2.0 and 2.0] Associates a generic vertex attribute index with a named attribute variable More... | |
static void | BindAttribLocation (UInt32 program, UInt32 index, String name) |
[requires: v2.0 and 2.0] Associates a generic vertex attribute index with a named attribute variable More... | |
static void | BindBuffer (OpenTK.Graphics.ES20.BufferTarget target, Int32 buffer) |
[requires: v2.0 and 2.0] Bind a named buffer object More... | |
static void | BindBuffer (OpenTK.Graphics.ES20.BufferTarget target, UInt32 buffer) |
[requires: v2.0 and 2.0] Bind a named buffer object More... | |
static void | BindFramebuffer (OpenTK.Graphics.ES20.FramebufferTarget target, Int32 framebuffer) |
[requires: v2.0 and 2.0] Bind a framebuffer to a framebuffer target More... | |
static void | BindFramebuffer (OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 framebuffer) |
[requires: v2.0 and 2.0] Bind a framebuffer to a framebuffer target More... | |
static void | BindRenderbuffer (OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 renderbuffer) |
[requires: v2.0 and 2.0] Bind a renderbuffer to a renderbuffer target More... | |
static void | BindRenderbuffer (OpenTK.Graphics.ES20.RenderbufferTarget target, UInt32 renderbuffer) |
[requires: v2.0 and 2.0] Bind a renderbuffer to a renderbuffer target More... | |
static void | BindTexture (OpenTK.Graphics.ES20.TextureTarget target, Int32 texture) |
[requires: v2.0 and 2.0] Bind a named texture to a texturing target More... | |
static void | BindTexture (OpenTK.Graphics.ES20.TextureTarget target, UInt32 texture) |
[requires: v2.0 and 2.0] Bind a named texture to a texturing target More... | |
static void | BlendColor (Single red, Single green, Single blue, Single alpha) |
[requires: v2.0 and 2.0] Set the blend color More... | |
static void | BlendEquation (OpenTK.Graphics.ES20.BlendEquationMode mode) |
[requires: v2.0 and 2.0] Specify the equation used for both the RGB blend equation and the Alpha blend equation More... | |
static void | BlendEquationSeparate (OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) |
[requires: v2.0 and 2.0] Set the RGB blend equation and the alpha blend equation separately More... | |
static void | BlendFunc (OpenTK.Graphics.ES20.BlendingFactorSrc sfactor, OpenTK.Graphics.ES20.BlendingFactorDest dfactor) |
[requires: v2.0 and 2.0] Specify pixel arithmetic More... | |
static void | BlendFuncSeparate (OpenTK.Graphics.ES20.BlendingFactorSrc srcRGB, OpenTK.Graphics.ES20.BlendingFactorDest dstRGB, OpenTK.Graphics.ES20.BlendingFactorSrc srcAlpha, OpenTK.Graphics.ES20.BlendingFactorDest dstAlpha) |
[requires: v2.0 and 2.0] Specify pixel arithmetic for RGB and alpha components separately More... | |
static void | BufferData (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage) |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store More... | |
static void | BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.ES20.BufferUsage usage) |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store More... | |
static void | BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.ES20.BufferUsage usage) |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store More... | |
static void | BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.ES20.BufferUsage usage) |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store More... | |
static void | BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.ES20.BufferUsage usage) |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store More... | |
static void | BufferSubData (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data) |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store More... | |
static void | BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store More... | |
static void | BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store More... | |
static void | BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store More... | |
static void | BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store More... | |
static OpenTK.Graphics.ES20.FramebufferErrorCode | CheckFramebufferStatus (OpenTK.Graphics.ES20.FramebufferTarget target) |
[requires: v2.0 and 2.0] Check the completeness status of a framebuffer More... | |
static void | Clear (OpenTK.Graphics.ES20.ClearBufferMask mask) |
[requires: v2.0 and 2.0] Clear buffers to preset values More... | |
static void | ClearColor (Single red, Single green, Single blue, Single alpha) |
[requires: v2.0 and 2.0] Specify clear values for the color buffers More... | |
static void | ClearDepth (Single depth) |
[requires: v2.0 and 2.0] Specify the clear value for the depth buffer More... | |
static void | ClearStencil (Int32 s) |
[requires: v2.0 and 2.0] Specify the clear value for the stencil buffer More... | |
static void | ColorMask (bool red, bool green, bool blue, bool alpha) |
[requires: v2.0 and 2.0] Enable and disable writing of frame buffer color components More... | |
static void | CompileShader (Int32 shader) |
[requires: v2.0 and 2.0] Compiles a shader object More... | |
static void | CompileShader (UInt32 shader) |
[requires: v2.0 and 2.0] Compiles a shader object More... | |
static void | CompressedTexImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexSubImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, IntPtr data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CopyTexImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) |
[requires: v2.0 and 2.0] Copy pixels into a 2D texture image More... | |
static void | CopyTexSubImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) |
[requires: v2.0 and 2.0] Copy a two-dimensional texture subimage More... | |
static Int32 | CreateProgram () |
[requires: v2.0 and 2.0] Creates a program object More... | |
static Int32 | CreateShader (OpenTK.Graphics.ES20.ShaderType type) |
[requires: v2.0 and 2.0] Creates a shader object More... | |
static void | CullFace (OpenTK.Graphics.ES20.CullFaceMode mode) |
[requires: v2.0 and 2.0] Specify whether front- or back-facing facets can be culled More... | |
static void | DeleteBuffers (Int32 n, Int32[] buffers) |
[requires: v2.0 and 2.0] Delete named buffer objects More... | |
static void | DeleteBuffers (Int32 n, ref Int32 buffers) |
[requires: v2.0 and 2.0] Delete named buffer objects More... | |
static unsafe void | DeleteBuffers (Int32 n, Int32 *buffers) |
[requires: v2.0 and 2.0] Delete named buffer objects More... | |
static void | DeleteBuffers (Int32 n, UInt32[] buffers) |
[requires: v2.0 and 2.0] Delete named buffer objects More... | |
static void | DeleteBuffers (Int32 n, ref UInt32 buffers) |
[requires: v2.0 and 2.0] Delete named buffer objects More... | |
static unsafe void | DeleteBuffers (Int32 n, UInt32 *buffers) |
[requires: v2.0 and 2.0] Delete named buffer objects More... | |
static void | DeleteFramebuffers (Int32 n, Int32[] framebuffers) |
[requires: v2.0 and 2.0] Delete framebuffer objects More... | |
static void | DeleteFramebuffers (Int32 n, ref Int32 framebuffers) |
[requires: v2.0 and 2.0] Delete framebuffer objects More... | |
static unsafe void | DeleteFramebuffers (Int32 n, Int32 *framebuffers) |
[requires: v2.0 and 2.0] Delete framebuffer objects More... | |
static void | DeleteFramebuffers (Int32 n, UInt32[] framebuffers) |
[requires: v2.0 and 2.0] Delete framebuffer objects More... | |
static void | DeleteFramebuffers (Int32 n, ref UInt32 framebuffers) |
[requires: v2.0 and 2.0] Delete framebuffer objects More... | |
static unsafe void | DeleteFramebuffers (Int32 n, UInt32 *framebuffers) |
[requires: v2.0 and 2.0] Delete framebuffer objects More... | |
static void | DeleteProgram (Int32 program) |
[requires: v2.0 and 2.0] Deletes a program object More... | |
static void | DeleteProgram (UInt32 program) |
[requires: v2.0 and 2.0] Deletes a program object More... | |
static void | DeleteRenderbuffers (Int32 n, Int32[] renderbuffers) |
[requires: v2.0 and 2.0] Delete renderbuffer objects More... | |
static void | DeleteRenderbuffers (Int32 n, ref Int32 renderbuffers) |
[requires: v2.0 and 2.0] Delete renderbuffer objects More... | |
static unsafe void | DeleteRenderbuffers (Int32 n, Int32 *renderbuffers) |
[requires: v2.0 and 2.0] Delete renderbuffer objects More... | |
static void | DeleteRenderbuffers (Int32 n, UInt32[] renderbuffers) |
[requires: v2.0 and 2.0] Delete renderbuffer objects More... | |
static void | DeleteRenderbuffers (Int32 n, ref UInt32 renderbuffers) |
[requires: v2.0 and 2.0] Delete renderbuffer objects More... | |
static unsafe void | DeleteRenderbuffers (Int32 n, UInt32 *renderbuffers) |
[requires: v2.0 and 2.0] Delete renderbuffer objects More... | |
static void | DeleteShader (Int32 shader) |
[requires: v2.0 and 2.0] Deletes a shader object More... | |
static void | DeleteShader (UInt32 shader) |
[requires: v2.0 and 2.0] Deletes a shader object More... | |
static void | DeleteTextures (Int32 n, Int32[] textures) |
[requires: v2.0 and 2.0] Delete named textures More... | |
static void | DeleteTextures (Int32 n, ref Int32 textures) |
[requires: v2.0 and 2.0] Delete named textures More... | |
static unsafe void | DeleteTextures (Int32 n, Int32 *textures) |
[requires: v2.0 and 2.0] Delete named textures More... | |
static void | DeleteTextures (Int32 n, UInt32[] textures) |
[requires: v2.0 and 2.0] Delete named textures More... | |
static void | DeleteTextures (Int32 n, ref UInt32 textures) |
[requires: v2.0 and 2.0] Delete named textures More... | |
static unsafe void | DeleteTextures (Int32 n, UInt32 *textures) |
[requires: v2.0 and 2.0] Delete named textures More... | |
static void | DepthFunc (OpenTK.Graphics.ES20.DepthFunction func) |
[requires: v2.0 and 2.0] Specify the value used for depth buffer comparisons More... | |
static void | DepthMask (bool flag) |
[requires: v2.0 and 2.0] Enable or disable writing into the depth buffer More... | |
static void | DepthRange (Single zNear, Single zFar) |
[requires: v2.0 and 2.0] Specify mapping of depth values from normalized device coordinates to window coordinates More... | |
static void | DetachShader (Int32 program, Int32 shader) |
[requires: v2.0 and 2.0] Detaches a shader object from a program object to which it is attached More... | |
static void | DetachShader (UInt32 program, UInt32 shader) |
[requires: v2.0 and 2.0] Detaches a shader object from a program object to which it is attached More... | |
static void | Disable (OpenTK.Graphics.ES20.EnableCap cap) |
[requires: v2.0 and 2.0] More... | |
static void | DisableVertexAttribArray (Int32 index) |
[requires: v2.0 and 2.0] More... | |
static void | DisableVertexAttribArray (UInt32 index) |
[requires: v2.0 and 2.0] More... | |
static void | DrawArrays (OpenTK.Graphics.ES20.BeginMode mode, Int32 first, Int32 count) |
[requires: v2.0 and 2.0] Render primitives from array data More... | |
static void | DrawElements (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, IntPtr indices) |
[requires: v2.0 and 2.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices) |
[requires: v2.0 and 2.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices) |
[requires: v2.0 and 2.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices) |
[requires: v2.0 and 2.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices) |
[requires: v2.0 and 2.0] Render primitives from array data More... | |
static void | Enable (OpenTK.Graphics.ES20.EnableCap cap) |
[requires: v2.0 and 2.0] Enable or disable server-side GL capabilities More... | |
static void | EnableVertexAttribArray (Int32 index) |
[requires: v2.0 and 2.0] Enable or disable a generic vertex attribute array More... | |
static void | EnableVertexAttribArray (UInt32 index) |
[requires: v2.0 and 2.0] Enable or disable a generic vertex attribute array More... | |
static void | Finish () |
[requires: v2.0 and 2.0] Block until all GL execution is complete More... | |
static void | Flush () |
[requires: v2.0 and 2.0] Force execution of GL commands in finite time More... | |
static void | FramebufferRenderbuffer (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) |
[requires: v2.0 and 2.0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object More... | |
static void | FramebufferRenderbuffer (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) |
[requires: v2.0 and 2.0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object More... | |
static void | FramebufferTexture2D (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level) |
[requires: v2.0 and 2.0] More... | |
static void | FramebufferTexture2D (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level) |
[requires: v2.0 and 2.0] More... | |
static void | FramebufferTexture2DMultisampleIMG () |
[requires: v2.0 and 2.0] More... | |
static void | FrontFace (OpenTK.Graphics.ES20.FrontFaceDirection mode) |
[requires: v2.0 and 2.0] Define front- and back-facing polygons More... | |
static void | GenBuffers (Int32 n, [OutAttribute] Int32[] buffers) |
[requires: v2.0 and 2.0] Generate buffer object names More... | |
static void | GenBuffers (Int32 n, [OutAttribute] out Int32 buffers) |
[requires: v2.0 and 2.0] Generate buffer object names More... | |
static unsafe void | GenBuffers (Int32 n, [OutAttribute] Int32 *buffers) |
[requires: v2.0 and 2.0] Generate buffer object names More... | |
static void | GenBuffers (Int32 n, [OutAttribute] UInt32[] buffers) |
[requires: v2.0 and 2.0] Generate buffer object names More... | |
static void | GenBuffers (Int32 n, [OutAttribute] out UInt32 buffers) |
[requires: v2.0 and 2.0] Generate buffer object names More... | |
static unsafe void | GenBuffers (Int32 n, [OutAttribute] UInt32 *buffers) |
[requires: v2.0 and 2.0] Generate buffer object names More... | |
static void | GenerateMipmap (OpenTK.Graphics.ES20.TextureTarget target) |
[requires: v2.0 and 2.0] Generate mipmaps for a specified texture target More... | |
static void | GenFramebuffers (Int32 n, [OutAttribute] Int32[] framebuffers) |
[requires: v2.0 and 2.0] Generate framebuffer object names More... | |
static void | GenFramebuffers (Int32 n, [OutAttribute] out Int32 framebuffers) |
[requires: v2.0 and 2.0] Generate framebuffer object names More... | |
static unsafe void | GenFramebuffers (Int32 n, [OutAttribute] Int32 *framebuffers) |
[requires: v2.0 and 2.0] Generate framebuffer object names More... | |
static void | GenFramebuffers (Int32 n, [OutAttribute] UInt32[] framebuffers) |
[requires: v2.0 and 2.0] Generate framebuffer object names More... | |
static void | GenFramebuffers (Int32 n, [OutAttribute] out UInt32 framebuffers) |
[requires: v2.0 and 2.0] Generate framebuffer object names More... | |
static unsafe void | GenFramebuffers (Int32 n, [OutAttribute] UInt32 *framebuffers) |
[requires: v2.0 and 2.0] Generate framebuffer object names More... | |
static void | GenRenderbuffers (Int32 n, [OutAttribute] Int32[] renderbuffers) |
[requires: v2.0 and 2.0] Generate renderbuffer object names More... | |
static void | GenRenderbuffers (Int32 n, [OutAttribute] out Int32 renderbuffers) |
[requires: v2.0 and 2.0] Generate renderbuffer object names More... | |
static unsafe void | GenRenderbuffers (Int32 n, [OutAttribute] Int32 *renderbuffers) |
[requires: v2.0 and 2.0] Generate renderbuffer object names More... | |
static void | GenRenderbuffers (Int32 n, [OutAttribute] UInt32[] renderbuffers) |
[requires: v2.0 and 2.0] Generate renderbuffer object names More... | |
static void | GenRenderbuffers (Int32 n, [OutAttribute] out UInt32 renderbuffers) |
[requires: v2.0 and 2.0] Generate renderbuffer object names More... | |
static unsafe void | GenRenderbuffers (Int32 n, [OutAttribute] UInt32 *renderbuffers) |
[requires: v2.0 and 2.0] Generate renderbuffer object names More... | |
static void | GenTextures (Int32 n, [OutAttribute] Int32[] textures) |
[requires: v2.0 and 2.0] Generate texture names More... | |
static void | GenTextures (Int32 n, [OutAttribute] out Int32 textures) |
[requires: v2.0 and 2.0] Generate texture names More... | |
static unsafe void | GenTextures (Int32 n, [OutAttribute] Int32 *textures) |
[requires: v2.0 and 2.0] Generate texture names More... | |
static void | GenTextures (Int32 n, [OutAttribute] UInt32[] textures) |
[requires: v2.0 and 2.0] Generate texture names More... | |
static void | GenTextures (Int32 n, [OutAttribute] out UInt32 textures) |
[requires: v2.0 and 2.0] Generate texture names More... | |
static unsafe void | GenTextures (Int32 n, [OutAttribute] UInt32 *textures) |
[requires: v2.0 and 2.0] Generate texture names More... | |
static void | GetActiveAttrib (Int32 program, Int32 index, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] Int32[] size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType[] type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object More... | |
static void | GetActiveAttrib (Int32 program, Int32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.ES20.ActiveAttribType type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object More... | |
static unsafe void | GetActiveAttrib (Int32 program, Int32 index, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] Int32 *size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType *type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object More... | |
static void | GetActiveAttrib (UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] Int32[] size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType[] type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object More... | |
static void | GetActiveAttrib (UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.ES20.ActiveAttribType type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object More... | |
static unsafe void | GetActiveAttrib (UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] Int32 *size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType *type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object More... | |
static void | GetActiveUniform (Int32 program, Int32 index, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] Int32[] size, [OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType[] type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object More... | |
static void | GetActiveUniform (Int32 program, Int32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.ES20.ActiveUniformType type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object More... | |
static unsafe void | GetActiveUniform (Int32 program, Int32 index, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] Int32 *size, [OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType *type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object More... | |
static void | GetActiveUniform (UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] Int32[] size, [OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType[] type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object More... | |
static void | GetActiveUniform (UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.ES20.ActiveUniformType type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object More... | |
static unsafe void | GetActiveUniform (UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] Int32 *size, [OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType *type, [OutAttribute] StringBuilder name) |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object More... | |
static void | GetAttachedShaders (Int32 program, Int32 maxcount, [OutAttribute] Int32[] count, [OutAttribute] Int32[] shaders) |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object More... | |
static void | GetAttachedShaders (Int32 program, Int32 maxcount, [OutAttribute] out Int32 count, [OutAttribute] out Int32 shaders) |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object More... | |
static unsafe void | GetAttachedShaders (Int32 program, Int32 maxcount, [OutAttribute] Int32 *count, [OutAttribute] Int32 *shaders) |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object More... | |
static void | GetAttachedShaders (UInt32 program, Int32 maxcount, [OutAttribute] Int32[] count, [OutAttribute] UInt32[] shaders) |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object More... | |
static void | GetAttachedShaders (UInt32 program, Int32 maxcount, [OutAttribute] out Int32 count, [OutAttribute] out UInt32 shaders) |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object More... | |
static unsafe void | GetAttachedShaders (UInt32 program, Int32 maxcount, [OutAttribute] Int32 *count, [OutAttribute] UInt32 *shaders) |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object More... | |
static int | GetAttribLocation (Int32 program, String name) |
[requires: v2.0 and 2.0] Returns the location of an attribute variable More... | |
static int | GetAttribLocation (UInt32 program, String name) |
[requires: v2.0 and 2.0] Returns the location of an attribute variable More... | |
static void | GetBoolean (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool[]@params) |
[requires: v2.0 and 2.0] More... | |
static void | GetBoolean (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out bool @params) |
[requires: v2.0 and 2.0] More... | |
static unsafe void | GetBoolean (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool *@params) |
[requires: v2.0 and 2.0] More... | |
static void | GetBufferParameter (OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Return parameters of a buffer object More... | |
static void | GetBufferParameter (OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Return parameters of a buffer object More... | |
static unsafe void | GetBufferParameter (OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Return parameters of a buffer object More... | |
static OpenTK.Graphics.ES20.ErrorCode | GetError () |
[requires: v2.0 and 2.0] Return error information More... | |
static void | GetFloat (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single[]@params) |
[requires: v2.0 and 2.0] More... | |
static void | GetFloat (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Single @params) |
[requires: v2.0 and 2.0] More... | |
static unsafe void | GetFloat (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single *@params) |
[requires: v2.0 and 2.0] More... | |
static void | GetFramebufferAttachmentParameter (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object More... | |
static void | GetFramebufferAttachmentParameter (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object More... | |
static unsafe void | GetFramebufferAttachmentParameter (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object More... | |
static void | GetInteger (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] More... | |
static void | GetInteger (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] More... | |
static unsafe void | GetInteger (OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] More... | |
static void | GetProgramInfoLog (Int32 program, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a program object More... | |
static void | GetProgramInfoLog (Int32 program, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a program object More... | |
static unsafe void | GetProgramInfoLog (Int32 program, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a program object More... | |
static void | GetProgramInfoLog (UInt32 program, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a program object More... | |
static void | GetProgramInfoLog (UInt32 program, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a program object More... | |
static unsafe void | GetProgramInfoLog (UInt32 program, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a program object More... | |
static void | GetProgram (Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Returns a parameter from a program object More... | |
static void | GetProgram (Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Returns a parameter from a program object More... | |
static unsafe void | GetProgram (Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Returns a parameter from a program object More... | |
static void | GetProgram (UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Returns a parameter from a program object More... | |
static void | GetProgram (UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Returns a parameter from a program object More... | |
static unsafe void | GetProgram (UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Returns a parameter from a program object More... | |
static void | GetRenderbufferParameter (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object More... | |
static void | GetRenderbufferParameter (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object More... | |
static unsafe void | GetRenderbufferParameter (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object More... | |
static void | GetShaderInfoLog (Int32 shader, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a shader object More... | |
static void | GetShaderInfoLog (Int32 shader, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a shader object More... | |
static unsafe void | GetShaderInfoLog (Int32 shader, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a shader object More... | |
static void | GetShaderInfoLog (UInt32 shader, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a shader object More... | |
static void | GetShaderInfoLog (UInt32 shader, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a shader object More... | |
static unsafe void | GetShaderInfoLog (UInt32 shader, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] StringBuilder infolog) |
[requires: v2.0 and 2.0] Returns the information log for a shader object More... | |
static void | GetShader (Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Returns a parameter from a shader object More... | |
static void | GetShader (Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Returns a parameter from a shader object More... | |
static unsafe void | GetShader (Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Returns a parameter from a shader object More... | |
static void | GetShader (UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Returns a parameter from a shader object More... | |
static void | GetShader (UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Returns a parameter from a shader object More... | |
static unsafe void | GetShader (UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Returns a parameter from a shader object More... | |
static void | GetShaderPrecisionFormat (OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute] Int32[] range, [OutAttribute] Int32[] precision) |
[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler More... | |
static void | GetShaderPrecisionFormat (OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute] out Int32 range, [OutAttribute] out Int32 precision) |
[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler More... | |
static unsafe void | GetShaderPrecisionFormat (OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute] Int32 *range, [OutAttribute] Int32 *precision) |
[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler More... | |
static void | GetShaderSource (Int32 shader, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder source) |
[requires: v2.0 and 2.0] Returns the source code string from a shader object More... | |
static void | GetShaderSource (Int32 shader, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder source) |
[requires: v2.0 and 2.0] Returns the source code string from a shader object More... | |
static unsafe void | GetShaderSource (Int32 shader, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] StringBuilder source) |
[requires: v2.0 and 2.0] Returns the source code string from a shader object More... | |
static void | GetShaderSource (UInt32 shader, Int32 bufsize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder source) |
[requires: v2.0 and 2.0] Returns the source code string from a shader object More... | |
static void | GetShaderSource (UInt32 shader, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder source) |
[requires: v2.0 and 2.0] Returns the source code string from a shader object More... | |
static unsafe void | GetShaderSource (UInt32 shader, Int32 bufsize, [OutAttribute] Int32 *length, [OutAttribute] StringBuilder source) |
[requires: v2.0 and 2.0] Returns the source code string from a shader object More... | |
static unsafe System.String | GetString (OpenTK.Graphics.ES20.StringName name) |
[requires: v2.0 and 2.0] Return a string describing the current GL connection More... | |
static void | GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Single[]@params) |
[requires: v2.0 and 2.0] Return texture parameter values More... | |
static void | GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] out Single @params) |
[requires: v2.0 and 2.0] Return texture parameter values More... | |
static unsafe void | GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Single *@params) |
[requires: v2.0 and 2.0] Return texture parameter values More... | |
static void | GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Return texture parameter values More... | |
static void | GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Return texture parameter values More... | |
static unsafe void | GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Return texture parameter values More... | |
static void | GetUniform (Int32 program, Int32 location, [OutAttribute] Single[]@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (Int32 program, Int32 location, [OutAttribute] out Single @params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static unsafe void | GetUniform (Int32 program, Int32 location, [OutAttribute] Single *@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (UInt32 program, Int32 location, [OutAttribute] Single[]@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (UInt32 program, Int32 location, [OutAttribute] out Single @params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static unsafe void | GetUniform (UInt32 program, Int32 location, [OutAttribute] Single *@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (Int32 program, Int32 location, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (Int32 program, Int32 location, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static unsafe void | GetUniform (Int32 program, Int32 location, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (UInt32 program, Int32 location, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static void | GetUniform (UInt32 program, Int32 location, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static unsafe void | GetUniform (UInt32 program, Int32 location, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Returns the value of a uniform variable More... | |
static int | GetUniformLocation (Int32 program, String name) |
[requires: v2.0 and 2.0] Returns the location of a uniform variable More... | |
static int | GetUniformLocation (UInt32 program, String name) |
[requires: v2.0 and 2.0] Returns the location of a uniform variable More... | |
static void | GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Single[]@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] out Single @params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static unsafe void | GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Single *@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Single[]@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] out Single @params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static unsafe void | GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Single *@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static unsafe void | GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Int32[]@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] out Int32 @params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static unsafe void | GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname, [OutAttribute] Int32 *@params) |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter More... | |
static void | GetVertexAttribPointer (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[] pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,] pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,,] pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] ref T2 pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[] pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,] pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,,] pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] ref T2 pointer) |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer More... | |
static void | Hint (OpenTK.Graphics.ES20.HintTarget target, OpenTK.Graphics.ES20.HintMode mode) |
[requires: v2.0 and 2.0] Specify implementation-specific hints More... | |
static bool | IsBuffer (Int32 buffer) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a buffer object More... | |
static bool | IsBuffer (UInt32 buffer) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a buffer object More... | |
static bool | IsEnabled (OpenTK.Graphics.ES20.EnableCap cap) |
[requires: v2.0 and 2.0] Test whether a capability is enabled More... | |
static bool | IsFramebuffer (Int32 framebuffer) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a framebuffer object More... | |
static bool | IsFramebuffer (UInt32 framebuffer) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a framebuffer object More... | |
static bool | IsProgram (Int32 program) |
[requires: v2.0 and 2.0] Determines if a name corresponds to a program object More... | |
static bool | IsProgram (UInt32 program) |
[requires: v2.0 and 2.0] Determines if a name corresponds to a program object More... | |
static bool | IsRenderbuffer (Int32 renderbuffer) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a renderbuffer object More... | |
static bool | IsRenderbuffer (UInt32 renderbuffer) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a renderbuffer object More... | |
static bool | IsShader (Int32 shader) |
[requires: v2.0 and 2.0] Determines if a name corresponds to a shader object More... | |
static bool | IsShader (UInt32 shader) |
[requires: v2.0 and 2.0] Determines if a name corresponds to a shader object More... | |
static bool | IsTexture (Int32 texture) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a texture More... | |
static bool | IsTexture (UInt32 texture) |
[requires: v2.0 and 2.0] Determine if a name corresponds to a texture More... | |
static void | LineWidth (Single width) |
[requires: v2.0 and 2.0] Specify the width of rasterized lines More... | |
static void | LinkProgram (Int32 program) |
[requires: v2.0 and 2.0] Links a program object More... | |
static void | LinkProgram (UInt32 program) |
[requires: v2.0 and 2.0] Links a program object More... | |
static void | PixelStore (OpenTK.Graphics.ES20.PixelStoreParameter pname, Int32 param) |
[requires: v2.0 and 2.0] Set pixel storage modes More... | |
static void | PolygonOffset (Single factor, Single units) |
[requires: v2.0 and 2.0] Set the scale and units used to calculate depth values More... | |
static void | ReadPixels (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels) |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T6[] pixels) |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T6[,] pixels) |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T6[,,] pixels) |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] ref T6 pixels) |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer More... | |
static void | ReleaseShaderCompiler () |
[requires: v2.0 and 2.0] Release resources consumed by the implementation's shader compiler More... | |
static void | RenderbufferStorage (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) |
[requires: v2.0 and 2.0] Establish data storage, format and dimensions of a renderbuffer object's image More... | |
static void | RenderbufferStorageMultisampleIMG () |
[requires: v2.0 and 2.0] More... | |
static void | SampleCoverage (Single value, bool invert) |
[requires: v2.0 and 2.0] Specify multisample coverage parameters More... | |
static void | Scissor (Int32 x, Int32 y, Int32 width, Int32 height) |
[requires: v2.0 and 2.0] Define the scissor box More... | |
static void | ShaderBinary (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static unsafe void | ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries More... | |
static void | ShaderSource (Int32 shader, Int32 count, String[]@string, Int32[] length) |
[requires: v2.0 and 2.0] Replaces the source code in a shader object More... | |
static void | ShaderSource (Int32 shader, Int32 count, String[]@string, ref Int32 length) |
[requires: v2.0 and 2.0] Replaces the source code in a shader object More... | |
static unsafe void | ShaderSource (Int32 shader, Int32 count, String[]@string, Int32 *length) |
[requires: v2.0 and 2.0] Replaces the source code in a shader object More... | |
static void | ShaderSource (UInt32 shader, Int32 count, String[]@string, Int32[] length) |
[requires: v2.0 and 2.0] Replaces the source code in a shader object More... | |
static void | ShaderSource (UInt32 shader, Int32 count, String[]@string, ref Int32 length) |
[requires: v2.0 and 2.0] Replaces the source code in a shader object More... | |
static unsafe void | ShaderSource (UInt32 shader, Int32 count, String[]@string, Int32 *length) |
[requires: v2.0 and 2.0] Replaces the source code in a shader object More... | |
static void | StencilFunc (OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask) |
[requires: v2.0 and 2.0] Set front and back function and reference value for stencil testing More... | |
static void | StencilFunc (OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask) |
[requires: v2.0 and 2.0] Set front and back function and reference value for stencil testing More... | |
static void | StencilFuncSeparate (OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask) |
[requires: v2.0 and 2.0] Set front and/or back function and reference value for stencil testing More... | |
static void | StencilFuncSeparate (OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask) |
[requires: v2.0 and 2.0] Set front and/or back function and reference value for stencil testing More... | |
static void | StencilMask (Int32 mask) |
[requires: v2.0 and 2.0] Control the front and back writing of individual bits in the stencil planes More... | |
static void | StencilMask (UInt32 mask) |
[requires: v2.0 and 2.0] Control the front and back writing of individual bits in the stencil planes More... | |
static void | StencilMaskSeparate (OpenTK.Graphics.ES20.CullFaceMode face, Int32 mask) |
[requires: v2.0 and 2.0] Control the front and/or back writing of individual bits in the stencil planes More... | |
static void | StencilMaskSeparate (OpenTK.Graphics.ES20.CullFaceMode face, UInt32 mask) |
[requires: v2.0 and 2.0] Control the front and/or back writing of individual bits in the stencil planes More... | |
static void | StencilOp (OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass) |
[requires: v2.0 and 2.0] Set front and back stencil test actions More... | |
static void | StencilOpSeparate (OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass) |
[requires: v2.0 and 2.0] Set front and/or back stencil test actions More... | |
static void | TexImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T8[] pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, OpenTK.Graphics.ES20.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image More... | |
static void | TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single param) |
[requires: v2.0 and 2.0] Set texture parameters More... | |
static void | TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single[]@params) |
[requires: v2.0 and 2.0] Set texture parameters More... | |
static unsafe void | TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single *@params) |
[requires: v2.0 and 2.0] Set texture parameters More... | |
static void | TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32 param) |
[requires: v2.0 and 2.0] Set texture parameters More... | |
static void | TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32[]@params) |
[requires: v2.0 and 2.0] Set texture parameters More... | |
static unsafe void | TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32 *@params) |
[requires: v2.0 and 2.0] Set texture parameters More... | |
static void | TexSubImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T8[] pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage More... | |
static void | Uniform1 (Int32 location, Single x) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform1 (Int32 location, Int32 count, Single[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform1 (Int32 location, Int32 count, ref Single v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform1 (Int32 location, Int32 count, Single *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform1 (Int32 location, Int32 x) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform1 (Int32 location, Int32 count, Int32[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform1 (Int32 location, Int32 count, ref Int32 v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform1 (Int32 location, Int32 count, Int32 *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform2 (Int32 location, Single x, Single y) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform2 (Int32 location, Int32 count, Single[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform2 (Int32 location, Int32 count, ref Single v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform2 (Int32 location, Int32 count, Single *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform2 (Int32 location, Int32 x, Int32 y) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform2 (Int32 location, Int32 count, Int32[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform2 (Int32 location, Int32 count, Int32 *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform3 (Int32 location, Single x, Single y, Single z) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform3 (Int32 location, Int32 count, Single[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform3 (Int32 location, Int32 count, ref Single v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform3 (Int32 location, Int32 count, Single *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform3 (Int32 location, Int32 x, Int32 y, Int32 z) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform3 (Int32 location, Int32 count, Int32[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform3 (Int32 location, Int32 count, ref Int32 v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform3 (Int32 location, Int32 count, Int32 *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform4 (Int32 location, Single x, Single y, Single z, Single w) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform4 (Int32 location, Int32 count, Single[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform4 (Int32 location, Int32 count, ref Single v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform4 (Int32 location, Int32 count, Single *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform4 (Int32 location, Int32 x, Int32 y, Int32 z, Int32 w) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform4 (Int32 location, Int32 count, Int32[] v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | Uniform4 (Int32 location, Int32 count, ref Int32 v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static unsafe void | Uniform4 (Int32 location, Int32 count, Int32 *v) |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object More... | |
static void | UniformMatrix2 (Int32 location, Int32 count, bool transpose, Single[] value) |
[requires: v2.0 and 2.0] More... | |
static void | UniformMatrix2 (Int32 location, Int32 count, bool transpose, ref Single value) |
[requires: v2.0 and 2.0] More... | |
static unsafe void | UniformMatrix2 (Int32 location, Int32 count, bool transpose, Single *value) |
[requires: v2.0 and 2.0] More... | |
static void | UniformMatrix3 (Int32 location, Int32 count, bool transpose, Single[] value) |
[requires: v2.0 and 2.0] More... | |
static void | UniformMatrix3 (Int32 location, Int32 count, bool transpose, ref Single value) |
[requires: v2.0 and 2.0] More... | |
static unsafe void | UniformMatrix3 (Int32 location, Int32 count, bool transpose, Single *value) |
[requires: v2.0 and 2.0] More... | |
static void | UniformMatrix4 (Int32 location, Int32 count, bool transpose, Single[] value) |
[requires: v2.0 and 2.0] More... | |
static void | UniformMatrix4 (Int32 location, Int32 count, bool transpose, ref Single value) |
[requires: v2.0 and 2.0] More... | |
static unsafe void | UniformMatrix4 (Int32 location, Int32 count, bool transpose, Single *value) |
[requires: v2.0 and 2.0] More... | |
static void | UseProgram (Int32 program) |
[requires: v2.0 and 2.0] Installs a program object as part of current rendering state More... | |
static void | UseProgram (UInt32 program) |
[requires: v2.0 and 2.0] Installs a program object as part of current rendering state More... | |
static void | ValidateProgram (Int32 program) |
[requires: v2.0 and 2.0] Validates a program object More... | |
static void | ValidateProgram (UInt32 program) |
[requires: v2.0 and 2.0] Validates a program object More... | |
static void | VertexAttrib1 (Int32 indx, Single x) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib1 (UInt32 indx, Single x) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib1 (Int32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib1 (Int32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib1 (UInt32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib1 (UInt32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib2 (Int32 indx, Single x, Single y) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib2 (UInt32 indx, Single x, Single y) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib2 (Int32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib2 (Int32 indx, ref Single values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib2 (Int32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib2 (UInt32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib2 (UInt32 indx, ref Single values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib2 (UInt32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib3 (Int32 indx, Single x, Single y, Single z) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib3 (UInt32 indx, Single x, Single y, Single z) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib3 (Int32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib3 (Int32 indx, ref Single values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib3 (Int32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib3 (UInt32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib3 (UInt32 indx, ref Single values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib3 (UInt32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib4 (Int32 indx, Single x, Single y, Single z, Single w) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib4 (UInt32 indx, Single x, Single y, Single z, Single w) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib4 (Int32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib4 (Int32 indx, ref Single values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib4 (Int32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib4 (UInt32 indx, Single[] values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttrib4 (UInt32 indx, ref Single values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static unsafe void | VertexAttrib4 (UInt32 indx, Single *values) |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute More... | |
static void | VertexAttribPointer (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[] ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,] ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,,] ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] ref T5 ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[] ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,] ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,,] ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] ref T5 ptr) |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data More... | |
static void | Viewport (Int32 x, Int32 y, Int32 width, Int32 height) |
[requires: v2.0 and 2.0] Set the viewport More... | |
static void | ClearColor (Color color) |
static void | ClearColor (Color4 color) |
static void | BlendColor (Color color) |
static void | BlendColor (Color4 color) |
static void | Uniform2 (int location, ref Vector2 vector) |
static void | Uniform3 (int location, ref Vector3 vector) |
static void | Uniform4 (int location, ref Vector4 vector) |
static void | Uniform2 (int location, Vector2 vector) |
static void | Uniform3 (int location, Vector3 vector) |
static void | Uniform4 (int location, Vector4 vector) |
static void | Uniform4 (int location, Color4 color) |
static void | Uniform4 (int location, Quaternion quaternion) |
static void | UniformMatrix2 (int location, bool transpose, ref Matrix2 matrix) |
static void | UniformMatrix3 (int location, bool transpose, ref Matrix3 matrix) |
static void | UniformMatrix4 (int location, bool transpose, ref Matrix4 matrix) |
static string | GetActiveAttrib (int program, int index, out int size, out ActiveAttribType type) |
static string | GetActiveUniform (int program, int uniformIndex, out int size, out ActiveUniformType type) |
static void | ShaderSource (Int32 shader, System.String @string) |
static string | GetShaderInfoLog (Int32 shader) |
static void | GetShaderInfoLog (Int32 shader, out string info) |
static string | GetProgramInfoLog (Int32 program) |
static void | GetProgramInfoLog (Int32 program, out string info) |
static void | VertexAttrib2 (Int32 index, ref Vector2 v) |
static void | VertexAttrib3 (Int32 index, ref Vector3 v) |
static void | VertexAttrib4 (Int32 index, ref Vector4 v) |
static void | VertexAttrib2 (Int32 index, Vector2 v) |
static void | VertexAttrib3 (Int32 index, Vector3 v) |
static void | VertexAttrib4 (Int32 index, Vector4 v) |
static void | VertexAttribPointer (int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset) |
static void | VertexAttribPointer (uint index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset) |
static void | DrawElements (BeginMode mode, int count, DrawElementsType type, int offset) |
static int | GenTexture () |
static void | DeleteTexture (int id) |
static void | GetFloat (GetPName pname, out Vector2 vector) |
static void | GetFloat (GetPName pname, out Vector3 vector) |
static void | GetFloat (GetPName pname, out Vector4 vector) |
static void | GetFloat (GetPName pname, out Matrix4 matrix) |
static void | Viewport (Size size) |
static void | Viewport (Point location, Size size) |
static void | Viewport (Rectangle rectangle) |
Properties | |
override object | SyncRoot [get] |
Returns a synchronization token unique for the GL class. More... | |
Properties inherited from OpenTK.BindingsBase | |
bool | RebuildExtensionList [get, set] |
Gets or sets a System.Boolean that indicates whether the list of supported extensions may have changed. More... | |
abstract object | SyncRoot [get] |
Gets an object that can be used to synchronize access to the bindings implementation. More... | |
Additional Inherited Members | |
Public Member Functions inherited from OpenTK.BindingsBase | |
BindingsBase () | |
Constructs a new BindingsBase instance. More... | |
Protected Member Functions inherited from OpenTK.Graphics.GraphicsBindingsBase | |
override IntPtr | GetAddress (string funcname) |
Retrieves an unmanaged function pointer to the specified function. More... | |
Protected Attributes inherited from OpenTK.BindingsBase | |
readonly Type | DelegatesClass |
A reflection handle to the nested type that contains the function delegates. More... | |
readonly Type | CoreClass |
A refection handle to the nested type that contains core functions (i.e. not extensions). More... | |
readonly SortedList< string, MethodInfo > | CoreFunctionMap = new SortedList<string, MethodInfo>() |
A mapping of core function names to MethodInfo handles. More... | |
Provides access to OpenGL ES 2.0 methods.
|
static |
[requires: v2.0 and 2.0] Select active texture unit
texture | Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. |
|
static |
[requires: v2.0 and 2.0] Attaches a shader object to a program object
program | Specifies the program object to which a shader object will be attached. |
shader | Specifies the shader object that is to be attached. |
|
static |
[requires: v2.0 and 2.0] Attaches a shader object to a program object
program | Specifies the program object to which a shader object will be attached. |
shader | Specifies the shader object that is to be attached. |
|
static |
[requires: v2.0 and 2.0] Associates a generic vertex attribute index with a named attribute variable
program | Specifies the handle of the program object in which the association is to be made. |
index | Specifies the index of the generic vertex attribute to be bound. |
name | Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. |
|
static |
[requires: v2.0 and 2.0] Associates a generic vertex attribute index with a named attribute variable
program | Specifies the handle of the program object in which the association is to be made. |
index | Specifies the index of the generic vertex attribute to be bound. |
name | Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. |
|
static |
[requires: v2.0 and 2.0] Bind a named buffer object
target | Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
buffer | Specifies the name of a buffer object. |
|
static |
[requires: v2.0 and 2.0] Bind a named buffer object
target | Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
buffer | Specifies the name of a buffer object. |
|
static |
[requires: v2.0 and 2.0] Bind a framebuffer to a framebuffer target
target | Specifies the framebuffer target of the binding operation. |
framebuffer | Specifies the name of the framebuffer object to bind. |
|
static |
[requires: v2.0 and 2.0] Bind a framebuffer to a framebuffer target
target | Specifies the framebuffer target of the binding operation. |
framebuffer | Specifies the name of the framebuffer object to bind. |
|
static |
[requires: v2.0 and 2.0] Bind a renderbuffer to a renderbuffer target
target | Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. |
renderbuffer | Specifies the name of the renderbuffer object to bind. |
|
static |
[requires: v2.0 and 2.0] Bind a renderbuffer to a renderbuffer target
target | Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. |
renderbuffer | Specifies the name of the renderbuffer object to bind. |
|
static |
[requires: v2.0 and 2.0] Bind a named texture to a texturing target
target | Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. |
texture | Specifies the name of a texture. |
|
static |
[requires: v2.0 and 2.0] Bind a named texture to a texturing target
target | Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. |
texture | Specifies the name of a texture. |
|
static |
[requires: v2.0 and 2.0] Set the blend color
red | specify the components of GL_BLEND_COLOR |
|
static |
[requires: v2.0 and 2.0] Specify the equation used for both the RGB blend equation and the Alpha blend equation
mode | specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. |
|
static |
[requires: v2.0 and 2.0] Set the RGB blend equation and the alpha blend equation separately
modeRGB | specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. |
modeAlpha | specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. |
|
static |
[requires: v2.0 and 2.0] Specify pixel arithmetic
sfactor | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. |
dfactor | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. |
|
static |
[requires: v2.0 and 2.0] Specify pixel arithmetic for RGB and alpha components separately
srcRGB | Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. |
dstRGB | Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. |
srcAlpha | Specified how the alpha source blending factor is computed. The initial value is GL_ONE. |
dstAlpha | Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. |
|
static |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
size | Specifies the size in bytes of the buffer object's new data store. |
data | Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. |
usage | Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. |
|
static |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
size | Specifies the size in bytes of the buffer object's new data store. |
data | Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. |
usage | Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
size | Specifies the size in bytes of the buffer object's new data store. |
data | Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. |
usage | Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
size | Specifies the size in bytes of the buffer object's new data store. |
data | Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. |
usage | Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
size | Specifies the size in bytes of the buffer object's new data store. |
data | Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. |
usage | Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
size | Specifies the size in bytes of the data store region being replaced. |
data | Specifies a pointer to the new data that will be copied into the data store. |
|
static |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
size | Specifies the size in bytes of the data store region being replaced. |
data | Specifies a pointer to the new data that will be copied into the data store. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
size | Specifies the size in bytes of the data store region being replaced. |
data | Specifies a pointer to the new data that will be copied into the data store. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
size | Specifies the size in bytes of the data store region being replaced. |
data | Specifies a pointer to the new data that will be copied into the data store. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. |
offset | Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. |
size | Specifies the size in bytes of the data store region being replaced. |
data | Specifies a pointer to the new data that will be copied into the data store. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Check the completeness status of a framebuffer
target | Specify the target of the framebuffer completeness check. |
|
static |
[requires: v2.0 and 2.0] Clear buffers to preset values
mask | Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. |
|
static |
[requires: v2.0 and 2.0] Specify clear values for the color buffers
red | Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. |
|
static |
[requires: v2.0 and 2.0] Specify the clear value for the depth buffer
depth | Specifies the depth value used when the depth buffer is cleared. The initial value is 1. |
|
static |
[requires: v2.0 and 2.0] Specify the clear value for the stencil buffer
s | Specifies the index used when the stencil buffer is cleared. The initial value is 0. |
|
static |
[requires: v2.0 and 2.0] Enable and disable writing of frame buffer color components
red | Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. |
|
static |
[requires: v2.0 and 2.0] Compiles a shader object
shader | Specifies the shader object to be compiled. |
|
static |
[requires: v2.0 and 2.0] Compiles a shader object
shader | Specifies the shader object to be compiled. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Copy pixels into a 2D texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
width | Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . |
height | Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer . |
border | Specifies the width of the border. Must be either 0 or 1. |
|
static |
[requires: v2.0 and 2.0] Copy a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
|
static |
[requires: v2.0 and 2.0] Creates a program object
|
static |
[requires: v2.0 and 2.0] Creates a shader object
shaderType | Specifies the type of shader to be created. Must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER, or GL_FRAGMENT_SHADER. |
|
static |
[requires: v2.0 and 2.0] Specify whether front- or back-facing facets can be culled
mode | Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. |
|
static |
[requires: v2.0 and 2.0] Delete named buffer objects
n | Specifies the number of buffer objects to be deleted. |
buffers | Specifies an array of buffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named buffer objects
n | Specifies the number of buffer objects to be deleted. |
buffers | Specifies an array of buffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named buffer objects
n | Specifies the number of buffer objects to be deleted. |
buffers | Specifies an array of buffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named buffer objects
n | Specifies the number of buffer objects to be deleted. |
buffers | Specifies an array of buffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named buffer objects
n | Specifies the number of buffer objects to be deleted. |
buffers | Specifies an array of buffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named buffer objects
n | Specifies the number of buffer objects to be deleted. |
buffers | Specifies an array of buffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete framebuffer objects
n | Specifies the number of framebuffer objects to be deleted. |
framebuffers | A pointer to an array containing n framebuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete framebuffer objects
n | Specifies the number of framebuffer objects to be deleted. |
framebuffers | A pointer to an array containing n framebuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete framebuffer objects
n | Specifies the number of framebuffer objects to be deleted. |
framebuffers | A pointer to an array containing n framebuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete framebuffer objects
n | Specifies the number of framebuffer objects to be deleted. |
framebuffers | A pointer to an array containing n framebuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete framebuffer objects
n | Specifies the number of framebuffer objects to be deleted. |
framebuffers | A pointer to an array containing n framebuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete framebuffer objects
n | Specifies the number of framebuffer objects to be deleted. |
framebuffers | A pointer to an array containing n framebuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Deletes a program object
program | Specifies the program object to be deleted. |
|
static |
[requires: v2.0 and 2.0] Deletes a program object
program | Specifies the program object to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete renderbuffer objects
n | Specifies the number of renderbuffer objects to be deleted. |
renderbuffers | A pointer to an array containing n renderbuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete renderbuffer objects
n | Specifies the number of renderbuffer objects to be deleted. |
renderbuffers | A pointer to an array containing n renderbuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete renderbuffer objects
n | Specifies the number of renderbuffer objects to be deleted. |
renderbuffers | A pointer to an array containing n renderbuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete renderbuffer objects
n | Specifies the number of renderbuffer objects to be deleted. |
renderbuffers | A pointer to an array containing n renderbuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete renderbuffer objects
n | Specifies the number of renderbuffer objects to be deleted. |
renderbuffers | A pointer to an array containing n renderbuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete renderbuffer objects
n | Specifies the number of renderbuffer objects to be deleted. |
renderbuffers | A pointer to an array containing n renderbuffer objects to be deleted. |
|
static |
[requires: v2.0 and 2.0] Deletes a shader object
shader | Specifies the shader object to be deleted. |
|
static |
[requires: v2.0 and 2.0] Deletes a shader object
shader | Specifies the shader object to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v2.0 and 2.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v2.0 and 2.0] Specify the value used for depth buffer comparisons
func | Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. |
|
static |
[requires: v2.0 and 2.0] Enable or disable writing into the depth buffer
flag | Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. |
|
static |
[requires: v2.0 and 2.0] Specify mapping of depth values from normalized device coordinates to window coordinates
nearVal | Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. |
farVal | Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. |
|
static |
[requires: v2.0 and 2.0] Detaches a shader object from a program object to which it is attached
program | Specifies the program object from which to detach the shader object. |
shader | Specifies the shader object to be detached. |
|
static |
[requires: v2.0 and 2.0] Detaches a shader object from a program object to which it is attached
program | Specifies the program object from which to detach the shader object. |
shader | Specifies the shader object to be detached. |
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Render primitives from array data
mode | Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. |
first | Specifies the starting index in the enabled arrays. |
count | Specifies the number of indices to be rendered. |
|
static |
[requires: v2.0 and 2.0] Render primitives from array data
mode | Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
|
static |
[requires: v2.0 and 2.0] Render primitives from array data
mode | Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Render primitives from array data
mode | Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Render primitives from array data
mode | Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Render primitives from array data
mode | Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
|
static |
[requires: v2.0 and 2.0] Enable or disable a generic vertex attribute array
index | Specifies the index of the generic vertex attribute to be enabled or disabled. |
|
static |
[requires: v2.0 and 2.0] Enable or disable a generic vertex attribute array
index | Specifies the index of the generic vertex attribute to be enabled or disabled. |
|
static |
[requires: v2.0 and 2.0] Block until all GL execution is complete
|
static |
[requires: v2.0 and 2.0] Force execution of GL commands in finite time
|
static |
[requires: v2.0 and 2.0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
target | Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. |
attachment | Specifies the attachment point of the framebuffer. |
renderbuffertarget | Specifies the renderbuffer target and must be GL_RENDERBUFFER. |
renderbuffer | Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. |
|
static |
[requires: v2.0 and 2.0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object
target | Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. |
attachment | Specifies the attachment point of the framebuffer. |
renderbuffertarget | Specifies the renderbuffer target and must be GL_RENDERBUFFER. |
renderbuffer | Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. |
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Define front- and back-facing polygons
mode | Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. |
|
static |
[requires: v2.0 and 2.0] Generate buffer object names
n | Specifies the number of buffer object names to be generated. |
buffers | Specifies an array in which the generated buffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate buffer object names
n | Specifies the number of buffer object names to be generated. |
buffers | Specifies an array in which the generated buffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate buffer object names
n | Specifies the number of buffer object names to be generated. |
buffers | Specifies an array in which the generated buffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate buffer object names
n | Specifies the number of buffer object names to be generated. |
buffers | Specifies an array in which the generated buffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate buffer object names
n | Specifies the number of buffer object names to be generated. |
buffers | Specifies an array in which the generated buffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate buffer object names
n | Specifies the number of buffer object names to be generated. |
buffers | Specifies an array in which the generated buffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate mipmaps for a specified texture target
target | Specifies the target to which the texture whose mimaps to generate is bound. target must be GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY or GL_TEXTURE_CUBE_MAP. |
|
static |
[requires: v2.0 and 2.0] Generate framebuffer object names
n | Specifies the number of framebuffer object names to generate. |
ids | Specifies an array in which the generated framebuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate framebuffer object names
n | Specifies the number of framebuffer object names to generate. |
ids | Specifies an array in which the generated framebuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate framebuffer object names
n | Specifies the number of framebuffer object names to generate. |
ids | Specifies an array in which the generated framebuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate framebuffer object names
n | Specifies the number of framebuffer object names to generate. |
ids | Specifies an array in which the generated framebuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate framebuffer object names
n | Specifies the number of framebuffer object names to generate. |
ids | Specifies an array in which the generated framebuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate framebuffer object names
n | Specifies the number of framebuffer object names to generate. |
ids | Specifies an array in which the generated framebuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate renderbuffer object names
n | Specifies the number of renderbuffer object names to generate. |
renderbuffers | Specifies an array in which the generated renderbuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate renderbuffer object names
n | Specifies the number of renderbuffer object names to generate. |
renderbuffers | Specifies an array in which the generated renderbuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate renderbuffer object names
n | Specifies the number of renderbuffer object names to generate. |
renderbuffers | Specifies an array in which the generated renderbuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate renderbuffer object names
n | Specifies the number of renderbuffer object names to generate. |
renderbuffers | Specifies an array in which the generated renderbuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate renderbuffer object names
n | Specifies the number of renderbuffer object names to generate. |
renderbuffers | Specifies an array in which the generated renderbuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate renderbuffer object names
n | Specifies the number of renderbuffer object names to generate. |
renderbuffers | Specifies an array in which the generated renderbuffer object names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v2.0 and 2.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the attribute variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the attribute variable. |
type | Returns the data type of the attribute variable. |
name | Returns a null terminated string containing the name of the attribute variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the attribute variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the attribute variable. |
type | Returns the data type of the attribute variable. |
name | Returns a null terminated string containing the name of the attribute variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the attribute variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the attribute variable. |
type | Returns the data type of the attribute variable. |
name | Returns a null terminated string containing the name of the attribute variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the attribute variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the attribute variable. |
type | Returns the data type of the attribute variable. |
name | Returns a null terminated string containing the name of the attribute variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the attribute variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the attribute variable. |
type | Returns the data type of the attribute variable. |
name | Returns a null terminated string containing the name of the attribute variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the attribute variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the attribute variable. |
type | Returns the data type of the attribute variable. |
name | Returns a null terminated string containing the name of the attribute variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the uniform variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the uniform variable. |
type | Returns the data type of the uniform variable. |
name | Returns a null terminated string containing the name of the uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the uniform variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the uniform variable. |
type | Returns the data type of the uniform variable. |
name | Returns a null terminated string containing the name of the uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the uniform variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the uniform variable. |
type | Returns the data type of the uniform variable. |
name | Returns a null terminated string containing the name of the uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the uniform variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the uniform variable. |
type | Returns the data type of the uniform variable. |
name | Returns a null terminated string containing the name of the uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the uniform variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the uniform variable. |
type | Returns the data type of the uniform variable. |
name | Returns a null terminated string containing the name of the uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object
program | Specifies the program object to be queried. |
index | Specifies the index of the uniform variable to be queried. |
bufSize | Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. |
length | Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. |
size | Returns the size of the uniform variable. |
type | Returns the data type of the uniform variable. |
name | Returns a null terminated string containing the name of the uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object
program | Specifies the program object to be queried. |
maxCount | Specifies the size of the array for storing the returned object names. |
count | Returns the number of names actually returned in objects. |
shaders | Specifies an array that is used to return the names of attached shader objects. |
|
static |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object
program | Specifies the program object to be queried. |
maxCount | Specifies the size of the array for storing the returned object names. |
count | Returns the number of names actually returned in objects. |
shaders | Specifies an array that is used to return the names of attached shader objects. |
|
static |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object
program | Specifies the program object to be queried. |
maxCount | Specifies the size of the array for storing the returned object names. |
count | Returns the number of names actually returned in objects. |
shaders | Specifies an array that is used to return the names of attached shader objects. |
|
static |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object
program | Specifies the program object to be queried. |
maxCount | Specifies the size of the array for storing the returned object names. |
count | Returns the number of names actually returned in objects. |
shaders | Specifies an array that is used to return the names of attached shader objects. |
|
static |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object
program | Specifies the program object to be queried. |
maxCount | Specifies the size of the array for storing the returned object names. |
count | Returns the number of names actually returned in objects. |
shaders | Specifies an array that is used to return the names of attached shader objects. |
|
static |
[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object
program | Specifies the program object to be queried. |
maxCount | Specifies the size of the array for storing the returned object names. |
count | Returns the number of names actually returned in objects. |
shaders | Specifies an array that is used to return the names of attached shader objects. |
|
static |
[requires: v2.0 and 2.0] Returns the location of an attribute variable
program | Specifies the program object to be queried. |
name | Points to a null terminated string containing the name of the attribute variable whose location is to be queried. |
|
static |
[requires: v2.0 and 2.0] Returns the location of an attribute variable
program | Specifies the program object to be queried. |
name | Points to a null terminated string containing the name of the attribute variable whose location is to be queried. |
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Return parameters of a buffer object
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. |
value | Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. |
data | Returns the requested parameter. |
|
static |
[requires: v2.0 and 2.0] Return parameters of a buffer object
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. |
value | Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. |
data | Returns the requested parameter. |
|
static |
[requires: v2.0 and 2.0] Return parameters of a buffer object
target | Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. |
value | Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. |
data | Returns the requested parameter. |
|
static |
[requires: v2.0 and 2.0] Return error information
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object
target | Specifies the target of the query operation. |
attachment | Specifies the attachment within target |
pname | Specifies the parameter of attachment to query. |
params | Specifies the address of a variable receive the value of pname for attachment. |
|
static |
[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object
target | Specifies the target of the query operation. |
attachment | Specifies the attachment within target |
pname | Specifies the parameter of attachment to query. |
params | Specifies the address of a variable receive the value of pname for attachment. |
|
static |
[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object
target | Specifies the target of the query operation. |
attachment | Specifies the attachment within target |
pname | Specifies the parameter of attachment to query. |
params | Specifies the address of a variable receive the value of pname for attachment. |
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a program object
program | Specifies the program object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a program object
program | Specifies the program object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a program object
program | Specifies the program object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a program object
program | Specifies the program object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a program object
program | Specifies the program object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a program object
program | Specifies the program object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a program object
program | Specifies the program object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a program object
program | Specifies the program object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a program object
program | Specifies the program object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a program object
program | Specifies the program object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a program object
program | Specifies the program object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a program object
program | Specifies the program object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object
target | Specifies the target of the query operation. target must be GL_RENDERBUFFER. |
pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
params | Specifies the address of an array to receive the value of the queried parameter. |
|
static |
[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object
target | Specifies the target of the query operation. target must be GL_RENDERBUFFER. |
pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
params | Specifies the address of an array to receive the value of the queried parameter. |
|
static |
[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object
target | Specifies the target of the query operation. target must be GL_RENDERBUFFER. |
pname | Specifies the parameter whose value to retrieve from the renderbuffer bound to target. |
params | Specifies the address of an array to receive the value of the queried parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a shader object
shader | Specifies the shader object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a shader object
shader | Specifies the shader object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a shader object
shader | Specifies the shader object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a shader object
shader | Specifies the shader object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a shader object
shader | Specifies the shader object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns a parameter from a shader object
shader | Specifies the shader object to be queried. |
pname | Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. |
params | Returns the requested object parameter. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a shader object
shader | Specifies the shader object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a shader object
shader | Specifies the shader object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a shader object
shader | Specifies the shader object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a shader object
shader | Specifies the shader object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a shader object
shader | Specifies the shader object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Returns the information log for a shader object
shader | Specifies the shader object whose information log is to be queried. |
maxLength | Specifies the size of the character buffer for storing the returned information log. |
length | Returns the length of the string returned in infoLog (excluding the null terminator). |
infoLog | Specifies an array of characters that is used to return the information log. |
|
static |
[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler
shaderType | Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. |
precisionType | Specifies the numeric format whose precision and range to query. |
range | Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
precision | Specifies the address of an integer into which the numeric precision of the implementation is written. |
|
static |
[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler
shaderType | Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. |
precisionType | Specifies the numeric format whose precision and range to query. |
range | Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
precision | Specifies the address of an integer into which the numeric precision of the implementation is written. |
|
static |
[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler
shaderType | Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. |
precisionType | Specifies the numeric format whose precision and range to query. |
range | Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. |
precision | Specifies the address of an integer into which the numeric precision of the implementation is written. |
|
static |
[requires: v2.0 and 2.0] Returns the source code string from a shader object
shader | Specifies the shader object to be queried. |
bufSize | Specifies the size of the character buffer for storing the returned source code string. |
length | Returns the length of the string returned in source (excluding the null terminator). |
source | Specifies an array of characters that is used to return the source code string. |
|
static |
[requires: v2.0 and 2.0] Returns the source code string from a shader object
shader | Specifies the shader object to be queried. |
bufSize | Specifies the size of the character buffer for storing the returned source code string. |
length | Returns the length of the string returned in source (excluding the null terminator). |
source | Specifies an array of characters that is used to return the source code string. |
|
static |
[requires: v2.0 and 2.0] Returns the source code string from a shader object
shader | Specifies the shader object to be queried. |
bufSize | Specifies the size of the character buffer for storing the returned source code string. |
length | Returns the length of the string returned in source (excluding the null terminator). |
source | Specifies an array of characters that is used to return the source code string. |
|
static |
[requires: v2.0 and 2.0] Returns the source code string from a shader object
shader | Specifies the shader object to be queried. |
bufSize | Specifies the size of the character buffer for storing the returned source code string. |
length | Returns the length of the string returned in source (excluding the null terminator). |
source | Specifies an array of characters that is used to return the source code string. |
|
static |
[requires: v2.0 and 2.0] Returns the source code string from a shader object
shader | Specifies the shader object to be queried. |
bufSize | Specifies the size of the character buffer for storing the returned source code string. |
length | Returns the length of the string returned in source (excluding the null terminator). |
source | Specifies an array of characters that is used to return the source code string. |
|
static |
[requires: v2.0 and 2.0] Returns the source code string from a shader object
shader | Specifies the shader object to be queried. |
bufSize | Specifies the size of the character buffer for storing the returned source code string. |
length | Returns the length of the string returned in source (excluding the null terminator). |
source | Specifies an array of characters that is used to return the source code string. |
|
static |
[requires: v2.0 and 2.0] Return a string describing the current GL connection
name | Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. |
index | For glGetStringi, specifies the index of the string to return. |
|
static |
[requires: v2.0 and 2.0] Return texture parameter values
target | Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. |
pname | Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. |
params | Returns the texture parameters. |
|
static |
[requires: v2.0 and 2.0] Return texture parameter values
target | Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. |
pname | Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. |
params | Returns the texture parameters. |
|
static |
[requires: v2.0 and 2.0] Return texture parameter values
target | Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. |
pname | Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. |
params | Returns the texture parameters. |
|
static |
[requires: v2.0 and 2.0] Return texture parameter values
target | Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. |
pname | Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. |
params | Returns the texture parameters. |
|
static |
[requires: v2.0 and 2.0] Return texture parameter values
target | Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. |
pname | Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. |
params | Returns the texture parameters. |
|
static |
[requires: v2.0 and 2.0] Return texture parameter values
target | Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. |
pname | Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. |
params | Returns the texture parameters. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the value of a uniform variable
program | Specifies the program object to be queried. |
location | Specifies the location of the uniform variable to be queried. |
params | Returns the value of the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Returns the location of a uniform variable
program | Specifies the program object to be queried. |
name | Points to a null terminated string containing the name of the uniform variable whose location is to be queried. |
|
static |
[requires: v2.0 and 2.0] Returns the location of a uniform variable
program | Specifies the program object to be queried. |
name | Points to a null terminated string containing the name of the uniform variable whose location is to be queried. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return a generic vertex attribute parameter
index | Specifies the generic vertex attribute parameter to be queried. |
pname | Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. |
params | Returns the requested data. |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer
index | Specifies the generic vertex attribute parameter to be returned. |
pname | Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. |
pointer | Returns the pointer value. |
T2 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify implementation-specific hints
target | Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. |
mode | Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a buffer object
buffer | Specifies a value that may be the name of a buffer object. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a buffer object
buffer | Specifies a value that may be the name of a buffer object. |
|
static |
[requires: v2.0 and 2.0] Test whether a capability is enabled
cap | Specifies a symbolic constant indicating a GL capability. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a framebuffer object
framebuffer | Specifies a value that may be the name of a framebuffer object. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a framebuffer object
framebuffer | Specifies a value that may be the name of a framebuffer object. |
|
static |
[requires: v2.0 and 2.0] Determines if a name corresponds to a program object
program | Specifies a potential program object. |
|
static |
[requires: v2.0 and 2.0] Determines if a name corresponds to a program object
program | Specifies a potential program object. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a renderbuffer object
renderbuffer | Specifies a value that may be the name of a renderbuffer object. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a renderbuffer object
renderbuffer | Specifies a value that may be the name of a renderbuffer object. |
|
static |
[requires: v2.0 and 2.0] Determines if a name corresponds to a shader object
shader | Specifies a potential shader object. |
|
static |
[requires: v2.0 and 2.0] Determines if a name corresponds to a shader object
shader | Specifies a potential shader object. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a texture
texture | Specifies a value that may be the name of a texture. |
|
static |
[requires: v2.0 and 2.0] Determine if a name corresponds to a texture
texture | Specifies a value that may be the name of a texture. |
|
static |
[requires: v2.0 and 2.0] Specify the width of rasterized lines
width | Specifies the width of rasterized lines. The initial value is 1. |
|
static |
[requires: v2.0 and 2.0] Links a program object
program | Specifies the handle of the program object to be linked. |
|
static |
[requires: v2.0 and 2.0] Links a program object
program | Specifies the handle of the program object to be linked. |
|
static |
[requires: v2.0 and 2.0] Set pixel storage modes
pname | Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. |
param | Specifies the value that pname is set to. |
|
static |
[requires: v2.0 and 2.0] Set the scale and units used to calculate depth values
factor | Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. |
units | Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. |
|
static |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
|
static |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v2.0 and 2.0] Release resources consumed by the implementation's shader compiler
|
static |
[requires: v2.0 and 2.0] Establish data storage, format and dimensions of a renderbuffer object's image
target | Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. |
internalformat | Specifies the internal format to use for the renderbuffer object's image. |
width | Specifies the width of the renderbuffer, in pixels. |
height | Specifies the height of the renderbuffer, in pixels. |
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Specify multisample coverage parameters
value | Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. |
invert | Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. |
|
static |
[requires: v2.0 and 2.0] Define the scissor box
x | Specify the lower left corner of the scissor box. Initially (0, 0). |
width | Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Load pre-compiled shader binaries
count | Specifies the number of shader object handles contained in shaders. |
shaders | Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. |
binaryFormat | Specifies the format of the shader binaries contained in binary. |
binary | Specifies the address of an array of bytes containing pre-compiled binary shader code. |
length | Specifies the length of the array whose address is given in binary. |
T3 | : | struct |
|
static |
[requires: v2.0 and 2.0] Replaces the source code in a shader object
shader | Specifies the handle of the shader object whose source code is to be replaced. |
count | Specifies the number of elements in the string and length arrays. |
string | Specifies an array of pointers to strings containing the source code to be loaded into the shader. |
length | Specifies an array of string lengths. |
|
static |
[requires: v2.0 and 2.0] Replaces the source code in a shader object
shader | Specifies the handle of the shader object whose source code is to be replaced. |
count | Specifies the number of elements in the string and length arrays. |
string | Specifies an array of pointers to strings containing the source code to be loaded into the shader. |
length | Specifies an array of string lengths. |
|
static |
[requires: v2.0 and 2.0] Replaces the source code in a shader object
shader | Specifies the handle of the shader object whose source code is to be replaced. |
count | Specifies the number of elements in the string and length arrays. |
string | Specifies an array of pointers to strings containing the source code to be loaded into the shader. |
length | Specifies an array of string lengths. |
|
static |
[requires: v2.0 and 2.0] Replaces the source code in a shader object
shader | Specifies the handle of the shader object whose source code is to be replaced. |
count | Specifies the number of elements in the string and length arrays. |
string | Specifies an array of pointers to strings containing the source code to be loaded into the shader. |
length | Specifies an array of string lengths. |
|
static |
[requires: v2.0 and 2.0] Replaces the source code in a shader object
shader | Specifies the handle of the shader object whose source code is to be replaced. |
count | Specifies the number of elements in the string and length arrays. |
string | Specifies an array of pointers to strings containing the source code to be loaded into the shader. |
length | Specifies an array of string lengths. |
|
static |
[requires: v2.0 and 2.0] Replaces the source code in a shader object
shader | Specifies the handle of the shader object whose source code is to be replaced. |
count | Specifies the number of elements in the string and length arrays. |
string | Specifies an array of pointers to strings containing the source code to be loaded into the shader. |
length | Specifies an array of string lengths. |
|
static |
[requires: v2.0 and 2.0] Set front and back function and reference value for stencil testing
func | Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. |
ref | Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. |
mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
|
static |
[requires: v2.0 and 2.0] Set front and back function and reference value for stencil testing
func | Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. |
ref | Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. |
mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
|
static |
[requires: v2.0 and 2.0] Set front and/or back function and reference value for stencil testing
face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. |
func | Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. |
ref | Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. |
mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
|
static |
[requires: v2.0 and 2.0] Set front and/or back function and reference value for stencil testing
face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. |
func | Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. |
ref | Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. |
mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
|
static |
[requires: v2.0 and 2.0] Control the front and back writing of individual bits in the stencil planes
mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
|
static |
[requires: v2.0 and 2.0] Control the front and back writing of individual bits in the stencil planes
mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
|
static |
[requires: v2.0 and 2.0] Control the front and/or back writing of individual bits in the stencil planes
face | Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. |
mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
|
static |
[requires: v2.0 and 2.0] Control the front and/or back writing of individual bits in the stencil planes
face | Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. |
mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
|
static |
[requires: v2.0 and 2.0] Set front and back stencil test actions
sfail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. |
dpfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. |
dppass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. |
|
static |
[requires: v2.0 and 2.0] Set front and/or back stencil test actions
face | Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. |
sfail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. |
dpfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. |
dppass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v2.0 and 2.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v2.0 and 2.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v2.0 and 2.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v2.0 and 2.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v2.0 and 2.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object
location | Specifies the location of the uniform variable to be modified. |
v0 | Specifies the new values to be used for the specified uniform variable. |
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0]
|
static |
[requires: v2.0 and 2.0] Installs a program object as part of current rendering state
program | Specifies the handle of the program object whose executables are to be used as part of current rendering state. |
|
static |
[requires: v2.0 and 2.0] Installs a program object as part of current rendering state
program | Specifies the handle of the program object whose executables are to be used as part of current rendering state. |
|
static |
[requires: v2.0 and 2.0] Validates a program object
program | Specifies the handle of the program object to be validated. |
|
static |
[requires: v2.0 and 2.0] Validates a program object
program | Specifies the handle of the program object to be validated. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute
index | Specifies the index of the generic vertex attribute to be modified. |
v0 | Specifies the new values to be used for the specified vertex attribute. |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Define an array of generic vertex attribute data
index | Specifies the index of the generic vertex attribute to be modified. |
size | Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. |
type | Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. |
normalized | For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. |
stride | Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. |
T5 | : | struct |
|
static |
[requires: v2.0 and 2.0] Set the viewport
x | Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). |
width | Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
|
getprotected |
Returns a synchronization token unique for the GL class.