The Open Toolkit library  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
OpenTK.Graphics.ES20.GL Class Reference

Provides access to OpenGL ES 2.0 methods. More...

+ Inheritance diagram for OpenTK.Graphics.ES20.GL:

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...
 

Detailed Description

Provides access to OpenGL ES 2.0 methods.

Member Function Documentation

static void OpenTK.Graphics.ES20.GL.ActiveTexture ( OpenTK.Graphics.ES20.TextureUnit  texture)
static

[requires: v2.0 and 2.0] Select active texture unit

Parameters
textureSpecifies 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 void OpenTK.Graphics.ES20.GL.AttachShader ( Int32  program,
Int32  shader 
)
static

[requires: v2.0 and 2.0] Attaches a shader object to a program object

Parameters
programSpecifies the program object to which a shader object will be attached.
shaderSpecifies the shader object that is to be attached.
static void OpenTK.Graphics.ES20.GL.AttachShader ( UInt32  program,
UInt32  shader 
)
static

[requires: v2.0 and 2.0] Attaches a shader object to a program object

Parameters
programSpecifies the program object to which a shader object will be attached.
shaderSpecifies the shader object that is to be attached.
static void OpenTK.Graphics.ES20.GL.BindAttribLocation ( Int32  program,
Int32  index,
String  name 
)
static

[requires: v2.0 and 2.0] Associates a generic vertex attribute index with a named attribute variable

Parameters
programSpecifies the handle of the program object in which the association is to be made.
indexSpecifies the index of the generic vertex attribute to be bound.
nameSpecifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound.
static void OpenTK.Graphics.ES20.GL.BindAttribLocation ( UInt32  program,
UInt32  index,
String  name 
)
static

[requires: v2.0 and 2.0] Associates a generic vertex attribute index with a named attribute variable

Parameters
programSpecifies the handle of the program object in which the association is to be made.
indexSpecifies the index of the generic vertex attribute to be bound.
nameSpecifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound.
static void OpenTK.Graphics.ES20.GL.BindBuffer ( OpenTK.Graphics.ES20.BufferTarget  target,
Int32  buffer 
)
static

[requires: v2.0 and 2.0] Bind a named buffer object

Parameters
targetSpecifies 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.
bufferSpecifies the name of a buffer object.
static void OpenTK.Graphics.ES20.GL.BindBuffer ( OpenTK.Graphics.ES20.BufferTarget  target,
UInt32  buffer 
)
static

[requires: v2.0 and 2.0] Bind a named buffer object

Parameters
targetSpecifies 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.
bufferSpecifies the name of a buffer object.
static void OpenTK.Graphics.ES20.GL.BindFramebuffer ( OpenTK.Graphics.ES20.FramebufferTarget  target,
Int32  framebuffer 
)
static

[requires: v2.0 and 2.0] Bind a framebuffer to a framebuffer target

Parameters
targetSpecifies the framebuffer target of the binding operation.
framebufferSpecifies the name of the framebuffer object to bind.
static void OpenTK.Graphics.ES20.GL.BindFramebuffer ( OpenTK.Graphics.ES20.FramebufferTarget  target,
UInt32  framebuffer 
)
static

[requires: v2.0 and 2.0] Bind a framebuffer to a framebuffer target

Parameters
targetSpecifies the framebuffer target of the binding operation.
framebufferSpecifies the name of the framebuffer object to bind.
static void OpenTK.Graphics.ES20.GL.BindRenderbuffer ( OpenTK.Graphics.ES20.RenderbufferTarget  target,
Int32  renderbuffer 
)
static

[requires: v2.0 and 2.0] Bind a renderbuffer to a renderbuffer target

Parameters
targetSpecifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER.
renderbufferSpecifies the name of the renderbuffer object to bind.
static void OpenTK.Graphics.ES20.GL.BindRenderbuffer ( OpenTK.Graphics.ES20.RenderbufferTarget  target,
UInt32  renderbuffer 
)
static

[requires: v2.0 and 2.0] Bind a renderbuffer to a renderbuffer target

Parameters
targetSpecifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER.
renderbufferSpecifies the name of the renderbuffer object to bind.
static void OpenTK.Graphics.ES20.GL.BindTexture ( OpenTK.Graphics.ES20.TextureTarget  target,
Int32  texture 
)
static

[requires: v2.0 and 2.0] Bind a named texture to a texturing target

Parameters
targetSpecifies 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.
textureSpecifies the name of a texture.
static void OpenTK.Graphics.ES20.GL.BindTexture ( OpenTK.Graphics.ES20.TextureTarget  target,
UInt32  texture 
)
static

[requires: v2.0 and 2.0] Bind a named texture to a texturing target

Parameters
targetSpecifies 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.
textureSpecifies the name of a texture.
static void OpenTK.Graphics.ES20.GL.BlendColor ( Single  red,
Single  green,
Single  blue,
Single  alpha 
)
static

[requires: v2.0 and 2.0] Set the blend color

Parameters
redspecify the components of GL_BLEND_COLOR
static void OpenTK.Graphics.ES20.GL.BlendEquation ( OpenTK.Graphics.ES20.BlendEquationMode  mode)
static

[requires: v2.0 and 2.0] Specify the equation used for both the RGB blend equation and the Alpha blend equation

Parameters
modespecifies 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 void OpenTK.Graphics.ES20.GL.BlendEquationSeparate ( OpenTK.Graphics.ES20.BlendEquationMode  modeRGB,
OpenTK.Graphics.ES20.BlendEquationMode  modeAlpha 
)
static

[requires: v2.0 and 2.0] Set the RGB blend equation and the alpha blend equation separately

Parameters
modeRGBspecifies 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.
modeAlphaspecifies 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 void OpenTK.Graphics.ES20.GL.BlendFunc ( OpenTK.Graphics.ES20.BlendingFactorSrc  sfactor,
OpenTK.Graphics.ES20.BlendingFactorDest  dfactor 
)
static

[requires: v2.0 and 2.0] Specify pixel arithmetic

Parameters
sfactorSpecifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE.
dfactorSpecifies 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 void OpenTK.Graphics.ES20.GL.BlendFuncSeparate ( OpenTK.Graphics.ES20.BlendingFactorSrc  srcRGB,
OpenTK.Graphics.ES20.BlendingFactorDest  dstRGB,
OpenTK.Graphics.ES20.BlendingFactorSrc  srcAlpha,
OpenTK.Graphics.ES20.BlendingFactorDest  dstAlpha 
)
static

[requires: v2.0 and 2.0] Specify pixel arithmetic for RGB and alpha components separately

Parameters
srcRGBSpecifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE.
dstRGBSpecifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO.
srcAlphaSpecified how the alpha source blending factor is computed. The initial value is GL_ONE.
dstAlphaSpecified how the alpha destination blending factor is computed. The initial value is GL_ZERO.
static void OpenTK.Graphics.ES20.GL.BufferData ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  size,
IntPtr  data,
OpenTK.Graphics.ES20.BufferUsage  usage 
)
static

[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store

Parameters
targetSpecifies 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.
sizeSpecifies the size in bytes of the buffer object's new data store.
dataSpecifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usageSpecifies 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 void OpenTK.Graphics.ES20.GL.BufferData< T2 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  size,
[InAttribute, OutAttribute] T2[]  data,
OpenTK.Graphics.ES20.BufferUsage  usage 
)
static

[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store

Parameters
targetSpecifies 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.
sizeSpecifies the size in bytes of the buffer object's new data store.
dataSpecifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usageSpecifies 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.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.BufferData< T2 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  size,
[InAttribute, OutAttribute] T2  data[,],
OpenTK.Graphics.ES20.BufferUsage  usage 
)
static

[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store

Parameters
targetSpecifies 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.
sizeSpecifies the size in bytes of the buffer object's new data store.
dataSpecifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usageSpecifies 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.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.BufferData< T2 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  size,
[InAttribute, OutAttribute] T2  data[,,],
OpenTK.Graphics.ES20.BufferUsage  usage 
)
static

[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store

Parameters
targetSpecifies 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.
sizeSpecifies the size in bytes of the buffer object's new data store.
dataSpecifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usageSpecifies 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.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.BufferData< T2 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  size,
[InAttribute, OutAttribute] ref T2  data,
OpenTK.Graphics.ES20.BufferUsage  usage 
)
static

[requires: v2.0 and 2.0] Creates and initializes a buffer object's data store

Parameters
targetSpecifies 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.
sizeSpecifies the size in bytes of the buffer object's new data store.
dataSpecifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usageSpecifies 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.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.BufferSubData ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
IntPtr  data 
)
static

[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store

Parameters
targetSpecifies 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.
offsetSpecifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
sizeSpecifies the size in bytes of the data store region being replaced.
dataSpecifies a pointer to the new data that will be copied into the data store.
static void OpenTK.Graphics.ES20.GL.BufferSubData< T3 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] T3[]  data 
)
static

[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store

Parameters
targetSpecifies 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.
offsetSpecifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
sizeSpecifies the size in bytes of the data store region being replaced.
dataSpecifies a pointer to the new data that will be copied into the data store.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.BufferSubData< T3 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] T3  data[,] 
)
static

[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store

Parameters
targetSpecifies 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.
offsetSpecifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
sizeSpecifies the size in bytes of the data store region being replaced.
dataSpecifies a pointer to the new data that will be copied into the data store.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.BufferSubData< T3 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] T3  data[,,] 
)
static

[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store

Parameters
targetSpecifies 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.
offsetSpecifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
sizeSpecifies the size in bytes of the data store region being replaced.
dataSpecifies a pointer to the new data that will be copied into the data store.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.BufferSubData< T3 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] ref T3  data 
)
static

[requires: v2.0 and 2.0] Updates a subset of a buffer object's data store

Parameters
targetSpecifies 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.
offsetSpecifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
sizeSpecifies the size in bytes of the data store region being replaced.
dataSpecifies a pointer to the new data that will be copied into the data store.
Type Constraints
T3 :struct 
static OpenTK.Graphics.ES20.FramebufferErrorCode OpenTK.Graphics.ES20.GL.CheckFramebufferStatus ( OpenTK.Graphics.ES20.FramebufferTarget  target)
static

[requires: v2.0 and 2.0] Check the completeness status of a framebuffer

Parameters
targetSpecify the target of the framebuffer completeness check.
static void OpenTK.Graphics.ES20.GL.Clear ( OpenTK.Graphics.ES20.ClearBufferMask  mask)
static

[requires: v2.0 and 2.0] Clear buffers to preset values

Parameters
maskBitwise 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 void OpenTK.Graphics.ES20.GL.ClearColor ( Single  red,
Single  green,
Single  blue,
Single  alpha 
)
static

[requires: v2.0 and 2.0] Specify clear values for the color buffers

Parameters
redSpecify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
static void OpenTK.Graphics.ES20.GL.ClearDepth ( Single  depth)
static

[requires: v2.0 and 2.0] Specify the clear value for the depth buffer

Parameters
depthSpecifies the depth value used when the depth buffer is cleared. The initial value is 1.
static void OpenTK.Graphics.ES20.GL.ClearStencil ( Int32  s)
static

[requires: v2.0 and 2.0] Specify the clear value for the stencil buffer

Parameters
sSpecifies the index used when the stencil buffer is cleared. The initial value is 0.
static void OpenTK.Graphics.ES20.GL.ColorMask ( bool  red,
bool  green,
bool  blue,
bool  alpha 
)
static

[requires: v2.0 and 2.0] Enable and disable writing of frame buffer color components

Parameters
redSpecify 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 void OpenTK.Graphics.ES20.GL.CompileShader ( Int32  shader)
static

[requires: v2.0 and 2.0] Compiles a shader object

Parameters
shaderSpecifies the shader object to be compiled.
static void OpenTK.Graphics.ES20.GL.CompileShader ( UInt32  shader)
static

[requires: v2.0 and 2.0] Compiles a shader object

Parameters
shaderSpecifies the shader object to be compiled.
static void OpenTK.Graphics.ES20.GL.CompressedTexImage2D ( OpenTK.Graphics.ES20.TextureTarget  target,
Int32  level,
OpenTK.Graphics.ES20.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
IntPtr  data 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies 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.
heightSpecifies 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.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies 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.
heightSpecifies 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.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES20.GL.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[,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies 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.
heightSpecifies 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.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES20.GL.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[,,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies 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.
heightSpecifies 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.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies 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.
heightSpecifies 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.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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[,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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[,,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage in a compressed format

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.CopyTexImage2D ( OpenTK.Graphics.ES20.TextureTarget  target,
Int32  level,
OpenTK.Graphics.ES20.PixelInternalFormat  internalformat,
Int32  x,
Int32  y,
Int32  width,
Int32  height,
Int32  border 
)
static

[requires: v2.0 and 2.0] Copy pixels into a 2D texture image

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies 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.
xSpecify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
widthSpecifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer .
heightSpecifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer .
borderSpecifies the width of the border. Must be either 0 or 1.
static void OpenTK.Graphics.ES20.GL.CopyTexSubImage2D ( OpenTK.Graphics.ES20.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  x,
Int32  y,
Int32  width,
Int32  height 
)
static

[requires: v2.0 and 2.0] Copy a two-dimensional texture subimage

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
xSpecify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
static Int32 OpenTK.Graphics.ES20.GL.CreateProgram ( )
static

[requires: v2.0 and 2.0] Creates a program object

static Int32 OpenTK.Graphics.ES20.GL.CreateShader ( OpenTK.Graphics.ES20.ShaderType  type)
static

[requires: v2.0 and 2.0] Creates a shader object

Parameters
shaderTypeSpecifies 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 void OpenTK.Graphics.ES20.GL.CullFace ( OpenTK.Graphics.ES20.CullFaceMode  mode)
static

[requires: v2.0 and 2.0] Specify whether front- or back-facing facets can be culled

Parameters
modeSpecifies 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 void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
Int32[]  buffers 
)
static

[requires: v2.0 and 2.0] Delete named buffer objects

Parameters
nSpecifies the number of buffer objects to be deleted.
buffersSpecifies an array of buffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
ref Int32  buffers 
)
static

[requires: v2.0 and 2.0] Delete named buffer objects

Parameters
nSpecifies the number of buffer objects to be deleted.
buffersSpecifies an array of buffer objects to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
Int32 *  buffers 
)
static

[requires: v2.0 and 2.0] Delete named buffer objects

Parameters
nSpecifies the number of buffer objects to be deleted.
buffersSpecifies an array of buffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
UInt32[]  buffers 
)
static

[requires: v2.0 and 2.0] Delete named buffer objects

Parameters
nSpecifies the number of buffer objects to be deleted.
buffersSpecifies an array of buffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
ref UInt32  buffers 
)
static

[requires: v2.0 and 2.0] Delete named buffer objects

Parameters
nSpecifies the number of buffer objects to be deleted.
buffersSpecifies an array of buffer objects to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
UInt32 *  buffers 
)
static

[requires: v2.0 and 2.0] Delete named buffer objects

Parameters
nSpecifies the number of buffer objects to be deleted.
buffersSpecifies an array of buffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteFramebuffers ( Int32  n,
Int32[]  framebuffers 
)
static

[requires: v2.0 and 2.0] Delete framebuffer objects

Parameters
nSpecifies the number of framebuffer objects to be deleted.
framebuffersA pointer to an array containing n framebuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteFramebuffers ( Int32  n,
ref Int32  framebuffers 
)
static

[requires: v2.0 and 2.0] Delete framebuffer objects

Parameters
nSpecifies the number of framebuffer objects to be deleted.
framebuffersA pointer to an array containing n framebuffer objects to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteFramebuffers ( Int32  n,
Int32 *  framebuffers 
)
static

[requires: v2.0 and 2.0] Delete framebuffer objects

Parameters
nSpecifies the number of framebuffer objects to be deleted.
framebuffersA pointer to an array containing n framebuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteFramebuffers ( Int32  n,
UInt32[]  framebuffers 
)
static

[requires: v2.0 and 2.0] Delete framebuffer objects

Parameters
nSpecifies the number of framebuffer objects to be deleted.
framebuffersA pointer to an array containing n framebuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteFramebuffers ( Int32  n,
ref UInt32  framebuffers 
)
static

[requires: v2.0 and 2.0] Delete framebuffer objects

Parameters
nSpecifies the number of framebuffer objects to be deleted.
framebuffersA pointer to an array containing n framebuffer objects to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteFramebuffers ( Int32  n,
UInt32 *  framebuffers 
)
static

[requires: v2.0 and 2.0] Delete framebuffer objects

Parameters
nSpecifies the number of framebuffer objects to be deleted.
framebuffersA pointer to an array containing n framebuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteProgram ( Int32  program)
static

[requires: v2.0 and 2.0] Deletes a program object

Parameters
programSpecifies the program object to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteProgram ( UInt32  program)
static

[requires: v2.0 and 2.0] Deletes a program object

Parameters
programSpecifies the program object to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteRenderbuffers ( Int32  n,
Int32[]  renderbuffers 
)
static

[requires: v2.0 and 2.0] Delete renderbuffer objects

Parameters
nSpecifies the number of renderbuffer objects to be deleted.
renderbuffersA pointer to an array containing n renderbuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteRenderbuffers ( Int32  n,
ref Int32  renderbuffers 
)
static

[requires: v2.0 and 2.0] Delete renderbuffer objects

Parameters
nSpecifies the number of renderbuffer objects to be deleted.
renderbuffersA pointer to an array containing n renderbuffer objects to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteRenderbuffers ( Int32  n,
Int32 *  renderbuffers 
)
static

[requires: v2.0 and 2.0] Delete renderbuffer objects

Parameters
nSpecifies the number of renderbuffer objects to be deleted.
renderbuffersA pointer to an array containing n renderbuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteRenderbuffers ( Int32  n,
UInt32[]  renderbuffers 
)
static

[requires: v2.0 and 2.0] Delete renderbuffer objects

Parameters
nSpecifies the number of renderbuffer objects to be deleted.
renderbuffersA pointer to an array containing n renderbuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteRenderbuffers ( Int32  n,
ref UInt32  renderbuffers 
)
static

[requires: v2.0 and 2.0] Delete renderbuffer objects

Parameters
nSpecifies the number of renderbuffer objects to be deleted.
renderbuffersA pointer to an array containing n renderbuffer objects to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteRenderbuffers ( Int32  n,
UInt32 *  renderbuffers 
)
static

[requires: v2.0 and 2.0] Delete renderbuffer objects

Parameters
nSpecifies the number of renderbuffer objects to be deleted.
renderbuffersA pointer to an array containing n renderbuffer objects to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteShader ( Int32  shader)
static

[requires: v2.0 and 2.0] Deletes a shader object

Parameters
shaderSpecifies the shader object to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteShader ( UInt32  shader)
static

[requires: v2.0 and 2.0] Deletes a shader object

Parameters
shaderSpecifies the shader object to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
Int32[]  textures 
)
static

[requires: v2.0 and 2.0] Delete named textures

Parameters
nSpecifies the number of textures to be deleted.
texturesSpecifies an array of textures to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
ref Int32  textures 
)
static

[requires: v2.0 and 2.0] Delete named textures

Parameters
nSpecifies the number of textures to be deleted.
texturesSpecifies an array of textures to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
Int32 *  textures 
)
static

[requires: v2.0 and 2.0] Delete named textures

Parameters
nSpecifies the number of textures to be deleted.
texturesSpecifies an array of textures to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
UInt32[]  textures 
)
static

[requires: v2.0 and 2.0] Delete named textures

Parameters
nSpecifies the number of textures to be deleted.
texturesSpecifies an array of textures to be deleted.
static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
ref UInt32  textures 
)
static

[requires: v2.0 and 2.0] Delete named textures

Parameters
nSpecifies the number of textures to be deleted.
texturesSpecifies an array of textures to be deleted.
static unsafe void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
UInt32 *  textures 
)
static

[requires: v2.0 and 2.0] Delete named textures

Parameters
nSpecifies the number of textures to be deleted.
texturesSpecifies an array of textures to be deleted.
static void OpenTK.Graphics.ES20.GL.DepthFunc ( OpenTK.Graphics.ES20.DepthFunction  func)
static

[requires: v2.0 and 2.0] Specify the value used for depth buffer comparisons

Parameters
funcSpecifies 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 void OpenTK.Graphics.ES20.GL.DepthMask ( bool  flag)
static

[requires: v2.0 and 2.0] Enable or disable writing into the depth buffer

Parameters
flagSpecifies 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 void OpenTK.Graphics.ES20.GL.DepthRange ( Single  zNear,
Single  zFar 
)
static

[requires: v2.0 and 2.0] Specify mapping of depth values from normalized device coordinates to window coordinates

Parameters
nearValSpecifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
farValSpecifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
static void OpenTK.Graphics.ES20.GL.DetachShader ( Int32  program,
Int32  shader 
)
static

[requires: v2.0 and 2.0] Detaches a shader object from a program object to which it is attached

Parameters
programSpecifies the program object from which to detach the shader object.
shaderSpecifies the shader object to be detached.
static void OpenTK.Graphics.ES20.GL.DetachShader ( UInt32  program,
UInt32  shader 
)
static

[requires: v2.0 and 2.0] Detaches a shader object from a program object to which it is attached

Parameters
programSpecifies the program object from which to detach the shader object.
shaderSpecifies the shader object to be detached.
static void OpenTK.Graphics.ES20.GL.Disable ( OpenTK.Graphics.ES20.EnableCap  cap)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.DisableVertexAttribArray ( Int32  index)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.DisableVertexAttribArray ( UInt32  index)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.DrawArrays ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  first,
Int32  count 
)
static

[requires: v2.0 and 2.0] Render primitives from array data

Parameters
modeSpecifies 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.
firstSpecifies the starting index in the enabled arrays.
countSpecifies the number of indices to be rendered.
static void OpenTK.Graphics.ES20.GL.DrawElements ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  count,
OpenTK.Graphics.ES20.DrawElementsType  type,
IntPtr  indices 
)
static

[requires: v2.0 and 2.0] Render primitives from array data

Parameters
modeSpecifies 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.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
static void OpenTK.Graphics.ES20.GL.DrawElements< T3 > ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  count,
OpenTK.Graphics.ES20.DrawElementsType  type,
[InAttribute, OutAttribute] T3[]  indices 
)
static

[requires: v2.0 and 2.0] Render primitives from array data

Parameters
modeSpecifies 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.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.DrawElements< T3 > ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  count,
OpenTK.Graphics.ES20.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,] 
)
static

[requires: v2.0 and 2.0] Render primitives from array data

Parameters
modeSpecifies 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.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.DrawElements< T3 > ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  count,
OpenTK.Graphics.ES20.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,,] 
)
static

[requires: v2.0 and 2.0] Render primitives from array data

Parameters
modeSpecifies 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.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.DrawElements< T3 > ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  count,
OpenTK.Graphics.ES20.DrawElementsType  type,
[InAttribute, OutAttribute] ref T3  indices 
)
static

[requires: v2.0 and 2.0] Render primitives from array data

Parameters
modeSpecifies 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.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.Enable ( OpenTK.Graphics.ES20.EnableCap  cap)
static

[requires: v2.0 and 2.0] Enable or disable server-side GL capabilities

Parameters
capSpecifies a symbolic constant indicating a GL capability.
static void OpenTK.Graphics.ES20.GL.EnableVertexAttribArray ( Int32  index)
static

[requires: v2.0 and 2.0] Enable or disable a generic vertex attribute array

Parameters
indexSpecifies the index of the generic vertex attribute to be enabled or disabled.
static void OpenTK.Graphics.ES20.GL.EnableVertexAttribArray ( UInt32  index)
static

[requires: v2.0 and 2.0] Enable or disable a generic vertex attribute array

Parameters
indexSpecifies the index of the generic vertex attribute to be enabled or disabled.
static void OpenTK.Graphics.ES20.GL.Finish ( )
static

[requires: v2.0 and 2.0] Block until all GL execution is complete

static void OpenTK.Graphics.ES20.GL.Flush ( )
static

[requires: v2.0 and 2.0] Force execution of GL commands in finite time

static void OpenTK.Graphics.ES20.GL.FramebufferRenderbuffer ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.RenderbufferTarget  renderbuffertarget,
Int32  renderbuffer 
)
static

[requires: v2.0 and 2.0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object

Parameters
targetSpecifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER.
attachmentSpecifies the attachment point of the framebuffer.
renderbuffertargetSpecifies the renderbuffer target and must be GL_RENDERBUFFER.
renderbufferSpecifies the name of an existing renderbuffer object of type renderbuffertarget to attach.
static void OpenTK.Graphics.ES20.GL.FramebufferRenderbuffer ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.RenderbufferTarget  renderbuffertarget,
UInt32  renderbuffer 
)
static

[requires: v2.0 and 2.0] Attach a renderbuffer as a logical buffer to the currently bound framebuffer object

Parameters
targetSpecifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER.
attachmentSpecifies the attachment point of the framebuffer.
renderbuffertargetSpecifies the renderbuffer target and must be GL_RENDERBUFFER.
renderbufferSpecifies the name of an existing renderbuffer object of type renderbuffertarget to attach.
static void OpenTK.Graphics.ES20.GL.FramebufferTexture2D ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.TextureTarget  textarget,
Int32  texture,
Int32  level 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.FramebufferTexture2D ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.TextureTarget  textarget,
UInt32  texture,
Int32  level 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.FramebufferTexture2DMultisampleIMG ( )
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.FrontFace ( OpenTK.Graphics.ES20.FrontFaceDirection  mode)
static

[requires: v2.0 and 2.0] Define front- and back-facing polygons

Parameters
modeSpecifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW.
static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] Int32[]  buffers 
)
static

[requires: v2.0 and 2.0] Generate buffer object names

Parameters
nSpecifies the number of buffer object names to be generated.
buffersSpecifies an array in which the generated buffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] out Int32  buffers 
)
static

[requires: v2.0 and 2.0] Generate buffer object names

Parameters
nSpecifies the number of buffer object names to be generated.
buffersSpecifies an array in which the generated buffer object names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] Int32 *  buffers 
)
static

[requires: v2.0 and 2.0] Generate buffer object names

Parameters
nSpecifies the number of buffer object names to be generated.
buffersSpecifies an array in which the generated buffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] UInt32[]  buffers 
)
static

[requires: v2.0 and 2.0] Generate buffer object names

Parameters
nSpecifies the number of buffer object names to be generated.
buffersSpecifies an array in which the generated buffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] out UInt32  buffers 
)
static

[requires: v2.0 and 2.0] Generate buffer object names

Parameters
nSpecifies the number of buffer object names to be generated.
buffersSpecifies an array in which the generated buffer object names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] UInt32 *  buffers 
)
static

[requires: v2.0 and 2.0] Generate buffer object names

Parameters
nSpecifies the number of buffer object names to be generated.
buffersSpecifies an array in which the generated buffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenerateMipmap ( OpenTK.Graphics.ES20.TextureTarget  target)
static

[requires: v2.0 and 2.0] Generate mipmaps for a specified texture target

Parameters
targetSpecifies 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 void OpenTK.Graphics.ES20.GL.GenFramebuffers ( Int32  n,
[OutAttribute] Int32[]  framebuffers 
)
static

[requires: v2.0 and 2.0] Generate framebuffer object names

Parameters
nSpecifies the number of framebuffer object names to generate.
idsSpecifies an array in which the generated framebuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenFramebuffers ( Int32  n,
[OutAttribute] out Int32  framebuffers 
)
static

[requires: v2.0 and 2.0] Generate framebuffer object names

Parameters
nSpecifies the number of framebuffer object names to generate.
idsSpecifies an array in which the generated framebuffer object names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenFramebuffers ( Int32  n,
[OutAttribute] Int32 *  framebuffers 
)
static

[requires: v2.0 and 2.0] Generate framebuffer object names

Parameters
nSpecifies the number of framebuffer object names to generate.
idsSpecifies an array in which the generated framebuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenFramebuffers ( Int32  n,
[OutAttribute] UInt32[]  framebuffers 
)
static

[requires: v2.0 and 2.0] Generate framebuffer object names

Parameters
nSpecifies the number of framebuffer object names to generate.
idsSpecifies an array in which the generated framebuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenFramebuffers ( Int32  n,
[OutAttribute] out UInt32  framebuffers 
)
static

[requires: v2.0 and 2.0] Generate framebuffer object names

Parameters
nSpecifies the number of framebuffer object names to generate.
idsSpecifies an array in which the generated framebuffer object names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenFramebuffers ( Int32  n,
[OutAttribute] UInt32 *  framebuffers 
)
static

[requires: v2.0 and 2.0] Generate framebuffer object names

Parameters
nSpecifies the number of framebuffer object names to generate.
idsSpecifies an array in which the generated framebuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenRenderbuffers ( Int32  n,
[OutAttribute] Int32[]  renderbuffers 
)
static

[requires: v2.0 and 2.0] Generate renderbuffer object names

Parameters
nSpecifies the number of renderbuffer object names to generate.
renderbuffersSpecifies an array in which the generated renderbuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenRenderbuffers ( Int32  n,
[OutAttribute] out Int32  renderbuffers 
)
static

[requires: v2.0 and 2.0] Generate renderbuffer object names

Parameters
nSpecifies the number of renderbuffer object names to generate.
renderbuffersSpecifies an array in which the generated renderbuffer object names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenRenderbuffers ( Int32  n,
[OutAttribute] Int32 *  renderbuffers 
)
static

[requires: v2.0 and 2.0] Generate renderbuffer object names

Parameters
nSpecifies the number of renderbuffer object names to generate.
renderbuffersSpecifies an array in which the generated renderbuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenRenderbuffers ( Int32  n,
[OutAttribute] UInt32[]  renderbuffers 
)
static

[requires: v2.0 and 2.0] Generate renderbuffer object names

Parameters
nSpecifies the number of renderbuffer object names to generate.
renderbuffersSpecifies an array in which the generated renderbuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenRenderbuffers ( Int32  n,
[OutAttribute] out UInt32  renderbuffers 
)
static

[requires: v2.0 and 2.0] Generate renderbuffer object names

Parameters
nSpecifies the number of renderbuffer object names to generate.
renderbuffersSpecifies an array in which the generated renderbuffer object names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenRenderbuffers ( Int32  n,
[OutAttribute] UInt32 *  renderbuffers 
)
static

[requires: v2.0 and 2.0] Generate renderbuffer object names

Parameters
nSpecifies the number of renderbuffer object names to generate.
renderbuffersSpecifies an array in which the generated renderbuffer object names are stored.
static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] Int32[]  textures 
)
static

[requires: v2.0 and 2.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] out Int32  textures 
)
static

[requires: v2.0 and 2.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] Int32 *  textures 
)
static

[requires: v2.0 and 2.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] UInt32[]  textures 
)
static

[requires: v2.0 and 2.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] out UInt32  textures 
)
static

[requires: v2.0 and 2.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static unsafe void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] UInt32 *  textures 
)
static

[requires: v2.0 and 2.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static void OpenTK.Graphics.ES20.GL.GetActiveAttrib ( Int32  program,
Int32  index,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] Int32[]  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType[]  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the attribute variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the attribute variable.
typeReturns the data type of the attribute variable.
nameReturns a null terminated string containing the name of the attribute variable.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the attribute variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the attribute variable.
typeReturns the data type of the attribute variable.
nameReturns a null terminated string containing the name of the attribute variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetActiveAttrib ( Int32  program,
Int32  index,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType *  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the attribute variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the attribute variable.
typeReturns the data type of the attribute variable.
nameReturns a null terminated string containing the name of the attribute variable.
static void OpenTK.Graphics.ES20.GL.GetActiveAttrib ( UInt32  program,
UInt32  index,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] Int32[]  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType[]  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the attribute variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the attribute variable.
typeReturns the data type of the attribute variable.
nameReturns a null terminated string containing the name of the attribute variable.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the attribute variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the attribute variable.
typeReturns the data type of the attribute variable.
nameReturns a null terminated string containing the name of the attribute variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetActiveAttrib ( UInt32  program,
UInt32  index,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType *  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active attribute variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the attribute variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the attribute variable.
typeReturns the data type of the attribute variable.
nameReturns a null terminated string containing the name of the attribute variable.
static void OpenTK.Graphics.ES20.GL.GetActiveUniform ( Int32  program,
Int32  index,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] Int32[]  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType[]  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the uniform variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the uniform variable.
typeReturns the data type of the uniform variable.
nameReturns a null terminated string containing the name of the uniform variable.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the uniform variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the uniform variable.
typeReturns the data type of the uniform variable.
nameReturns a null terminated string containing the name of the uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetActiveUniform ( Int32  program,
Int32  index,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType *  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the uniform variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the uniform variable.
typeReturns the data type of the uniform variable.
nameReturns a null terminated string containing the name of the uniform variable.
static void OpenTK.Graphics.ES20.GL.GetActiveUniform ( UInt32  program,
UInt32  index,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] Int32[]  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType[]  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the uniform variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the uniform variable.
typeReturns the data type of the uniform variable.
nameReturns a null terminated string containing the name of the uniform variable.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the uniform variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the uniform variable.
typeReturns the data type of the uniform variable.
nameReturns a null terminated string containing the name of the uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetActiveUniform ( UInt32  program,
UInt32  index,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType *  type,
[OutAttribute] StringBuilder  name 
)
static

[requires: v2.0 and 2.0] Returns information about an active uniform variable for the specified program object

Parameters
programSpecifies the program object to be queried.
indexSpecifies the index of the uniform variable to be queried.
bufSizeSpecifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
lengthReturns 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.
sizeReturns the size of the uniform variable.
typeReturns the data type of the uniform variable.
nameReturns a null terminated string containing the name of the uniform variable.
static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( Int32  program,
Int32  maxcount,
[OutAttribute] Int32[]  count,
[OutAttribute] Int32[]  shaders 
)
static

[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object

Parameters
programSpecifies the program object to be queried.
maxCountSpecifies the size of the array for storing the returned object names.
countReturns the number of names actually returned in objects.
shadersSpecifies an array that is used to return the names of attached shader objects.
static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( Int32  program,
Int32  maxcount,
[OutAttribute] out Int32  count,
[OutAttribute] out Int32  shaders 
)
static

[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object

Parameters
programSpecifies the program object to be queried.
maxCountSpecifies the size of the array for storing the returned object names.
countReturns the number of names actually returned in objects.
shadersSpecifies an array that is used to return the names of attached shader objects.
static unsafe void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( Int32  program,
Int32  maxcount,
[OutAttribute] Int32 *  count,
[OutAttribute] Int32 *  shaders 
)
static

[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object

Parameters
programSpecifies the program object to be queried.
maxCountSpecifies the size of the array for storing the returned object names.
countReturns the number of names actually returned in objects.
shadersSpecifies an array that is used to return the names of attached shader objects.
static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( UInt32  program,
Int32  maxcount,
[OutAttribute] Int32[]  count,
[OutAttribute] UInt32[]  shaders 
)
static

[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object

Parameters
programSpecifies the program object to be queried.
maxCountSpecifies the size of the array for storing the returned object names.
countReturns the number of names actually returned in objects.
shadersSpecifies an array that is used to return the names of attached shader objects.
static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( UInt32  program,
Int32  maxcount,
[OutAttribute] out Int32  count,
[OutAttribute] out UInt32  shaders 
)
static

[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object

Parameters
programSpecifies the program object to be queried.
maxCountSpecifies the size of the array for storing the returned object names.
countReturns the number of names actually returned in objects.
shadersSpecifies an array that is used to return the names of attached shader objects.
static unsafe void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( UInt32  program,
Int32  maxcount,
[OutAttribute] Int32 *  count,
[OutAttribute] UInt32 *  shaders 
)
static

[requires: v2.0 and 2.0] Returns the handles of the shader objects attached to a program object

Parameters
programSpecifies the program object to be queried.
maxCountSpecifies the size of the array for storing the returned object names.
countReturns the number of names actually returned in objects.
shadersSpecifies an array that is used to return the names of attached shader objects.
static int OpenTK.Graphics.ES20.GL.GetAttribLocation ( Int32  program,
String  name 
)
static

[requires: v2.0 and 2.0] Returns the location of an attribute variable

Parameters
programSpecifies the program object to be queried.
namePoints to a null terminated string containing the name of the attribute variable whose location is to be queried.
static int OpenTK.Graphics.ES20.GL.GetAttribLocation ( UInt32  program,
String  name 
)
static

[requires: v2.0 and 2.0] Returns the location of an attribute variable

Parameters
programSpecifies the program object to be queried.
namePoints to a null terminated string containing the name of the attribute variable whose location is to be queried.
static void OpenTK.Graphics.ES20.GL.GetBoolean ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] bool @[]  params 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.GetBoolean ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] out bool @  params 
)
static

[requires: v2.0 and 2.0]

static unsafe void OpenTK.Graphics.ES20.GL.GetBoolean ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] bool *@  params 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.GetBufferParameter ( OpenTK.Graphics.ES20.BufferTarget  target,
OpenTK.Graphics.ES20.BufferParameterName  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Return parameters of a buffer object

Parameters
targetSpecifies 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.
valueSpecifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE.
dataReturns the requested parameter.
static void OpenTK.Graphics.ES20.GL.GetBufferParameter ( OpenTK.Graphics.ES20.BufferTarget  target,
OpenTK.Graphics.ES20.BufferParameterName  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Return parameters of a buffer object

Parameters
targetSpecifies 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.
valueSpecifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE.
dataReturns the requested parameter.
static unsafe void OpenTK.Graphics.ES20.GL.GetBufferParameter ( OpenTK.Graphics.ES20.BufferTarget  target,
OpenTK.Graphics.ES20.BufferParameterName  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Return parameters of a buffer object

Parameters
targetSpecifies 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.
valueSpecifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE.
dataReturns the requested parameter.
static OpenTK.Graphics.ES20.ErrorCode OpenTK.Graphics.ES20.GL.GetError ( )
static

[requires: v2.0 and 2.0] Return error information

static void OpenTK.Graphics.ES20.GL.GetFloat ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] Single @[]  params 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.GetFloat ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] out Single @  params 
)
static

[requires: v2.0 and 2.0]

static unsafe void OpenTK.Graphics.ES20.GL.GetFloat ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] Single *@  params 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.GetFramebufferAttachmentParameter ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.FramebufferParameterName  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object

Parameters
targetSpecifies the target of the query operation.
attachmentSpecifies the attachment within target
pnameSpecifies the parameter of attachment to query.
paramsSpecifies the address of a variable receive the value of pname for attachment.
static void OpenTK.Graphics.ES20.GL.GetFramebufferAttachmentParameter ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.FramebufferParameterName  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object

Parameters
targetSpecifies the target of the query operation.
attachmentSpecifies the attachment within target
pnameSpecifies the parameter of attachment to query.
paramsSpecifies the address of a variable receive the value of pname for attachment.
static unsafe void OpenTK.Graphics.ES20.GL.GetFramebufferAttachmentParameter ( OpenTK.Graphics.ES20.FramebufferTarget  target,
OpenTK.Graphics.ES20.FramebufferSlot  attachment,
OpenTK.Graphics.ES20.FramebufferParameterName  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Retrieve information about attachments of a bound framebuffer object

Parameters
targetSpecifies the target of the query operation.
attachmentSpecifies the attachment within target
pnameSpecifies the parameter of attachment to query.
paramsSpecifies the address of a variable receive the value of pname for attachment.
static void OpenTK.Graphics.ES20.GL.GetInteger ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.GetInteger ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0]

static unsafe void OpenTK.Graphics.ES20.GL.GetInteger ( OpenTK.Graphics.ES20.GetPName  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.GetProgram ( Int32  program,
OpenTK.Graphics.ES20.ProgramParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a program object

Parameters
programSpecifies the program object to be queried.
pnameSpecifies 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.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetProgram ( Int32  program,
OpenTK.Graphics.ES20.ProgramParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a program object

Parameters
programSpecifies the program object to be queried.
pnameSpecifies 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.
paramsReturns the requested object parameter.
static unsafe void OpenTK.Graphics.ES20.GL.GetProgram ( Int32  program,
OpenTK.Graphics.ES20.ProgramParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a program object

Parameters
programSpecifies the program object to be queried.
pnameSpecifies 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.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetProgram ( UInt32  program,
OpenTK.Graphics.ES20.ProgramParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a program object

Parameters
programSpecifies the program object to be queried.
pnameSpecifies 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.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetProgram ( UInt32  program,
OpenTK.Graphics.ES20.ProgramParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a program object

Parameters
programSpecifies the program object to be queried.
pnameSpecifies 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.
paramsReturns the requested object parameter.
static unsafe void OpenTK.Graphics.ES20.GL.GetProgram ( UInt32  program,
OpenTK.Graphics.ES20.ProgramParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a program object

Parameters
programSpecifies the program object to be queried.
pnameSpecifies 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.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( Int32  program,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a program object

Parameters
programSpecifies the program object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( Int32  program,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a program object

Parameters
programSpecifies the program object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static unsafe void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( Int32  program,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a program object

Parameters
programSpecifies the program object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a program object

Parameters
programSpecifies the program object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a program object

Parameters
programSpecifies the program object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static unsafe void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a program object

Parameters
programSpecifies the program object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetRenderbufferParameter ( OpenTK.Graphics.ES20.RenderbufferTarget  target,
OpenTK.Graphics.ES20.RenderbufferParameterName  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object

Parameters
targetSpecifies the target of the query operation. target must be GL_RENDERBUFFER.
pnameSpecifies the parameter whose value to retrieve from the renderbuffer bound to target.
paramsSpecifies the address of an array to receive the value of the queried parameter.
static void OpenTK.Graphics.ES20.GL.GetRenderbufferParameter ( OpenTK.Graphics.ES20.RenderbufferTarget  target,
OpenTK.Graphics.ES20.RenderbufferParameterName  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object

Parameters
targetSpecifies the target of the query operation. target must be GL_RENDERBUFFER.
pnameSpecifies the parameter whose value to retrieve from the renderbuffer bound to target.
paramsSpecifies the address of an array to receive the value of the queried parameter.
static unsafe void OpenTK.Graphics.ES20.GL.GetRenderbufferParameter ( OpenTK.Graphics.ES20.RenderbufferTarget  target,
OpenTK.Graphics.ES20.RenderbufferParameterName  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Retrieve information about a bound renderbuffer object

Parameters
targetSpecifies the target of the query operation. target must be GL_RENDERBUFFER.
pnameSpecifies the parameter whose value to retrieve from the renderbuffer bound to target.
paramsSpecifies the address of an array to receive the value of the queried parameter.
static void OpenTK.Graphics.ES20.GL.GetShader ( Int32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a shader object

Parameters
shaderSpecifies the shader object to be queried.
pnameSpecifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetShader ( Int32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a shader object

Parameters
shaderSpecifies the shader object to be queried.
pnameSpecifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
paramsReturns the requested object parameter.
static unsafe void OpenTK.Graphics.ES20.GL.GetShader ( Int32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a shader object

Parameters
shaderSpecifies the shader object to be queried.
pnameSpecifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a shader object

Parameters
shaderSpecifies the shader object to be queried.
pnameSpecifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a shader object

Parameters
shaderSpecifies the shader object to be queried.
pnameSpecifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
paramsReturns the requested object parameter.
static unsafe void OpenTK.Graphics.ES20.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Returns a parameter from a shader object

Parameters
shaderSpecifies the shader object to be queried.
pnameSpecifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
paramsReturns the requested object parameter.
static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a shader object

Parameters
shaderSpecifies the shader object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a shader object

Parameters
shaderSpecifies the shader object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static unsafe void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a shader object

Parameters
shaderSpecifies the shader object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a shader object

Parameters
shaderSpecifies the shader object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a shader object

Parameters
shaderSpecifies the shader object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static unsafe void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
)
static

[requires: v2.0 and 2.0] Returns the information log for a shader object

Parameters
shaderSpecifies the shader object whose information log is to be queried.
maxLengthSpecifies the size of the character buffer for storing the returned information log.
lengthReturns the length of the string returned in infoLog (excluding the null terminator).
infoLogSpecifies an array of characters that is used to return the information log.
static void OpenTK.Graphics.ES20.GL.GetShaderPrecisionFormat ( OpenTK.Graphics.ES20.ShaderType  shadertype,
OpenTK.Graphics.ES20.ShaderPrecision  precisiontype,
[OutAttribute] Int32[]  range,
[OutAttribute] Int32[]  precision 
)
static

[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler

Parameters
shaderTypeSpecifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER.
precisionTypeSpecifies the numeric format whose precision and range to query.
rangeSpecifies the address of array of two integers into which encodings of the implementation's numeric range are returned.
precisionSpecifies the address of an integer into which the numeric precision of the implementation is written.
static void OpenTK.Graphics.ES20.GL.GetShaderPrecisionFormat ( OpenTK.Graphics.ES20.ShaderType  shadertype,
OpenTK.Graphics.ES20.ShaderPrecision  precisiontype,
[OutAttribute] out Int32  range,
[OutAttribute] out Int32  precision 
)
static

[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler

Parameters
shaderTypeSpecifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER.
precisionTypeSpecifies the numeric format whose precision and range to query.
rangeSpecifies the address of array of two integers into which encodings of the implementation's numeric range are returned.
precisionSpecifies the address of an integer into which the numeric precision of the implementation is written.
static unsafe void OpenTK.Graphics.ES20.GL.GetShaderPrecisionFormat ( OpenTK.Graphics.ES20.ShaderType  shadertype,
OpenTK.Graphics.ES20.ShaderPrecision  precisiontype,
[OutAttribute] Int32 *  range,
[OutAttribute] Int32 *  precision 
)
static

[requires: v2.0 and 2.0] Retrieve the range and precision for numeric formats supported by the shader compiler

Parameters
shaderTypeSpecifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER.
precisionTypeSpecifies the numeric format whose precision and range to query.
rangeSpecifies the address of array of two integers into which encodings of the implementation's numeric range are returned.
precisionSpecifies the address of an integer into which the numeric precision of the implementation is written.
static void OpenTK.Graphics.ES20.GL.GetShaderSource ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  source 
)
static

[requires: v2.0 and 2.0] Returns the source code string from a shader object

Parameters
shaderSpecifies the shader object to be queried.
bufSizeSpecifies the size of the character buffer for storing the returned source code string.
lengthReturns the length of the string returned in source (excluding the null terminator).
sourceSpecifies an array of characters that is used to return the source code string.
static void OpenTK.Graphics.ES20.GL.GetShaderSource ( Int32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  source 
)
static

[requires: v2.0 and 2.0] Returns the source code string from a shader object

Parameters
shaderSpecifies the shader object to be queried.
bufSizeSpecifies the size of the character buffer for storing the returned source code string.
lengthReturns the length of the string returned in source (excluding the null terminator).
sourceSpecifies an array of characters that is used to return the source code string.
static unsafe void OpenTK.Graphics.ES20.GL.GetShaderSource ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  source 
)
static

[requires: v2.0 and 2.0] Returns the source code string from a shader object

Parameters
shaderSpecifies the shader object to be queried.
bufSizeSpecifies the size of the character buffer for storing the returned source code string.
lengthReturns the length of the string returned in source (excluding the null terminator).
sourceSpecifies an array of characters that is used to return the source code string.
static void OpenTK.Graphics.ES20.GL.GetShaderSource ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  source 
)
static

[requires: v2.0 and 2.0] Returns the source code string from a shader object

Parameters
shaderSpecifies the shader object to be queried.
bufSizeSpecifies the size of the character buffer for storing the returned source code string.
lengthReturns the length of the string returned in source (excluding the null terminator).
sourceSpecifies an array of characters that is used to return the source code string.
static void OpenTK.Graphics.ES20.GL.GetShaderSource ( UInt32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  source 
)
static

[requires: v2.0 and 2.0] Returns the source code string from a shader object

Parameters
shaderSpecifies the shader object to be queried.
bufSizeSpecifies the size of the character buffer for storing the returned source code string.
lengthReturns the length of the string returned in source (excluding the null terminator).
sourceSpecifies an array of characters that is used to return the source code string.
static unsafe void OpenTK.Graphics.ES20.GL.GetShaderSource ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  source 
)
static

[requires: v2.0 and 2.0] Returns the source code string from a shader object

Parameters
shaderSpecifies the shader object to be queried.
bufSizeSpecifies the size of the character buffer for storing the returned source code string.
lengthReturns the length of the string returned in source (excluding the null terminator).
sourceSpecifies an array of characters that is used to return the source code string.
static unsafe System.String OpenTK.Graphics.ES20.GL.GetString ( OpenTK.Graphics.ES20.StringName  name)
static

[requires: v2.0 and 2.0] Return a string describing the current GL connection

Parameters
nameSpecifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token.
indexFor glGetStringi, specifies the index of the string to return.
static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Single @[]  params 
)
static

[requires: v2.0 and 2.0] Return texture parameter values

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramsReturns the texture parameters.
static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] out Single @  params 
)
static

[requires: v2.0 and 2.0] Return texture parameter values

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramsReturns the texture parameters.
static unsafe void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Single *@  params 
)
static

[requires: v2.0 and 2.0] Return texture parameter values

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramsReturns the texture parameters.
static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Return texture parameter values

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramsReturns the texture parameters.
static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Return texture parameter values

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramsReturns the texture parameters.
static unsafe void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Return texture parameter values

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramsReturns the texture parameters.
static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Single @[]  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] out Single @  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Single *@  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Single @[]  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] out Single @  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Single *@  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Returns the value of a uniform variable

Parameters
programSpecifies the program object to be queried.
locationSpecifies the location of the uniform variable to be queried.
paramsReturns the value of the specified uniform variable.
static int OpenTK.Graphics.ES20.GL.GetUniformLocation ( Int32  program,
String  name 
)
static

[requires: v2.0 and 2.0] Returns the location of a uniform variable

Parameters
programSpecifies the program object to be queried.
namePoints to a null terminated string containing the name of the uniform variable whose location is to be queried.
static int OpenTK.Graphics.ES20.GL.GetUniformLocation ( UInt32  program,
String  name 
)
static

[requires: v2.0 and 2.0] Returns the location of a uniform variable

Parameters
programSpecifies the program object to be queried.
namePoints to a null terminated string containing the name of the uniform variable whose location is to be queried.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single @[]  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Single @  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single *@  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single @[]  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Single @  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single *@  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Int32 @  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Return a generic vertex attribute parameter

Parameters
indexSpecifies the generic vertex attribute parameter to be queried.
pnameSpecifies 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.
paramsReturns the requested data.
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[OutAttribute] IntPtr  pointer 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[OutAttribute] IntPtr  pointer 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] T2[]  pointer 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] T2  pointer[,] 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] T2  pointer[,,] 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] ref T2  pointer 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] T2[]  pointer 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] T2  pointer[,] 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] T2  pointer[,,] 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] ref T2  pointer 
)
static

[requires: v2.0 and 2.0] Return the address of the specified generic vertex attribute pointer

Parameters
indexSpecifies the generic vertex attribute parameter to be returned.
pnameSpecifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointerReturns the pointer value.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.Hint ( OpenTK.Graphics.ES20.HintTarget  target,
OpenTK.Graphics.ES20.HintMode  mode 
)
static

[requires: v2.0 and 2.0] Specify implementation-specific hints

Parameters
targetSpecifies 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.
modeSpecifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted.
static bool OpenTK.Graphics.ES20.GL.IsBuffer ( Int32  buffer)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a buffer object

Parameters
bufferSpecifies a value that may be the name of a buffer object.
static bool OpenTK.Graphics.ES20.GL.IsBuffer ( UInt32  buffer)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a buffer object

Parameters
bufferSpecifies a value that may be the name of a buffer object.
static bool OpenTK.Graphics.ES20.GL.IsEnabled ( OpenTK.Graphics.ES20.EnableCap  cap)
static

[requires: v2.0 and 2.0] Test whether a capability is enabled

Parameters
capSpecifies a symbolic constant indicating a GL capability.
static bool OpenTK.Graphics.ES20.GL.IsFramebuffer ( Int32  framebuffer)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a framebuffer object

Parameters
framebufferSpecifies a value that may be the name of a framebuffer object.
static bool OpenTK.Graphics.ES20.GL.IsFramebuffer ( UInt32  framebuffer)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a framebuffer object

Parameters
framebufferSpecifies a value that may be the name of a framebuffer object.
static bool OpenTK.Graphics.ES20.GL.IsProgram ( Int32  program)
static

[requires: v2.0 and 2.0] Determines if a name corresponds to a program object

Parameters
programSpecifies a potential program object.
static bool OpenTK.Graphics.ES20.GL.IsProgram ( UInt32  program)
static

[requires: v2.0 and 2.0] Determines if a name corresponds to a program object

Parameters
programSpecifies a potential program object.
static bool OpenTK.Graphics.ES20.GL.IsRenderbuffer ( Int32  renderbuffer)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a renderbuffer object

Parameters
renderbufferSpecifies a value that may be the name of a renderbuffer object.
static bool OpenTK.Graphics.ES20.GL.IsRenderbuffer ( UInt32  renderbuffer)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a renderbuffer object

Parameters
renderbufferSpecifies a value that may be the name of a renderbuffer object.
static bool OpenTK.Graphics.ES20.GL.IsShader ( Int32  shader)
static

[requires: v2.0 and 2.0] Determines if a name corresponds to a shader object

Parameters
shaderSpecifies a potential shader object.
static bool OpenTK.Graphics.ES20.GL.IsShader ( UInt32  shader)
static

[requires: v2.0 and 2.0] Determines if a name corresponds to a shader object

Parameters
shaderSpecifies a potential shader object.
static bool OpenTK.Graphics.ES20.GL.IsTexture ( Int32  texture)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a texture

Parameters
textureSpecifies a value that may be the name of a texture.
static bool OpenTK.Graphics.ES20.GL.IsTexture ( UInt32  texture)
static

[requires: v2.0 and 2.0] Determine if a name corresponds to a texture

Parameters
textureSpecifies a value that may be the name of a texture.
static void OpenTK.Graphics.ES20.GL.LineWidth ( Single  width)
static

[requires: v2.0 and 2.0] Specify the width of rasterized lines

Parameters
widthSpecifies the width of rasterized lines. The initial value is 1.
static void OpenTK.Graphics.ES20.GL.LinkProgram ( Int32  program)
static

[requires: v2.0 and 2.0] Links a program object

Parameters
programSpecifies the handle of the program object to be linked.
static void OpenTK.Graphics.ES20.GL.LinkProgram ( UInt32  program)
static

[requires: v2.0 and 2.0] Links a program object

Parameters
programSpecifies the handle of the program object to be linked.
static void OpenTK.Graphics.ES20.GL.PixelStore ( OpenTK.Graphics.ES20.PixelStoreParameter  pname,
Int32  param 
)
static

[requires: v2.0 and 2.0] Set pixel storage modes

Parameters
pnameSpecifies 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.
paramSpecifies the value that pname is set to.
static void OpenTK.Graphics.ES20.GL.PolygonOffset ( Single  factor,
Single  units 
)
static

[requires: v2.0 and 2.0] Set the scale and units used to calculate depth values

Parameters
factorSpecifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
unitsIs multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.
static void OpenTK.Graphics.ES20.GL.ReadPixels ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES20.PixelFormat  format,
OpenTK.Graphics.ES20.PixelType  type,
IntPtr  pixels 
)
static

[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer

Parameters
xSpecify 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.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies 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.
typeSpecifies 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.
dataReturns the pixel data.
static void OpenTK.Graphics.ES20.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES20.PixelFormat  format,
OpenTK.Graphics.ES20.PixelType  type,
[InAttribute, OutAttribute] T6[]  pixels 
)
static

[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer

Parameters
xSpecify 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.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies 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.
typeSpecifies 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.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES20.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES20.PixelFormat  format,
OpenTK.Graphics.ES20.PixelType  type,
[InAttribute, OutAttribute] T6  pixels[,] 
)
static

[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer

Parameters
xSpecify 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.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies 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.
typeSpecifies 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.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES20.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES20.PixelFormat  format,
OpenTK.Graphics.ES20.PixelType  type,
[InAttribute, OutAttribute] T6  pixels[,,] 
)
static

[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer

Parameters
xSpecify 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.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies 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.
typeSpecifies 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.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Read a block of pixels from the frame buffer

Parameters
xSpecify 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.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies 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.
typeSpecifies 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.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES20.GL.ReleaseShaderCompiler ( )
static

[requires: v2.0 and 2.0] Release resources consumed by the implementation's shader compiler

static void OpenTK.Graphics.ES20.GL.RenderbufferStorage ( OpenTK.Graphics.ES20.RenderbufferTarget  target,
OpenTK.Graphics.ES20.RenderbufferInternalFormat  internalformat,
Int32  width,
Int32  height 
)
static

[requires: v2.0 and 2.0] Establish data storage, format and dimensions of a renderbuffer object's image

Parameters
targetSpecifies a binding to which the target of the allocation and must be GL_RENDERBUFFER.
internalformatSpecifies the internal format to use for the renderbuffer object's image.
widthSpecifies the width of the renderbuffer, in pixels.
heightSpecifies the height of the renderbuffer, in pixels.
static void OpenTK.Graphics.ES20.GL.RenderbufferStorageMultisampleIMG ( )
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.SampleCoverage ( Single  value,
bool  invert 
)
static

[requires: v2.0 and 2.0] Specify multisample coverage parameters

Parameters
valueSpecify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0.
invertSpecify 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 void OpenTK.Graphics.ES20.GL.Scissor ( Int32  x,
Int32  y,
Int32  width,
Int32  height 
)
static

[requires: v2.0 and 2.0] Define the scissor box

Parameters
xSpecify the lower left corner of the scissor box. Initially (0, 0).
widthSpecify 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 void OpenTK.Graphics.ES20.GL.ShaderBinary ( Int32  n,
Int32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
IntPtr  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
static void OpenTK.Graphics.ES20.GL.ShaderBinary ( Int32  n,
ref Int32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
IntPtr  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary ( Int32  n,
Int32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
IntPtr  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
static void OpenTK.Graphics.ES20.GL.ShaderBinary ( Int32  n,
UInt32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
IntPtr  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
static void OpenTK.Graphics.ES20.GL.ShaderBinary ( Int32  n,
ref UInt32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
IntPtr  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary ( Int32  n,
UInt32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
IntPtr  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3[]  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] ref T3  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref Int32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3[]  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref Int32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref Int32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref Int32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] ref T3  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3[]  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
Int32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] ref T3  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3[]  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32[]  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] ref T3  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref UInt32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3[]  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref UInt32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref UInt32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
ref UInt32  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] ref T3  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3[]  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] T3  binary[,,],
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.ShaderBinary< T3 > ( Int32  n,
UInt32 *  shaders,
OpenTK.Graphics.ES20.ShaderBinaryFormat  binaryformat,
[InAttribute, OutAttribute] ref T3  binary,
Int32  length 
)
static

[requires: v2.0 and 2.0] Load pre-compiled shader binaries

Parameters
countSpecifies the number of shader object handles contained in shaders.
shadersSpecifies the address of an array of shader handles into which to load pre-compiled shader binaries.
binaryFormatSpecifies the format of the shader binaries contained in binary.
binarySpecifies the address of an array of bytes containing pre-compiled binary shader code.
lengthSpecifies the length of the array whose address is given in binary.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.ShaderSource ( Int32  shader,
Int32  count,
String @[]  string,
Int32[]  length 
)
static

[requires: v2.0 and 2.0] Replaces the source code in a shader object

Parameters
shaderSpecifies the handle of the shader object whose source code is to be replaced.
countSpecifies the number of elements in the string and length arrays.
stringSpecifies an array of pointers to strings containing the source code to be loaded into the shader.
lengthSpecifies an array of string lengths.
static void OpenTK.Graphics.ES20.GL.ShaderSource ( Int32  shader,
Int32  count,
String @[]  string,
ref Int32  length 
)
static

[requires: v2.0 and 2.0] Replaces the source code in a shader object

Parameters
shaderSpecifies the handle of the shader object whose source code is to be replaced.
countSpecifies the number of elements in the string and length arrays.
stringSpecifies an array of pointers to strings containing the source code to be loaded into the shader.
lengthSpecifies an array of string lengths.
static unsafe void OpenTK.Graphics.ES20.GL.ShaderSource ( Int32  shader,
Int32  count,
String @[]  string,
Int32 *  length 
)
static

[requires: v2.0 and 2.0] Replaces the source code in a shader object

Parameters
shaderSpecifies the handle of the shader object whose source code is to be replaced.
countSpecifies the number of elements in the string and length arrays.
stringSpecifies an array of pointers to strings containing the source code to be loaded into the shader.
lengthSpecifies an array of string lengths.
static void OpenTK.Graphics.ES20.GL.ShaderSource ( UInt32  shader,
Int32  count,
String @[]  string,
Int32[]  length 
)
static

[requires: v2.0 and 2.0] Replaces the source code in a shader object

Parameters
shaderSpecifies the handle of the shader object whose source code is to be replaced.
countSpecifies the number of elements in the string and length arrays.
stringSpecifies an array of pointers to strings containing the source code to be loaded into the shader.
lengthSpecifies an array of string lengths.
static void OpenTK.Graphics.ES20.GL.ShaderSource ( UInt32  shader,
Int32  count,
String @[]  string,
ref Int32  length 
)
static

[requires: v2.0 and 2.0] Replaces the source code in a shader object

Parameters
shaderSpecifies the handle of the shader object whose source code is to be replaced.
countSpecifies the number of elements in the string and length arrays.
stringSpecifies an array of pointers to strings containing the source code to be loaded into the shader.
lengthSpecifies an array of string lengths.
static unsafe void OpenTK.Graphics.ES20.GL.ShaderSource ( UInt32  shader,
Int32  count,
String @[]  string,
Int32 *  length 
)
static

[requires: v2.0 and 2.0] Replaces the source code in a shader object

Parameters
shaderSpecifies the handle of the shader object whose source code is to be replaced.
countSpecifies the number of elements in the string and length arrays.
stringSpecifies an array of pointers to strings containing the source code to be loaded into the shader.
lengthSpecifies an array of string lengths.
static void OpenTK.Graphics.ES20.GL.StencilFunc ( OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
Int32  mask 
)
static

[requires: v2.0 and 2.0] Set front and back function and reference value for stencil testing

Parameters
funcSpecifies 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.
refSpecifies 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.
maskSpecifies 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 void OpenTK.Graphics.ES20.GL.StencilFunc ( OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
UInt32  mask 
)
static

[requires: v2.0 and 2.0] Set front and back function and reference value for stencil testing

Parameters
funcSpecifies 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.
refSpecifies 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.
maskSpecifies 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 void OpenTK.Graphics.ES20.GL.StencilFuncSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
Int32  mask 
)
static

[requires: v2.0 and 2.0] Set front and/or back function and reference value for stencil testing

Parameters
faceSpecifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
funcSpecifies 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.
refSpecifies 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.
maskSpecifies 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 void OpenTK.Graphics.ES20.GL.StencilFuncSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
UInt32  mask 
)
static

[requires: v2.0 and 2.0] Set front and/or back function and reference value for stencil testing

Parameters
faceSpecifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
funcSpecifies 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.
refSpecifies 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.
maskSpecifies 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 void OpenTK.Graphics.ES20.GL.StencilMask ( Int32  mask)
static

[requires: v2.0 and 2.0] Control the front and back writing of individual bits in the stencil planes

Parameters
maskSpecifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
static void OpenTK.Graphics.ES20.GL.StencilMask ( UInt32  mask)
static

[requires: v2.0 and 2.0] Control the front and back writing of individual bits in the stencil planes

Parameters
maskSpecifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
static void OpenTK.Graphics.ES20.GL.StencilMaskSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
Int32  mask 
)
static

[requires: v2.0 and 2.0] Control the front and/or back writing of individual bits in the stencil planes

Parameters
faceSpecifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
maskSpecifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
static void OpenTK.Graphics.ES20.GL.StencilMaskSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
UInt32  mask 
)
static

[requires: v2.0 and 2.0] Control the front and/or back writing of individual bits in the stencil planes

Parameters
faceSpecifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
maskSpecifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
static void OpenTK.Graphics.ES20.GL.StencilOp ( OpenTK.Graphics.ES20.StencilOp  fail,
OpenTK.Graphics.ES20.StencilOp  zfail,
OpenTK.Graphics.ES20.StencilOp  zpass 
)
static

[requires: v2.0 and 2.0] Set front and back stencil test actions

Parameters
sfailSpecifies 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.
dpfailSpecifies 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.
dppassSpecifies 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 void OpenTK.Graphics.ES20.GL.StencilOpSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
OpenTK.Graphics.ES20.StencilOp  fail,
OpenTK.Graphics.ES20.StencilOp  zfail,
OpenTK.Graphics.ES20.StencilOp  zpass 
)
static

[requires: v2.0 and 2.0] Set front and/or back stencil test actions

Parameters
faceSpecifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
sfailSpecifies 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.
dpfailSpecifies 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.
dppassSpecifies 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 void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image

Parameters
targetSpecifies 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.
levelSpecifies 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.
internalFormatSpecifies 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.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies 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.
borderThis value must be 0.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image

Parameters
targetSpecifies 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.
levelSpecifies 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.
internalFormatSpecifies 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.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies 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.
borderThis value must be 0.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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[,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image

Parameters
targetSpecifies 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.
levelSpecifies 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.
internalFormatSpecifies 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.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies 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.
borderThis value must be 0.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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[,,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image

Parameters
targetSpecifies 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.
levelSpecifies 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.
internalFormatSpecifies 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.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies 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.
borderThis value must be 0.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture image

Parameters
targetSpecifies 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.
levelSpecifies 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.
internalFormatSpecifies 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.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies 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.
borderThis value must be 0.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Single  param 
)
static

[requires: v2.0 and 2.0] Set texture parameters

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramSpecifies the value of pname.
static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Single @[]  params 
)
static

[requires: v2.0 and 2.0] Set texture parameters

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramSpecifies the value of pname.
static unsafe void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Single *@  params 
)
static

[requires: v2.0 and 2.0] Set texture parameters

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramSpecifies the value of pname.
static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Int32  param 
)
static

[requires: v2.0 and 2.0] Set texture parameters

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramSpecifies the value of pname.
static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Int32 @[]  params 
)
static

[requires: v2.0 and 2.0] Set texture parameters

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramSpecifies the value of pname.
static unsafe void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Int32 *@  params 
)
static

[requires: v2.0 and 2.0] Set texture parameters

Parameters
targetSpecifies 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.
pnameSpecifies 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.
paramSpecifies the value of pname.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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[,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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[,,] 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.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 
)
static

[requires: v2.0 and 2.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies 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.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies 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.
typeSpecifies 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.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Single  x 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
Single[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
ref Single  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
Single *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  x 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
Int32[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
ref Int32  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
Int32 *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Single  x,
Single  y 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Int32  count,
Single[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Int32  count,
ref Single  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Int32  count,
Single *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Int32  x,
Int32  y 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Int32  count,
Int32[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform2 ( Int32  location,
Int32  count,
Int32 *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Single  x,
Single  y,
Single  z 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  count,
Single[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  count,
ref Single  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  count,
Single *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  x,
Int32  y,
Int32  z 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  count,
Int32[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  count,
ref Int32  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform3 ( Int32  location,
Int32  count,
Int32 *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Single  x,
Single  y,
Single  z,
Single  w 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  count,
Single[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  count,
ref Single  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  count,
Single *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  x,
Int32  y,
Int32  z,
Int32  w 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  count,
Int32[]  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  count,
ref Int32  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static unsafe void OpenTK.Graphics.ES20.GL.Uniform4 ( Int32  location,
Int32  count,
Int32 *  v 
)
static

[requires: v2.0 and 2.0] Specify the value of a uniform variable for the current program object

Parameters
locationSpecifies the location of the uniform variable to be modified.
v0Specifies the new values to be used for the specified uniform variable.
static void OpenTK.Graphics.ES20.GL.UniformMatrix2 ( Int32  location,
Int32  count,
bool  transpose,
Single[]  value 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.UniformMatrix2 ( Int32  location,
Int32  count,
bool  transpose,
ref Single  value 
)
static

[requires: v2.0 and 2.0]

static unsafe void OpenTK.Graphics.ES20.GL.UniformMatrix2 ( Int32  location,
Int32  count,
bool  transpose,
Single *  value 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.UniformMatrix3 ( Int32  location,
Int32  count,
bool  transpose,
Single[]  value 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.UniformMatrix3 ( Int32  location,
Int32  count,
bool  transpose,
ref Single  value 
)
static

[requires: v2.0 and 2.0]

static unsafe void OpenTK.Graphics.ES20.GL.UniformMatrix3 ( Int32  location,
Int32  count,
bool  transpose,
Single *  value 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.UniformMatrix4 ( Int32  location,
Int32  count,
bool  transpose,
Single[]  value 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.UniformMatrix4 ( Int32  location,
Int32  count,
bool  transpose,
ref Single  value 
)
static

[requires: v2.0 and 2.0]

static unsafe void OpenTK.Graphics.ES20.GL.UniformMatrix4 ( Int32  location,
Int32  count,
bool  transpose,
Single *  value 
)
static

[requires: v2.0 and 2.0]

static void OpenTK.Graphics.ES20.GL.UseProgram ( Int32  program)
static

[requires: v2.0 and 2.0] Installs a program object as part of current rendering state

Parameters
programSpecifies the handle of the program object whose executables are to be used as part of current rendering state.
static void OpenTK.Graphics.ES20.GL.UseProgram ( UInt32  program)
static

[requires: v2.0 and 2.0] Installs a program object as part of current rendering state

Parameters
programSpecifies the handle of the program object whose executables are to be used as part of current rendering state.
static void OpenTK.Graphics.ES20.GL.ValidateProgram ( Int32  program)
static

[requires: v2.0 and 2.0] Validates a program object

Parameters
programSpecifies the handle of the program object to be validated.
static void OpenTK.Graphics.ES20.GL.ValidateProgram ( UInt32  program)
static

[requires: v2.0 and 2.0] Validates a program object

Parameters
programSpecifies the handle of the program object to be validated.
static void OpenTK.Graphics.ES20.GL.VertexAttrib1 ( Int32  indx,
Single  x 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib1 ( UInt32  indx,
Single  x 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib1 ( Int32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib1 ( Int32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib1 ( UInt32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib1 ( UInt32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( Int32  indx,
Single  x,
Single  y 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( UInt32  indx,
Single  x,
Single  y 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( Int32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( Int32  indx,
ref Single  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( Int32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( UInt32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( UInt32  indx,
ref Single  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib2 ( UInt32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( Int32  indx,
Single  x,
Single  y,
Single  z 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( UInt32  indx,
Single  x,
Single  y,
Single  z 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( Int32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( Int32  indx,
ref Single  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( Int32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( UInt32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( UInt32  indx,
ref Single  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib3 ( UInt32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( Int32  indx,
Single  x,
Single  y,
Single  z,
Single  w 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( UInt32  indx,
Single  x,
Single  y,
Single  z,
Single  w 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( Int32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( Int32  indx,
ref Single  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( Int32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( UInt32  indx,
Single[]  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( UInt32  indx,
ref Single  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static unsafe void OpenTK.Graphics.ES20.GL.VertexAttrib4 ( UInt32  indx,
Single *  values 
)
static

[requires: v2.0 and 2.0] Specifies the value of a generic vertex attribute

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
v0Specifies the new values to be used for the specified vertex attribute.
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer ( Int32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
IntPtr  ptr 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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 void OpenTK.Graphics.ES20.GL.VertexAttribPointer ( UInt32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
IntPtr  ptr 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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 void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( Int32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5[]  ptr 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( Int32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  ptr[,] 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( Int32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  ptr[,,] 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( Int32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] ref T5  ptr 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( UInt32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5[]  ptr 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( UInt32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  ptr[,] 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( UInt32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  ptr[,,] 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.VertexAttribPointer< T5 > ( UInt32  indx,
Int32  size,
OpenTK.Graphics.ES20.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] ref T5  ptr 
)
static

[requires: v2.0 and 2.0] Define an array of generic vertex attribute data

Parameters
indexSpecifies the index of the generic vertex attribute to be modified.
sizeSpecifies 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.
typeSpecifies 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.
normalizedFor 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.
strideSpecifies 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.
pointerSpecifies 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.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.ES20.GL.Viewport ( Int32  x,
Int32  y,
Int32  width,
Int32  height 
)
static

[requires: v2.0 and 2.0] Set the viewport

Parameters
xSpecify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
widthSpecify 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.

Property Documentation

override object OpenTK.Graphics.ES20.GL.SyncRoot
getprotected

Returns a synchronization token unique for the GL class.