OpenTK.Graphics.ES20.GL Class Reference

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

Inheritance diagram for OpenTK.Graphics.ES20.GL:
OpenTK.Graphics.GraphicsBindingsBase OpenTK.BindingsBase

List of all members.

Static Public Member Functions

static void ActiveTexture (OpenTK.Graphics.ES20.TextureUnit texture)
 Select active texture unit.
static void AttachShader (Int32 program, Int32 shader)
 Attaches a shader object to a program object.
static void AttachShader (UInt32 program, UInt32 shader)
 Attaches a shader object to a program object.
static void BindAttribLocation (Int32 program, Int32 index, String name)
 Associates a generic vertex attribute index with a named attribute variable.
static void BindAttribLocation (UInt32 program, UInt32 index, String name)
 Associates a generic vertex attribute index with a named attribute variable.
static void BindBuffer (OpenTK.Graphics.ES20.BufferTarget target, Int32 buffer)
 Bind a named buffer object.
static void BindBuffer (OpenTK.Graphics.ES20.BufferTarget target, UInt32 buffer)
 Bind a named buffer object.
static void BindFramebuffer (OpenTK.Graphics.ES20.FramebufferTarget target, Int32 framebuffer)
static void BindFramebuffer (OpenTK.Graphics.ES20.FramebufferTarget target, UInt32 framebuffer)
static void BindRenderbuffer (OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 renderbuffer)
static void BindRenderbuffer (OpenTK.Graphics.ES20.RenderbufferTarget target, UInt32 renderbuffer)
static void BindTexture (OpenTK.Graphics.ES20.TextureTarget target, Int32 texture)
 Bind a named texture to a texturing target.
static void BindTexture (OpenTK.Graphics.ES20.TextureTarget target, UInt32 texture)
 Bind a named texture to a texturing target.
static void BlendColor (Single red, Single green, Single blue, Single alpha)
 Set the blend color.
static void BlendEquation (OpenTK.Graphics.ES20.BlendEquationMode mode)
 Specify the equation used for both the RGB blend equation and the Alpha blend equation.
static void BlendEquationSeparate (OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha)
 Set the RGB blend equation and the alpha blend equation separately.
static void BlendFunc (OpenTK.Graphics.ES20.BlendingFactorSrc sfactor, OpenTK.Graphics.ES20.BlendingFactorDest dfactor)
 Specify pixel arithmetic.
static void BlendFuncSeparate (OpenTK.Graphics.ES20.BlendingFactorSrc srcRGB, OpenTK.Graphics.ES20.BlendingFactorDest dstRGB, OpenTK.Graphics.ES20.BlendingFactorSrc srcAlpha, OpenTK.Graphics.ES20.BlendingFactorDest dstAlpha)
 Specify pixel arithmetic for RGB and alpha components separately.
static void BufferData (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.ES20.BufferUsage usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.ES20.BufferUsage usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.ES20.BufferUsage usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.ES20.BufferUsage usage)
 Creates and initializes a buffer object's data store.
static void BufferSubData (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[] data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[,] data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[,,] data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.ES20.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] ref T3 data)
 Updates a subset of a buffer object's data store.
static
OpenTK.Graphics.ES20.FramebufferErrorCode 
CheckFramebufferStatus (OpenTK.Graphics.ES20.FramebufferTarget target)
static void Clear (OpenTK.Graphics.ES20.ClearBufferMask mask)
 Clear buffers to preset values.
static void ClearColor (Single red, Single green, Single blue, Single alpha)
 Specify clear values for the color buffers.
static void ClearDepth (Single depth)
 Specify the clear value for the depth buffer.
static void ClearStencil (Int32 s)
 Specify the clear value for the stencil buffer.
static void ColorMask (bool red, bool green, bool blue, bool alpha)
 Enable and disable writing of frame buffer color components.
static void CompileShader (Int32 shader)
 Compiles a shader object.
static void CompileShader (UInt32 shader)
 Compiles a shader object.
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)
 Specify a two-dimensional texture image in a compressed format.
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)
 Specify a two-dimensional texture image in a compressed format.
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)
 Specify a two-dimensional texture image in a compressed format.
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)
 Specify a two-dimensional texture image in a compressed format.
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)
 Specify a two-dimensional texture image in a compressed format.
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)
 Specify a two-dimensional texture subimage in a compressed format.
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)
 Specify a two-dimensional texture subimage in a compressed format.
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)
 Specify a two-dimensional texture subimage in a compressed format.
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)
 Specify a two-dimensional texture subimage in a compressed format.
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)
 Specify a two-dimensional texture subimage in a compressed format.
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)
 Copy pixels into a 2D texture image.
static void CopyTexSubImage2D (OpenTK.Graphics.ES20.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height)
 Copy a two-dimensional texture subimage.
static Int32 CreateProgram ()
 Creates a program object.
static Int32 CreateShader (OpenTK.Graphics.ES20.ShaderType type)
 Creates a shader object.
static void CullFace (OpenTK.Graphics.ES20.CullFaceMode mode)
 Specify whether front- or back-facing facets can be culled.
static void DeleteBuffers (Int32 n, Int32[] buffers)
 Delete named buffer objects.
static void DeleteBuffers (Int32 n, ref Int32 buffers)
 Delete named buffer objects.
static unsafe void DeleteBuffers (Int32 n, Int32 *buffers)
 Delete named buffer objects.
static void DeleteBuffers (Int32 n, UInt32[] buffers)
 Delete named buffer objects.
static void DeleteBuffers (Int32 n, ref UInt32 buffers)
 Delete named buffer objects.
static unsafe void DeleteBuffers (Int32 n, UInt32 *buffers)
 Delete named buffer objects.
static void DeleteFramebuffers (Int32 n, Int32[] framebuffers)
static void DeleteFramebuffers (Int32 n, ref Int32 framebuffers)
static unsafe void DeleteFramebuffers (Int32 n, Int32 *framebuffers)
static void DeleteFramebuffers (Int32 n, UInt32[] framebuffers)
static void DeleteFramebuffers (Int32 n, ref UInt32 framebuffers)
static unsafe void DeleteFramebuffers (Int32 n, UInt32 *framebuffers)
static void DeleteProgram (Int32 program)
 Deletes a program object.
static void DeleteProgram (UInt32 program)
 Deletes a program object.
static void DeleteRenderbuffers (Int32 n, Int32[] renderbuffers)
static void DeleteRenderbuffers (Int32 n, ref Int32 renderbuffers)
static unsafe void DeleteRenderbuffers (Int32 n, Int32 *renderbuffers)
static void DeleteRenderbuffers (Int32 n, UInt32[] renderbuffers)
static void DeleteRenderbuffers (Int32 n, ref UInt32 renderbuffers)
static unsafe void DeleteRenderbuffers (Int32 n, UInt32 *renderbuffers)
static void DeleteShader (Int32 shader)
 Deletes a shader object.
static void DeleteShader (UInt32 shader)
 Deletes a shader object.
static void DeleteTextures (Int32 n, Int32[] textures)
 Delete named textures.
static void DeleteTextures (Int32 n, ref Int32 textures)
 Delete named textures.
static unsafe void DeleteTextures (Int32 n, Int32 *textures)
 Delete named textures.
static void DeleteTextures (Int32 n, UInt32[] textures)
 Delete named textures.
static void DeleteTextures (Int32 n, ref UInt32 textures)
 Delete named textures.
static unsafe void DeleteTextures (Int32 n, UInt32 *textures)
 Delete named textures.
static void DepthFunc (OpenTK.Graphics.ES20.DepthFunction func)
 Specify the value used for depth buffer comparisons.
static void DepthMask (bool flag)
 Enable or disable writing into the depth buffer.
static void DepthRange (Single zNear, Single zFar)
 Specify mapping of depth values from normalized device coordinates to window coordinates.
static void DetachShader (Int32 program, Int32 shader)
 Detaches a shader object from a program object to which it is attached.
static void DetachShader (UInt32 program, UInt32 shader)
 Detaches a shader object from a program object to which it is attached.
static void Disable (OpenTK.Graphics.ES20.EnableCap cap)
static void DisableDriverControlQCOM (Int32 driverControl)
static void DisableDriverControlQCOM (UInt32 driverControl)
static void DisableVertexAttribArray (Int32 index)
static void DisableVertexAttribArray (UInt32 index)
static void DrawArrays (OpenTK.Graphics.ES20.BeginMode mode, Int32 first, Int32 count)
 Render primitives from array data.
static void DrawElements (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type, IntPtr indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.ES20.BeginMode mode, Int32 count, OpenTK.Graphics.ES20.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices)
 Render primitives from array data.
static void Enable (OpenTK.Graphics.ES20.EnableCap cap)
 Enable or disable server-side GL capabilities.
static void EnableDriverControlQCOM (Int32 driverControl)
static void EnableDriverControlQCOM (UInt32 driverControl)
static void EnableVertexAttribArray (Int32 index)
 Enable or disable a generic vertex attribute array.
static void EnableVertexAttribArray (UInt32 index)
 Enable or disable a generic vertex attribute array.
static void Finish ()
 Block until all GL execution is complete.
static void Flush ()
 Force execution of GL commands in finite time.
static void FramebufferRenderbuffer (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, Int32 renderbuffer)
static void FramebufferRenderbuffer (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer)
static void FramebufferTexture2D (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level)
static void FramebufferTexture2D (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level)
static void FrontFace (OpenTK.Graphics.ES20.FrontFaceDirection mode)
 Define front- and back-facing polygons.
static void GenBuffers (Int32 n,[OutAttribute] Int32[] buffers)
 Generate buffer object names.
static void GenBuffers (Int32 n,[OutAttribute] out Int32 buffers)
 Generate buffer object names.
static unsafe void GenBuffers (Int32 n,[OutAttribute] Int32 *buffers)
 Generate buffer object names.
static void GenBuffers (Int32 n,[OutAttribute] UInt32[] buffers)
 Generate buffer object names.
static void GenBuffers (Int32 n,[OutAttribute] out UInt32 buffers)
 Generate buffer object names.
static unsafe void GenBuffers (Int32 n,[OutAttribute] UInt32 *buffers)
 Generate buffer object names.
static void GenerateMipmap (OpenTK.Graphics.ES20.TextureTarget target)
static void GenFramebuffers (Int32 n,[OutAttribute] Int32[] framebuffers)
static void GenFramebuffers (Int32 n,[OutAttribute] out Int32 framebuffers)
static unsafe void GenFramebuffers (Int32 n,[OutAttribute] Int32 *framebuffers)
static void GenFramebuffers (Int32 n,[OutAttribute] UInt32[] framebuffers)
static void GenFramebuffers (Int32 n,[OutAttribute] out UInt32 framebuffers)
static unsafe void GenFramebuffers (Int32 n,[OutAttribute] UInt32 *framebuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] Int32[] renderbuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] out Int32 renderbuffers)
static unsafe void GenRenderbuffers (Int32 n,[OutAttribute] Int32 *renderbuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] UInt32[] renderbuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] out UInt32 renderbuffers)
static unsafe void GenRenderbuffers (Int32 n,[OutAttribute] UInt32 *renderbuffers)
static void GenTextures (Int32 n,[OutAttribute] Int32[] textures)
 Generate texture names.
static void GenTextures (Int32 n,[OutAttribute] out Int32 textures)
 Generate texture names.
static unsafe void GenTextures (Int32 n,[OutAttribute] Int32 *textures)
 Generate texture names.
static void GenTextures (Int32 n,[OutAttribute] UInt32[] textures)
 Generate texture names.
static void GenTextures (Int32 n,[OutAttribute] out UInt32 textures)
 Generate texture names.
static unsafe void GenTextures (Int32 n,[OutAttribute] UInt32 *textures)
 Generate texture names.
static void GetActiveAttrib (Int32 program, Int32 index, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] Int32[] size,[OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType[] type,[OutAttribute] StringBuilder name)
 Returns information about an active attribute variable for the specified program object.
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)
 Returns information about an active attribute variable for the specified program object.
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)
 Returns information about an active attribute variable for the specified program object.
static void GetActiveAttrib (UInt32 program, UInt32 index, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] Int32[] size,[OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType[] type,[OutAttribute] StringBuilder name)
 Returns information about an active attribute variable for the specified program object.
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)
 Returns information about an active attribute variable for the specified program object.
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)
 Returns information about an active attribute variable for the specified program object.
static void GetActiveUniform (Int32 program, Int32 index, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] Int32[] size,[OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType[] type,[OutAttribute] StringBuilder name)
 Returns information about an active uniform variable for the specified program object.
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)
 Returns information about an active uniform variable for the specified program object.
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)
 Returns information about an active uniform variable for the specified program object.
static void GetActiveUniform (UInt32 program, UInt32 index, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] Int32[] size,[OutAttribute] OpenTK.Graphics.ES20.ActiveUniformType[] type,[OutAttribute] StringBuilder name)
 Returns information about an active uniform variable for the specified program object.
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)
 Returns information about an active uniform variable for the specified program object.
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)
 Returns information about an active uniform variable for the specified program object.
static void GetAttachedShaders (Int32 program, Int32 maxcount,[OutAttribute] Int32[] count,[OutAttribute] Int32[] shaders)
 Returns the handles of the shader objects attached to a program object.
static void GetAttachedShaders (Int32 program, Int32 maxcount,[OutAttribute] out Int32 count,[OutAttribute] out Int32 shaders)
 Returns the handles of the shader objects attached to a program object.
static unsafe void GetAttachedShaders (Int32 program, Int32 maxcount,[OutAttribute] Int32 *count,[OutAttribute] Int32 *shaders)
 Returns the handles of the shader objects attached to a program object.
static void GetAttachedShaders (UInt32 program, Int32 maxcount,[OutAttribute] Int32[] count,[OutAttribute] UInt32[] shaders)
 Returns the handles of the shader objects attached to a program object.
static void GetAttachedShaders (UInt32 program, Int32 maxcount,[OutAttribute] out Int32 count,[OutAttribute] out UInt32 shaders)
 Returns the handles of the shader objects attached to a program object.
static unsafe void GetAttachedShaders (UInt32 program, Int32 maxcount,[OutAttribute] Int32 *count,[OutAttribute] UInt32 *shaders)
 Returns the handles of the shader objects attached to a program object.
static int GetAttribLocation (Int32 program, String name)
 Returns the location of an attribute variable.
static int GetAttribLocation (UInt32 program, String name)
 Returns the location of an attribute variable.
static void GetBoolean (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] bool[]@params)
static void GetBoolean (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] out bool @params)
static unsafe void GetBoolean (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] bool *@params)
static void GetBufferParameter (OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname,[OutAttribute] Int32[]@params)
 Return parameters of a buffer object.
static void GetBufferParameter (OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname,[OutAttribute] out Int32 @params)
 Return parameters of a buffer object.
static unsafe void GetBufferParameter (OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname,[OutAttribute] Int32 *@params)
 Return parameters of a buffer object.
static void GetDriverControlsQCOM ([OutAttribute] Int32[] num, Int32 size,[OutAttribute] Int32[] driverControls)
static void GetDriverControlsQCOM ([OutAttribute] Int32[] num, Int32 size,[OutAttribute] UInt32[] driverControls)
static void GetDriverControlsQCOM ([OutAttribute] out Int32 num, Int32 size,[OutAttribute] out Int32 driverControls)
static void GetDriverControlsQCOM ([OutAttribute] out Int32 num, Int32 size,[OutAttribute] out UInt32 driverControls)
static unsafe void GetDriverControlsQCOM ([OutAttribute] Int32 *num, Int32 size,[OutAttribute] Int32 *driverControls)
static unsafe void GetDriverControlsQCOM ([OutAttribute] Int32 *num, Int32 size,[OutAttribute] UInt32 *driverControls)
static void GetDriverControlStringQCOM (Int32 driverControl, Int32 bufSize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder driverControlString)
static void GetDriverControlStringQCOM (Int32 driverControl, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder driverControlString)
static unsafe void GetDriverControlStringQCOM (Int32 driverControl, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder driverControlString)
static void GetDriverControlStringQCOM (UInt32 driverControl, Int32 bufSize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder driverControlString)
static void GetDriverControlStringQCOM (UInt32 driverControl, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder driverControlString)
static unsafe void GetDriverControlStringQCOM (UInt32 driverControl, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder driverControlString)
static
OpenTK.Graphics.ES20.ErrorCode 
GetError ()
 Return error information.
static void GetFloat (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] Single[]@params)
static void GetFloat (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] out Single @params)
static unsafe void GetFloat (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] Single *@params)
static void GetFramebufferAttachmentParameter (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname,[OutAttribute] Int32[]@params)
static void GetFramebufferAttachmentParameter (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname,[OutAttribute] out Int32 @params)
static unsafe void GetFramebufferAttachmentParameter (OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname,[OutAttribute] Int32 *@params)
static void GetInteger (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] Int32[]@params)
static void GetInteger (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] out Int32 @params)
static unsafe void GetInteger (OpenTK.Graphics.ES20.GetPName pname,[OutAttribute] Int32 *@params)
static void GetProgramInfoLog (Int32 program, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a program object.
static void GetProgramInfoLog (Int32 program, Int32 bufsize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a program object.
static unsafe void GetProgramInfoLog (Int32 program, Int32 bufsize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a program object.
static void GetProgramInfoLog (UInt32 program, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a program object.
static void GetProgramInfoLog (UInt32 program, Int32 bufsize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a program object.
static unsafe void GetProgramInfoLog (UInt32 program, Int32 bufsize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a program object.
static void GetProgram (Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a program object.
static void GetProgram (Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a program object.
static unsafe void GetProgram (Int32 program, OpenTK.Graphics.ES20.ProgramParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a program object.
static void GetProgram (UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a program object.
static void GetProgram (UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a program object.
static unsafe void GetProgram (UInt32 program, OpenTK.Graphics.ES20.ProgramParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a program object.
static void GetRenderbufferParameter (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname,[OutAttribute] Int32[]@params)
static void GetRenderbufferParameter (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname,[OutAttribute] out Int32 @params)
static unsafe void GetRenderbufferParameter (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname,[OutAttribute] Int32 *@params)
static void GetShaderInfoLog (Int32 shader, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a shader object.
static void GetShaderInfoLog (Int32 shader, Int32 bufsize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a shader object.
static unsafe void GetShaderInfoLog (Int32 shader, Int32 bufsize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a shader object.
static void GetShaderInfoLog (UInt32 shader, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a shader object.
static void GetShaderInfoLog (UInt32 shader, Int32 bufsize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a shader object.
static unsafe void GetShaderInfoLog (UInt32 shader, Int32 bufsize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infolog)
 Returns the information log for a shader object.
static void GetShader (Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a shader object.
static void GetShader (Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a shader object.
static unsafe void GetShader (Int32 shader, OpenTK.Graphics.ES20.ShaderParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a shader object.
static void GetShader (UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a shader object.
static void GetShader (UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a shader object.
static unsafe void GetShader (UInt32 shader, OpenTK.Graphics.ES20.ShaderParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a shader object.
static void GetShaderPrecisionFormat (OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype,[OutAttribute] Int32[] range,[OutAttribute] Int32[] precision)
static void GetShaderPrecisionFormat (OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype,[OutAttribute] out Int32 range,[OutAttribute] out Int32 precision)
static unsafe void GetShaderPrecisionFormat (OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype,[OutAttribute] Int32 *range,[OutAttribute] Int32 *precision)
static void GetShaderSource (Int32 shader, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static void GetShaderSource (Int32 shader, Int32 bufsize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static unsafe void GetShaderSource (Int32 shader, Int32 bufsize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static void GetShaderSource (UInt32 shader, Int32 bufsize,[OutAttribute] Int32[] length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static void GetShaderSource (UInt32 shader, Int32 bufsize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static unsafe void GetShaderSource (UInt32 shader, Int32 bufsize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static unsafe System.String GetString (OpenTK.Graphics.ES20.StringName name)
 Return a string describing the current GL connection.
static void GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname,[OutAttribute] Single[]@params)
 Return texture parameter values.
static void GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname,[OutAttribute] out Single @params)
 Return texture parameter values.
static unsafe void GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname,[OutAttribute] Single *@params)
 Return texture parameter values.
static void GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname,[OutAttribute] Int32[]@params)
 Return texture parameter values.
static void GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname,[OutAttribute] out Int32 @params)
 Return texture parameter values.
static unsafe void GetTexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname,[OutAttribute] Int32 *@params)
 Return texture parameter values.
static void GetUniform (Int32 program, Int32 location,[OutAttribute] Single[]@params)
 Returns the value of a uniform variable.
static void GetUniform (Int32 program, Int32 location,[OutAttribute] out Single @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (Int32 program, Int32 location,[OutAttribute] Single *@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] Single[]@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] out Single @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (UInt32 program, Int32 location,[OutAttribute] Single *@params)
 Returns the value of a uniform variable.
static void GetUniform (Int32 program, Int32 location,[OutAttribute] Int32[]@params)
 Returns the value of a uniform variable.
static void GetUniform (Int32 program, Int32 location,[OutAttribute] out Int32 @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (Int32 program, Int32 location,[OutAttribute] Int32 *@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] Int32[]@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] out Int32 @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (UInt32 program, Int32 location,[OutAttribute] Int32 *@params)
 Returns the value of a uniform variable.
static int GetUniformLocation (Int32 program, String name)
 Returns the location of a uniform variable.
static int GetUniformLocation (UInt32 program, String name)
 Returns the location of a uniform variable.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Single[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] out Single @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Single *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Single[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] out Single @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Single *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Int32[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] out Int32 @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (Int32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Int32 *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Int32[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] out Int32 @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (UInt32 index, OpenTK.Graphics.ES20.VertexAttribParameter pname,[OutAttribute] Int32 *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttribPointer (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[OutAttribute] IntPtr pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] ref T2 pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[OutAttribute] IntPtr pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.ES20.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] ref T2 pointer)
 Return the address of the specified generic vertex attribute pointer.
static void Hint (OpenTK.Graphics.ES20.HintTarget target, OpenTK.Graphics.ES20.HintMode mode)
 Specify implementation-specific hints.
static bool IsBuffer (Int32 buffer)
 Determine if a name corresponds to a buffer object.
static bool IsBuffer (UInt32 buffer)
 Determine if a name corresponds to a buffer object.
static bool IsEnabled (OpenTK.Graphics.ES20.EnableCap cap)
 Test whether a capability is enabled.
static bool IsFramebuffer (Int32 framebuffer)
static bool IsFramebuffer (UInt32 framebuffer)
static bool IsProgram (Int32 program)
 Determines if a name corresponds to a program object.
static bool IsProgram (UInt32 program)
 Determines if a name corresponds to a program object.
static bool IsRenderbuffer (Int32 renderbuffer)
static bool IsRenderbuffer (UInt32 renderbuffer)
static bool IsShader (Int32 shader)
 Determines if a name corresponds to a shader object.
static bool IsShader (UInt32 shader)
 Determines if a name corresponds to a shader object.
static bool IsTexture (Int32 texture)
 Determine if a name corresponds to a texture.
static bool IsTexture (UInt32 texture)
 Determine if a name corresponds to a texture.
static void LineWidth (Single width)
 Specify the width of rasterized lines.
static void LinkProgram (Int32 program)
 Links a program object.
static void LinkProgram (UInt32 program)
 Links a program object.
static void PixelStore (OpenTK.Graphics.ES20.PixelStoreParameter pname, Int32 param)
 Set pixel storage modes.
static void PolygonOffset (Single factor, Single units)
 Set the scale and units used to calculate depth values.
static void ReadPixels (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES20.PixelFormat format, OpenTK.Graphics.ES20.PixelType type, IntPtr pixels)
 Read a block of pixels from the frame buffer.
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)
 Read a block of pixels from the frame buffer.
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)
 Read a block of pixels from the frame buffer.
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)
 Read a block of pixels from the frame buffer.
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)
 Read a block of pixels from the frame buffer.
static void ReleaseShaderCompiler ()
static void RenderbufferStorage (OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height)
static void SampleCoverage (Single value, bool invert)
 Specify multisample coverage parameters.
static void Scissor (Int32 x, Int32 y, Int32 width, Int32 height)
 Define the scissor box.
static void ShaderBinary (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] ref T3 binary, Int32 length)
static void ShaderBinary (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] ref T3 binary, Int32 length)
static unsafe void ShaderBinary (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[] binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,] binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,,] binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, Int32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] ref T3 binary, Int32 length)
static void ShaderBinary (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, UInt32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] ref T3 binary, Int32 length)
static void ShaderBinary (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,,] binary, Int32 length)
static void ShaderBinary< T3 > (Int32 n, ref UInt32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] ref T3 binary, Int32 length)
static unsafe void ShaderBinary (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[] binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,] binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] T3[,,] binary, Int32 length)
static unsafe void ShaderBinary< T3 > (Int32 n, UInt32 *shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat,[InAttribute, OutAttribute] ref T3 binary, Int32 length)
static void ShaderSource (Int32 shader, Int32 count, String[]@string, Int32[] length)
 Replaces the source code in a shader object.
static void ShaderSource (Int32 shader, Int32 count, String[]@string, ref Int32 length)
 Replaces the source code in a shader object.
static unsafe void ShaderSource (Int32 shader, Int32 count, String[]@string, Int32 *length)
 Replaces the source code in a shader object.
static void ShaderSource (UInt32 shader, Int32 count, String[]@string, Int32[] length)
 Replaces the source code in a shader object.
static void ShaderSource (UInt32 shader, Int32 count, String[]@string, ref Int32 length)
 Replaces the source code in a shader object.
static unsafe void ShaderSource (UInt32 shader, Int32 count, String[]@string, Int32 *length)
 Replaces the source code in a shader object.
static void StencilFunc (OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask)
 Set front and back function and reference value for stencil testing.
static void StencilFunc (OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask)
 Set front and back function and reference value for stencil testing.
static void StencilFuncSeparate (OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, Int32 mask)
 Set front and/or back function and reference value for stencil testing.
static void StencilFuncSeparate (OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask)
 Set front and/or back function and reference value for stencil testing.
static void StencilMask (Int32 mask)
 Control the front and back writing of individual bits in the stencil planes.
static void StencilMask (UInt32 mask)
 Control the front and back writing of individual bits in the stencil planes.
static void StencilMaskSeparate (OpenTK.Graphics.ES20.CullFaceMode face, Int32 mask)
 Control the front and/or back writing of individual bits in the stencil planes.
static void StencilMaskSeparate (OpenTK.Graphics.ES20.CullFaceMode face, UInt32 mask)
 Control the front and/or back writing of individual bits in the stencil planes.
static void StencilOp (OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass)
 Set front and back stencil test actions.
static void StencilOpSeparate (OpenTK.Graphics.ES20.CullFaceMode face, OpenTK.Graphics.ES20.StencilOp fail, OpenTK.Graphics.ES20.StencilOp zfail, OpenTK.Graphics.ES20.StencilOp zpass)
 Set front and/or back stencil test actions.
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)
 Specify a two-dimensional texture image.
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)
 Specify a two-dimensional texture image.
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)
 Specify a two-dimensional texture image.
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)
 Specify a two-dimensional texture image.
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)
 Specify a two-dimensional texture image.
static void TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single param)
 Set texture parameters.
static void TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single[]@params)
 Set texture parameters.
static unsafe void TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Single *@params)
 Set texture parameters.
static void TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32 param)
 Set texture parameters.
static void TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32[]@params)
 Set texture parameters.
static unsafe void TexParameter (OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32 *@params)
 Set texture parameters.
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)
 Specify a two-dimensional texture subimage.
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)
 Specify a two-dimensional texture subimage.
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)
 Specify a two-dimensional texture subimage.
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)
 Specify a two-dimensional texture subimage.
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)
 Specify a two-dimensional texture subimage.
static void Uniform1 (Int32 location, Single x)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, Single[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, ref Single v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform1 (Int32 location, Int32 count, Single *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 x)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, Int32[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, ref Int32 v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform1 (Int32 location, Int32 count, Int32 *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Single x, Single y)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, Single[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, ref Single v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform2 (Int32 location, Int32 count, Single *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 x, Int32 y)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, Int32[] v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform2 (Int32 location, Int32 count, Int32 *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Single x, Single y, Single z)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, Single[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, ref Single v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform3 (Int32 location, Int32 count, Single *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 x, Int32 y, Int32 z)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, Int32[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, ref Int32 v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform3 (Int32 location, Int32 count, Int32 *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Single x, Single y, Single z, Single w)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, Single[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, ref Single v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform4 (Int32 location, Int32 count, Single *v)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 x, Int32 y, Int32 z, Int32 w)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, Int32[] v)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, ref Int32 v)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform4 (Int32 location, Int32 count, Int32 *v)
 Specify the value of a uniform variable for the current program object.
static void UniformMatrix2 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix2 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix2 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix3 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix3 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix3 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix4 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix4 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix4 (Int32 location, Int32 count, bool transpose, Single *value)
static void UseProgram (Int32 program)
 Installs a program object as part of current rendering state.
static void UseProgram (UInt32 program)
 Installs a program object as part of current rendering state.
static void ValidateProgram (Int32 program)
 Validates a program object.
static void ValidateProgram (UInt32 program)
 Validates a program object.
static void VertexAttrib1 (Int32 indx, Single x)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (UInt32 indx, Single x)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (Int32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (Int32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (UInt32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (UInt32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 indx, Single x, Single y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 indx, Single x, Single y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 indx, ref Single values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (Int32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 indx, ref Single values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (UInt32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 indx, Single x, Single y, Single z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 indx, Single x, Single y, Single z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 indx, ref Single values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (Int32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 indx, ref Single values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (UInt32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 indx, Single x, Single y, Single z, Single w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 indx, Single x, Single y, Single z, Single w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 indx, ref Single values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (Int32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 indx, Single[] values)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 indx, ref Single values)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 indx, Single *values)
 Specifies the value of a generic vertex attribute.
static void VertexAttribPointer (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[] ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,] ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,,] ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] ref T5 ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[] ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,] ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,,] ptr)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 indx, Int32 size, OpenTK.Graphics.ES20.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] ref T5 ptr)
 Define an array of generic vertex attribute data.
static void Viewport (Int32 x, Int32 y, Int32 width, Int32 height)
 Set the viewport.
static void ClearColor (System.Drawing.Color color)
static void ClearColor (Color4 color)
static void BlendColor (System.Drawing.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 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 (System.Drawing.Size size)
static void Viewport (System.Drawing.Point location, System.Drawing.Size size)
static void Viewport (System.Drawing.Rectangle rectangle)

Properties

override object SyncRoot [get]
 Returns a synchronization token unique for the GL class.

Detailed Description

Provides access to OpenGL ES 2.0 methods.

Definition at line 36 of file Core.cs.


Member Function Documentation

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

Select active texture unit.

Parameters:
texture Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0.

Definition at line 1265 of file ES.cs.

01266         {
01267             #if DEBUG
01268             using (new ErrorHelper(GraphicsContext.CurrentContext))
01269             {
01270             #endif
01271             Delegates.glActiveTexture((OpenTK.Graphics.ES20.TextureUnit)texture);
01272             #if DEBUG
01273             }
01274             #endif
01275         }

static void OpenTK.Graphics.ES20.GL.AttachShader ( UInt32  program,
UInt32  shader 
) [static]

Attaches a shader object to a program object.

Parameters:
program Specifies the program object to which a shader object will be attached.
shader Specifies the shader object that is to be attached.

Definition at line 1322 of file ES.cs.

01323         {
01324             #if DEBUG
01325             using (new ErrorHelper(GraphicsContext.CurrentContext))
01326             {
01327             #endif
01328             Delegates.glAttachShader((UInt32)program, (UInt32)shader);
01329             #if DEBUG
01330             }
01331             #endif
01332         }

static void OpenTK.Graphics.ES20.GL.AttachShader ( Int32  program,
Int32  shader 
) [static]

Attaches a shader object to a program object.

Parameters:
program Specifies the program object to which a shader object will be attached.
shader Specifies the shader object that is to be attached.

Definition at line 1293 of file ES.cs.

01294         {
01295             #if DEBUG
01296             using (new ErrorHelper(GraphicsContext.CurrentContext))
01297             {
01298             #endif
01299             Delegates.glAttachShader((UInt32)program, (UInt32)shader);
01300             #if DEBUG
01301             }
01302             #endif
01303         }

static void OpenTK.Graphics.ES20.GL.BindAttribLocation ( UInt32  program,
UInt32  index,
String  name 
) [static]

Associates a generic vertex attribute index with a named attribute variable.

Parameters:
program Specifies the handle of the program object in which the association is to be made.
index Specifies the index of the generic vertex attribute to be bound.
name Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound.

Definition at line 1389 of file ES.cs.

01390         {
01391             #if DEBUG
01392             using (new ErrorHelper(GraphicsContext.CurrentContext))
01393             {
01394             #endif
01395             Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name);
01396             #if DEBUG
01397             }
01398             #endif
01399         }

static void OpenTK.Graphics.ES20.GL.BindAttribLocation ( Int32  program,
Int32  index,
String  name 
) [static]

Associates a generic vertex attribute index with a named attribute variable.

Parameters:
program Specifies the handle of the program object in which the association is to be made.
index Specifies the index of the generic vertex attribute to be bound.
name Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound.

Definition at line 1355 of file ES.cs.

01356         {
01357             #if DEBUG
01358             using (new ErrorHelper(GraphicsContext.CurrentContext))
01359             {
01360             #endif
01361             Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name);
01362             #if DEBUG
01363             }
01364             #endif
01365         }

static void OpenTK.Graphics.ES20.GL.BindBuffer ( OpenTK.Graphics.ES20.BufferTarget  target,
UInt32  buffer 
) [static]

Bind a named buffer object.

Parameters:
target Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
buffer Specifies the name of a buffer object.

Definition at line 1446 of file ES.cs.

01447         {
01448             #if DEBUG
01449             using (new ErrorHelper(GraphicsContext.CurrentContext))
01450             {
01451             #endif
01452             Delegates.glBindBuffer((OpenTK.Graphics.ES20.BufferTarget)target, (UInt32)buffer);
01453             #if DEBUG
01454             }
01455             #endif
01456         }

static void OpenTK.Graphics.ES20.GL.BindBuffer ( OpenTK.Graphics.ES20.BufferTarget  target,
Int32  buffer 
) [static]

Bind a named buffer object.

Parameters:
target Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
buffer Specifies the name of a buffer object.

Definition at line 1417 of file ES.cs.

01418         {
01419             #if DEBUG
01420             using (new ErrorHelper(GraphicsContext.CurrentContext))
01421             {
01422             #endif
01423             Delegates.glBindBuffer((OpenTK.Graphics.ES20.BufferTarget)target, (UInt32)buffer);
01424             #if DEBUG
01425             }
01426             #endif
01427         }

static void OpenTK.Graphics.ES20.GL.BindTexture ( OpenTK.Graphics.ES20.TextureTarget  target,
UInt32  texture 
) [static]

Bind a named texture to a texturing target.

Parameters:
target Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
texture Specifies the name of a texture.

Definition at line 1561 of file ES.cs.

01562         {
01563             #if DEBUG
01564             using (new ErrorHelper(GraphicsContext.CurrentContext))
01565             {
01566             #endif
01567             Delegates.glBindTexture((OpenTK.Graphics.ES20.TextureTarget)target, (UInt32)texture);
01568             #if DEBUG
01569             }
01570             #endif
01571         }

static void OpenTK.Graphics.ES20.GL.BindTexture ( OpenTK.Graphics.ES20.TextureTarget  target,
Int32  texture 
) [static]

Bind a named texture to a texturing target.

Parameters:
target Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
texture Specifies the name of a texture.

Definition at line 1532 of file ES.cs.

01533         {
01534             #if DEBUG
01535             using (new ErrorHelper(GraphicsContext.CurrentContext))
01536             {
01537             #endif
01538             Delegates.glBindTexture((OpenTK.Graphics.ES20.TextureTarget)target, (UInt32)texture);
01539             #if DEBUG
01540             }
01541             #endif
01542         }

static void OpenTK.Graphics.ES20.GL.BlendColor ( Single  red,
Single  green,
Single  blue,
Single  alpha 
) [static]

Set the blend color.

Parameters:
red specify the components of GL_BLEND_COLOR

Definition at line 1584 of file ES.cs.

01585         {
01586             #if DEBUG
01587             using (new ErrorHelper(GraphicsContext.CurrentContext))
01588             {
01589             #endif
01590             Delegates.glBlendColor((Single)red, (Single)green, (Single)blue, (Single)alpha);
01591             #if DEBUG
01592             }
01593             #endif
01594         }

static void OpenTK.Graphics.ES20.GL.BlendEquation ( OpenTK.Graphics.ES20.BlendEquationMode  mode  )  [static]

Specify the equation used for both the RGB blend equation and the Alpha blend equation.

Parameters:
mode specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.

Definition at line 1607 of file ES.cs.

01608         {
01609             #if DEBUG
01610             using (new ErrorHelper(GraphicsContext.CurrentContext))
01611             {
01612             #endif
01613             Delegates.glBlendEquation((OpenTK.Graphics.ES20.BlendEquationMode)mode);
01614             #if DEBUG
01615             }
01616             #endif
01617         }

static void OpenTK.Graphics.ES20.GL.BlendEquationSeparate ( OpenTK.Graphics.ES20.BlendEquationMode  modeRGB,
OpenTK.Graphics.ES20.BlendEquationMode  modeAlpha 
) [static]

Set the RGB blend equation and the alpha blend equation separately.

Parameters:
modeRGB specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
modeAlpha specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.

Definition at line 1635 of file ES.cs.

01636         {
01637             #if DEBUG
01638             using (new ErrorHelper(GraphicsContext.CurrentContext))
01639             {
01640             #endif
01641             Delegates.glBlendEquationSeparate((OpenTK.Graphics.ES20.BlendEquationMode)modeRGB, (OpenTK.Graphics.ES20.BlendEquationMode)modeAlpha);
01642             #if DEBUG
01643             }
01644             #endif
01645         }

static void OpenTK.Graphics.ES20.GL.BlendFunc ( OpenTK.Graphics.ES20.BlendingFactorSrc  sfactor,
OpenTK.Graphics.ES20.BlendingFactorDest  dfactor 
) [static]

Specify pixel arithmetic.

Parameters:
sfactor Specifies how the red, green, blue, and alpha source 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, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
dfactor Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO.

Definition at line 1663 of file ES.cs.

01664         {
01665             #if DEBUG
01666             using (new ErrorHelper(GraphicsContext.CurrentContext))
01667             {
01668             #endif
01669             Delegates.glBlendFunc((OpenTK.Graphics.ES20.BlendingFactorSrc)sfactor, (OpenTK.Graphics.ES20.BlendingFactorDest)dfactor);
01670             #if DEBUG
01671             }
01672             #endif
01673         }

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]

Specify pixel arithmetic for RGB and alpha components separately.

Parameters:
srcRGB Specifies how the red, green, and blue 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, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
dstRGB Specifies how the red, green, and blue 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.
srcAlpha Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE.
dstAlpha Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO.

Definition at line 1701 of file ES.cs.

01702         {
01703             #if DEBUG
01704             using (new ErrorHelper(GraphicsContext.CurrentContext))
01705             {
01706             #endif
01707             Delegates.glBlendFuncSeparate((OpenTK.Graphics.ES20.BlendingFactorSrc)srcRGB, (OpenTK.Graphics.ES20.BlendingFactorDest)dstRGB, (OpenTK.Graphics.ES20.BlendingFactorSrc)srcAlpha, (OpenTK.Graphics.ES20.BlendingFactorDest)dstAlpha);
01708             #if DEBUG
01709             }
01710             #endif
01711         }

static void OpenTK.Graphics.ES20.GL.BufferData ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  size,
IntPtr  data,
OpenTK.Graphics.ES20.BufferUsage  usage 
) [static]

Creates and initializes a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
size Specifies the size in bytes of the buffer object's new data store.
data Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usage Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY.

Definition at line 1739 of file ES.cs.

01740         {
01741             #if DEBUG
01742             using (new ErrorHelper(GraphicsContext.CurrentContext))
01743             {
01744             #endif
01745             Delegates.glBufferData((OpenTK.Graphics.ES20.BufferTarget)target, (IntPtr)size, (IntPtr)data, (OpenTK.Graphics.ES20.BufferUsage)usage);
01746             #if DEBUG
01747             }
01748             #endif
01749         }

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]

Creates and initializes a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
size Specifies the size in bytes of the buffer object's new data store.
data Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usage Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY.
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]

Creates and initializes a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
size Specifies the size in bytes of the buffer object's new data store.
data Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usage Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY.
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]

Creates and initializes a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
size Specifies the size in bytes of the buffer object's new data store.
data Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usage Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY.
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]

Creates and initializes a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
size Specifies the size in bytes of the buffer object's new data store.
data Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied.
usage Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES20.GL.BufferSubData ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
IntPtr  data 
) [static]

Updates a subset of a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
size Specifies the size in bytes of the data store region being replaced.
data Specifies a pointer to the new data that will be copied into the data store.

Definition at line 1966 of file ES.cs.

01967         {
01968             #if DEBUG
01969             using (new ErrorHelper(GraphicsContext.CurrentContext))
01970             {
01971             #endif
01972             Delegates.glBufferSubData((OpenTK.Graphics.ES20.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data);
01973             #if DEBUG
01974             }
01975             #endif
01976         }

static void OpenTK.Graphics.ES20.GL.BufferSubData< T3 > ( OpenTK.Graphics.ES20.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] ref T3  data 
) [static]

Updates a subset of a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
size Specifies the size in bytes of the data store region being replaced.
data Specifies a pointer to the new data that will be copied into the data store.
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]

Updates a subset of a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
size Specifies the size in bytes of the data store region being replaced.
data Specifies a pointer to the new data that will be copied into the data store.
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]

Updates a subset of a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
size Specifies the size in bytes of the data store region being replaced.
data Specifies a pointer to the new data that will be copied into the data store.
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]

Updates a subset of a buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
size Specifies the size in bytes of the data store region being replaced.
data Specifies a pointer to the new data that will be copied into the data store.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.Clear ( OpenTK.Graphics.ES20.ClearBufferMask  mask  )  [static]

Clear buffers to preset values.

Parameters:
mask Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.

Definition at line 2192 of file ES.cs.

02193         {
02194             #if DEBUG
02195             using (new ErrorHelper(GraphicsContext.CurrentContext))
02196             {
02197             #endif
02198             Delegates.glClear((OpenTK.Graphics.ES20.ClearBufferMask)mask);
02199             #if DEBUG
02200             }
02201             #endif
02202         }

static void OpenTK.Graphics.ES20.GL.ClearColor ( Single  red,
Single  green,
Single  blue,
Single  alpha 
) [static]

Specify clear values for the color buffers.

Parameters:
red Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.

Definition at line 2215 of file ES.cs.

02216         {
02217             #if DEBUG
02218             using (new ErrorHelper(GraphicsContext.CurrentContext))
02219             {
02220             #endif
02221             Delegates.glClearColor((Single)red, (Single)green, (Single)blue, (Single)alpha);
02222             #if DEBUG
02223             }
02224             #endif
02225         }

static void OpenTK.Graphics.ES20.GL.ClearDepth ( Single  depth  )  [static]

Specify the clear value for the depth buffer.

Parameters:
depth Specifies the depth value used when the depth buffer is cleared. The initial value is 1.

Definition at line 2238 of file ES.cs.

02239         {
02240             #if DEBUG
02241             using (new ErrorHelper(GraphicsContext.CurrentContext))
02242             {
02243             #endif
02244             Delegates.glClearDepthf((Single)depth);
02245             #if DEBUG
02246             }
02247             #endif
02248         }

static void OpenTK.Graphics.ES20.GL.ClearStencil ( Int32  s  )  [static]

Specify the clear value for the stencil buffer.

Parameters:
s Specifies the index used when the stencil buffer is cleared. The initial value is 0.

Definition at line 2261 of file ES.cs.

02262         {
02263             #if DEBUG
02264             using (new ErrorHelper(GraphicsContext.CurrentContext))
02265             {
02266             #endif
02267             Delegates.glClearStencil((Int32)s);
02268             #if DEBUG
02269             }
02270             #endif
02271         }

static void OpenTK.Graphics.ES20.GL.ColorMask ( bool  red,
bool  green,
bool  blue,
bool  alpha 
) [static]

Enable and disable writing of frame buffer color components.

Parameters:
red Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.

Definition at line 2284 of file ES.cs.

02285         {
02286             #if DEBUG
02287             using (new ErrorHelper(GraphicsContext.CurrentContext))
02288             {
02289             #endif
02290             Delegates.glColorMask((bool)red, (bool)green, (bool)blue, (bool)alpha);
02291             #if DEBUG
02292             }
02293             #endif
02294         }

static void OpenTK.Graphics.ES20.GL.CompileShader ( UInt32  shader  )  [static]

Compiles a shader object.

Parameters:
shader Specifies the shader object to be compiled.

Definition at line 2331 of file ES.cs.

02332         {
02333             #if DEBUG
02334             using (new ErrorHelper(GraphicsContext.CurrentContext))
02335             {
02336             #endif
02337             Delegates.glCompileShader((UInt32)shader);
02338             #if DEBUG
02339             }
02340             #endif
02341         }

static void OpenTK.Graphics.ES20.GL.CompileShader ( Int32  shader  )  [static]

Compiles a shader object.

Parameters:
shader Specifies the shader object to be compiled.

Definition at line 2307 of file ES.cs.

02308         {
02309             #if DEBUG
02310             using (new ErrorHelper(GraphicsContext.CurrentContext))
02311             {
02312             #endif
02313             Delegates.glCompileShader((UInt32)shader);
02314             #if DEBUG
02315             }
02316             #endif
02317         }

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]

Specify a two-dimensional texture image in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.

Definition at line 2389 of file ES.cs.

02390         {
02391             #if DEBUG
02392             using (new ErrorHelper(GraphicsContext.CurrentContext))
02393             {
02394             #endif
02395             Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES20.TextureTarget)target, (Int32)level, (OpenTK.Graphics.ES20.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data);
02396             #if DEBUG
02397             }
02398             #endif
02399         }

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]

Specify a two-dimensional texture image in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture image in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture image in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture image in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture subimage in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.

Definition at line 2721 of file ES.cs.

02722         {
02723             #if DEBUG
02724             using (new ErrorHelper(GraphicsContext.CurrentContext))
02725             {
02726             #endif
02727             Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES20.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES20.PixelFormat)format, (Int32)imageSize, (IntPtr)data);
02728             #if DEBUG
02729             }
02730             #endif
02731         }

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]

Specify a two-dimensional texture subimage in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture subimage in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture subimage in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Specify a two-dimensional texture subimage in a compressed format.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
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]

Copy pixels into a 2D texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, 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_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
x Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
width Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer .
height Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer .
border Specifies the width of the border. Must be either 0 or 1.

Definition at line 3063 of file ES.cs.

03064         {
03065             #if DEBUG
03066             using (new ErrorHelper(GraphicsContext.CurrentContext))
03067             {
03068             #endif
03069             Delegates.glCopyTexImage2D((OpenTK.Graphics.ES20.TextureTarget)target, (Int32)level, (OpenTK.Graphics.ES20.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height, (Int32)border);
03070             #if DEBUG
03071             }
03072             #endif
03073         }

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]

Copy a two-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
x Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.

Definition at line 3116 of file ES.cs.

03117         {
03118             #if DEBUG
03119             using (new ErrorHelper(GraphicsContext.CurrentContext))
03120             {
03121             #endif
03122             Delegates.glCopyTexSubImage2D((OpenTK.Graphics.ES20.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height);
03123             #if DEBUG
03124             }
03125             #endif
03126         }

static Int32 OpenTK.Graphics.ES20.GL.CreateProgram (  )  [static]

Creates a program object.

Definition at line 3134 of file ES.cs.

03135         {
03136             #if DEBUG
03137             using (new ErrorHelper(GraphicsContext.CurrentContext))
03138             {
03139             #endif
03140             return Delegates.glCreateProgram();
03141             #if DEBUG
03142             }
03143             #endif
03144         }

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

Creates a shader object.

Parameters:
shaderType Specifies the type of shader to be created. Must be either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER.

Definition at line 3157 of file ES.cs.

03158         {
03159             #if DEBUG
03160             using (new ErrorHelper(GraphicsContext.CurrentContext))
03161             {
03162             #endif
03163             return Delegates.glCreateShader((OpenTK.Graphics.ES20.ShaderType)type);
03164             #if DEBUG
03165             }
03166             #endif
03167         }

static void OpenTK.Graphics.ES20.GL.CullFace ( OpenTK.Graphics.ES20.CullFaceMode  mode  )  [static]

Specify whether front- or back-facing facets can be culled.

Parameters:
mode Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK.

Definition at line 3180 of file ES.cs.

03181         {
03182             #if DEBUG
03183             using (new ErrorHelper(GraphicsContext.CurrentContext))
03184             {
03185             #endif
03186             Delegates.glCullFace((OpenTK.Graphics.ES20.CullFaceMode)mode);
03187             #if DEBUG
03188             }
03189             #endif
03190         }

static unsafe void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
UInt32 *  buffers 
) [static]

Delete named buffer objects.

Parameters:
n Specifies the number of buffer objects to be deleted.
buffers Specifies an array of buffer objects to be deleted.

Definition at line 3376 of file ES.cs.

03377         {
03378             #if DEBUG
03379             using (new ErrorHelper(GraphicsContext.CurrentContext))
03380             {
03381             #endif
03382             Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers);
03383             #if DEBUG
03384             }
03385             #endif
03386         }

static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
ref UInt32  buffers 
) [static]

Delete named buffer objects.

Parameters:
n Specifies the number of buffer objects to be deleted.
buffers Specifies an array of buffer objects to be deleted.

Definition at line 3341 of file ES.cs.

03342         {
03343             #if DEBUG
03344             using (new ErrorHelper(GraphicsContext.CurrentContext))
03345             {
03346             #endif
03347             unsafe
03348             {
03349                 fixed (UInt32* buffers_ptr = &buffers)
03350                 {
03351                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
03352                 }
03353             }
03354             #if DEBUG
03355             }
03356             #endif
03357         }

static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
UInt32[]  buffers 
) [static]

Delete named buffer objects.

Parameters:
n Specifies the number of buffer objects to be deleted.
buffers Specifies an array of buffer objects to be deleted.

Definition at line 3306 of file ES.cs.

03307         {
03308             #if DEBUG
03309             using (new ErrorHelper(GraphicsContext.CurrentContext))
03310             {
03311             #endif
03312             unsafe
03313             {
03314                 fixed (UInt32* buffers_ptr = buffers)
03315                 {
03316                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
03317                 }
03318             }
03319             #if DEBUG
03320             }
03321             #endif
03322         }

static unsafe void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
Int32 *  buffers 
) [static]

Delete named buffer objects.

Parameters:
n Specifies the number of buffer objects to be deleted.
buffers Specifies an array of buffer objects to be deleted.

Definition at line 3277 of file ES.cs.

03278         {
03279             #if DEBUG
03280             using (new ErrorHelper(GraphicsContext.CurrentContext))
03281             {
03282             #endif
03283             Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers);
03284             #if DEBUG
03285             }
03286             #endif
03287         }

static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
ref Int32  buffers 
) [static]

Delete named buffer objects.

Parameters:
n Specifies the number of buffer objects to be deleted.
buffers Specifies an array of buffer objects to be deleted.

Definition at line 3242 of file ES.cs.

03243         {
03244             #if DEBUG
03245             using (new ErrorHelper(GraphicsContext.CurrentContext))
03246             {
03247             #endif
03248             unsafe
03249             {
03250                 fixed (Int32* buffers_ptr = &buffers)
03251                 {
03252                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
03253                 }
03254             }
03255             #if DEBUG
03256             }
03257             #endif
03258         }

static void OpenTK.Graphics.ES20.GL.DeleteBuffers ( Int32  n,
Int32[]  buffers 
) [static]

Delete named buffer objects.

Parameters:
n Specifies the number of buffer objects to be deleted.
buffers Specifies an array of buffer objects to be deleted.

Definition at line 3208 of file ES.cs.

03209         {
03210             #if DEBUG
03211             using (new ErrorHelper(GraphicsContext.CurrentContext))
03212             {
03213             #endif
03214             unsafe
03215             {
03216                 fixed (Int32* buffers_ptr = buffers)
03217                 {
03218                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
03219                 }
03220             }
03221             #if DEBUG
03222             }
03223             #endif
03224         }

static void OpenTK.Graphics.ES20.GL.DeleteProgram ( UInt32  program  )  [static]

Deletes a program object.

Parameters:
program Specifies the program object to be deleted.

Definition at line 3535 of file ES.cs.

03536         {
03537             #if DEBUG
03538             using (new ErrorHelper(GraphicsContext.CurrentContext))
03539             {
03540             #endif
03541             Delegates.glDeleteProgram((UInt32)program);
03542             #if DEBUG
03543             }
03544             #endif
03545         }

static void OpenTK.Graphics.ES20.GL.DeleteProgram ( Int32  program  )  [static]

Deletes a program object.

Parameters:
program Specifies the program object to be deleted.

Definition at line 3511 of file ES.cs.

03512         {
03513             #if DEBUG
03514             using (new ErrorHelper(GraphicsContext.CurrentContext))
03515             {
03516             #endif
03517             Delegates.glDeleteProgram((UInt32)program);
03518             #if DEBUG
03519             }
03520             #endif
03521         }

static void OpenTK.Graphics.ES20.GL.DeleteShader ( UInt32  shader  )  [static]

Deletes a shader object.

Parameters:
shader Specifies the shader object to be deleted.

Definition at line 3694 of file ES.cs.

03695         {
03696             #if DEBUG
03697             using (new ErrorHelper(GraphicsContext.CurrentContext))
03698             {
03699             #endif
03700             Delegates.glDeleteShader((UInt32)shader);
03701             #if DEBUG
03702             }
03703             #endif
03704         }

static void OpenTK.Graphics.ES20.GL.DeleteShader ( Int32  shader  )  [static]

Deletes a shader object.

Parameters:
shader Specifies the shader object to be deleted.

Definition at line 3670 of file ES.cs.

03671         {
03672             #if DEBUG
03673             using (new ErrorHelper(GraphicsContext.CurrentContext))
03674             {
03675             #endif
03676             Delegates.glDeleteShader((UInt32)shader);
03677             #if DEBUG
03678             }
03679             #endif
03680         }

static unsafe void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
UInt32 *  textures 
) [static]

Delete named textures.

Parameters:
n Specifies the number of textures to be deleted.
textures Specifies an array of textures to be deleted.

Definition at line 3890 of file ES.cs.

03891         {
03892             #if DEBUG
03893             using (new ErrorHelper(GraphicsContext.CurrentContext))
03894             {
03895             #endif
03896             Delegates.glDeleteTextures((Int32)n, (UInt32*)textures);
03897             #if DEBUG
03898             }
03899             #endif
03900         }

static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
ref UInt32  textures 
) [static]

Delete named textures.

Parameters:
n Specifies the number of textures to be deleted.
textures Specifies an array of textures to be deleted.

Definition at line 3855 of file ES.cs.

03856         {
03857             #if DEBUG
03858             using (new ErrorHelper(GraphicsContext.CurrentContext))
03859             {
03860             #endif
03861             unsafe
03862             {
03863                 fixed (UInt32* textures_ptr = &textures)
03864                 {
03865                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
03866                 }
03867             }
03868             #if DEBUG
03869             }
03870             #endif
03871         }

static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
UInt32[]  textures 
) [static]

Delete named textures.

Parameters:
n Specifies the number of textures to be deleted.
textures Specifies an array of textures to be deleted.

Definition at line 3820 of file ES.cs.

03821         {
03822             #if DEBUG
03823             using (new ErrorHelper(GraphicsContext.CurrentContext))
03824             {
03825             #endif
03826             unsafe
03827             {
03828                 fixed (UInt32* textures_ptr = textures)
03829                 {
03830                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
03831                 }
03832             }
03833             #if DEBUG
03834             }
03835             #endif
03836         }

static unsafe void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
Int32 *  textures 
) [static]

Delete named textures.

Parameters:
n Specifies the number of textures to be deleted.
textures Specifies an array of textures to be deleted.

Definition at line 3791 of file ES.cs.

03792         {
03793             #if DEBUG
03794             using (new ErrorHelper(GraphicsContext.CurrentContext))
03795             {
03796             #endif
03797             Delegates.glDeleteTextures((Int32)n, (UInt32*)textures);
03798             #if DEBUG
03799             }
03800             #endif
03801         }

static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
ref Int32  textures 
) [static]

Delete named textures.

Parameters:
n Specifies the number of textures to be deleted.
textures Specifies an array of textures to be deleted.

Definition at line 3756 of file ES.cs.

03757         {
03758             #if DEBUG
03759             using (new ErrorHelper(GraphicsContext.CurrentContext))
03760             {
03761             #endif
03762             unsafe
03763             {
03764                 fixed (Int32* textures_ptr = &textures)
03765                 {
03766                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
03767                 }
03768             }
03769             #if DEBUG
03770             }
03771             #endif
03772         }

static void OpenTK.Graphics.ES20.GL.DeleteTextures ( Int32  n,
Int32[]  textures 
) [static]

Delete named textures.

Parameters:
n Specifies the number of textures to be deleted.
textures Specifies an array of textures to be deleted.

Definition at line 3722 of file ES.cs.

03723         {
03724             #if DEBUG
03725             using (new ErrorHelper(GraphicsContext.CurrentContext))
03726             {
03727             #endif
03728             unsafe
03729             {
03730                 fixed (Int32* textures_ptr = textures)
03731                 {
03732                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
03733                 }
03734             }
03735             #if DEBUG
03736             }
03737             #endif
03738         }

static void OpenTK.Graphics.ES20.GL.DepthFunc ( OpenTK.Graphics.ES20.DepthFunction  func  )  [static]

Specify the value used for depth buffer comparisons.

Parameters:
func Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS.

Definition at line 3913 of file ES.cs.

03914         {
03915             #if DEBUG
03916             using (new ErrorHelper(GraphicsContext.CurrentContext))
03917             {
03918             #endif
03919             Delegates.glDepthFunc((OpenTK.Graphics.ES20.DepthFunction)func);
03920             #if DEBUG
03921             }
03922             #endif
03923         }

static void OpenTK.Graphics.ES20.GL.DepthMask ( bool  flag  )  [static]

Enable or disable writing into the depth buffer.

Parameters:
flag Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.

Definition at line 3936 of file ES.cs.

03937         {
03938             #if DEBUG
03939             using (new ErrorHelper(GraphicsContext.CurrentContext))
03940             {
03941             #endif
03942             Delegates.glDepthMask((bool)flag);
03943             #if DEBUG
03944             }
03945             #endif
03946         }

static void OpenTK.Graphics.ES20.GL.DepthRange ( Single  zNear,
Single  zFar 
) [static]

Specify mapping of depth values from normalized device coordinates to window coordinates.

Parameters:
nearVal Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
farVal Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.

Definition at line 3964 of file ES.cs.

03965         {
03966             #if DEBUG
03967             using (new ErrorHelper(GraphicsContext.CurrentContext))
03968             {
03969             #endif
03970             Delegates.glDepthRangef((Single)zNear, (Single)zFar);
03971             #if DEBUG
03972             }
03973             #endif
03974         }

static void OpenTK.Graphics.ES20.GL.DetachShader ( UInt32  program,
UInt32  shader 
) [static]

Detaches a shader object from a program object to which it is attached.

Parameters:
program Specifies the program object from which to detach the shader object.
shader Specifies the shader object to be detached.

Definition at line 4021 of file ES.cs.

04022         {
04023             #if DEBUG
04024             using (new ErrorHelper(GraphicsContext.CurrentContext))
04025             {
04026             #endif
04027             Delegates.glDetachShader((UInt32)program, (UInt32)shader);
04028             #if DEBUG
04029             }
04030             #endif
04031         }

static void OpenTK.Graphics.ES20.GL.DetachShader ( Int32  program,
Int32  shader 
) [static]

Detaches a shader object from a program object to which it is attached.

Parameters:
program Specifies the program object from which to detach the shader object.
shader Specifies the shader object to be detached.

Definition at line 3992 of file ES.cs.

03993         {
03994             #if DEBUG
03995             using (new ErrorHelper(GraphicsContext.CurrentContext))
03996             {
03997             #endif
03998             Delegates.glDetachShader((UInt32)program, (UInt32)shader);
03999             #if DEBUG
04000             }
04001             #endif
04002         }

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

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
first Specifies the starting index in the enabled arrays.
count Specifies the number of indices to be rendered.

Definition at line 4126 of file ES.cs.

04127         {
04128             #if DEBUG
04129             using (new ErrorHelper(GraphicsContext.CurrentContext))
04130             {
04131             #endif
04132             Delegates.glDrawArrays((OpenTK.Graphics.ES20.BeginMode)mode, (Int32)first, (Int32)count);
04133             #if DEBUG
04134             }
04135             #endif
04136         }

static void OpenTK.Graphics.ES20.GL.DrawElements ( OpenTK.Graphics.ES20.BeginMode  mode,
Int32  count,
OpenTK.Graphics.ES20.DrawElementsType  type,
IntPtr  indices 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.

Definition at line 4164 of file ES.cs.

04165         {
04166             #if DEBUG
04167             using (new ErrorHelper(GraphicsContext.CurrentContext))
04168             {
04169             #endif
04170             Delegates.glDrawElements((OpenTK.Graphics.ES20.BeginMode)mode, (Int32)count, (OpenTK.Graphics.ES20.DrawElementsType)type, (IntPtr)indices);
04171             #if DEBUG
04172             }
04173             #endif
04174         }

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]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
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]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
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]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
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]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES20.GL.Enable ( OpenTK.Graphics.ES20.EnableCap  cap  )  [static]

Enable or disable server-side GL capabilities.

Parameters:
cap Specifies a symbolic constant indicating a GL capability.

Definition at line 4376 of file ES.cs.

04377         {
04378             #if DEBUG
04379             using (new ErrorHelper(GraphicsContext.CurrentContext))
04380             {
04381             #endif
04382             Delegates.glEnable((OpenTK.Graphics.ES20.EnableCap)cap);
04383             #if DEBUG
04384             }
04385             #endif
04386         }

static void OpenTK.Graphics.ES20.GL.EnableVertexAttribArray ( UInt32  index  )  [static]

Enable or disable a generic vertex attribute array.

Parameters:
index Specifies the index of the generic vertex attribute to be enabled or disabled.

Definition at line 4452 of file ES.cs.

04453         {
04454             #if DEBUG
04455             using (new ErrorHelper(GraphicsContext.CurrentContext))
04456             {
04457             #endif
04458             Delegates.glEnableVertexAttribArray((UInt32)index);
04459             #if DEBUG
04460             }
04461             #endif
04462         }

static void OpenTK.Graphics.ES20.GL.EnableVertexAttribArray ( Int32  index  )  [static]

Enable or disable a generic vertex attribute array.

Parameters:
index Specifies the index of the generic vertex attribute to be enabled or disabled.

Definition at line 4428 of file ES.cs.

04429         {
04430             #if DEBUG
04431             using (new ErrorHelper(GraphicsContext.CurrentContext))
04432             {
04433             #endif
04434             Delegates.glEnableVertexAttribArray((UInt32)index);
04435             #if DEBUG
04436             }
04437             #endif
04438         }

static void OpenTK.Graphics.ES20.GL.Finish (  )  [static]

Block until all GL execution is complete.

Definition at line 4470 of file ES.cs.

04471         {
04472             #if DEBUG
04473             using (new ErrorHelper(GraphicsContext.CurrentContext))
04474             {
04475             #endif
04476             Delegates.glFinish();
04477             #if DEBUG
04478             }
04479             #endif
04480         }

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

Force execution of GL commands in finite time.

Definition at line 4488 of file ES.cs.

04489         {
04490             #if DEBUG
04491             using (new ErrorHelper(GraphicsContext.CurrentContext))
04492             {
04493             #endif
04494             Delegates.glFlush();
04495             #if DEBUG
04496             }
04497             #endif
04498         }

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

Define front- and back-facing polygons.

Parameters:
mode Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW.

Definition at line 4569 of file ES.cs.

04570         {
04571             #if DEBUG
04572             using (new ErrorHelper(GraphicsContext.CurrentContext))
04573             {
04574             #endif
04575             Delegates.glFrontFace((OpenTK.Graphics.ES20.FrontFaceDirection)mode);
04576             #if DEBUG
04577             }
04578             #endif
04579         }

static unsafe void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] UInt32 *  buffers 
) [static]

Generate buffer object names.

Parameters:
n Specifies the number of buffer object names to be generated.
buffers Specifies an array in which the generated buffer object names are stored.

Definition at line 4767 of file ES.cs.

04768         {
04769             #if DEBUG
04770             using (new ErrorHelper(GraphicsContext.CurrentContext))
04771             {
04772             #endif
04773             Delegates.glGenBuffers((Int32)n, (UInt32*)buffers);
04774             #if DEBUG
04775             }
04776             #endif
04777         }

static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] out UInt32  buffers 
) [static]

Generate buffer object names.

Parameters:
n Specifies the number of buffer object names to be generated.
buffers Specifies an array in which the generated buffer object names are stored.

Definition at line 4731 of file ES.cs.

04732         {
04733             #if DEBUG
04734             using (new ErrorHelper(GraphicsContext.CurrentContext))
04735             {
04736             #endif
04737             unsafe
04738             {
04739                 fixed (UInt32* buffers_ptr = &buffers)
04740                 {
04741                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
04742                     buffers = *buffers_ptr;
04743                 }
04744             }
04745             #if DEBUG
04746             }
04747             #endif
04748         }

static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] UInt32[]  buffers 
) [static]

Generate buffer object names.

Parameters:
n Specifies the number of buffer object names to be generated.
buffers Specifies an array in which the generated buffer object names are stored.

Definition at line 4696 of file ES.cs.

04697         {
04698             #if DEBUG
04699             using (new ErrorHelper(GraphicsContext.CurrentContext))
04700             {
04701             #endif
04702             unsafe
04703             {
04704                 fixed (UInt32* buffers_ptr = buffers)
04705                 {
04706                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
04707                 }
04708             }
04709             #if DEBUG
04710             }
04711             #endif
04712         }

static unsafe void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] Int32 *  buffers 
) [static]

Generate buffer object names.

Parameters:
n Specifies the number of buffer object names to be generated.
buffers Specifies an array in which the generated buffer object names are stored.

Definition at line 4667 of file ES.cs.

04668         {
04669             #if DEBUG
04670             using (new ErrorHelper(GraphicsContext.CurrentContext))
04671             {
04672             #endif
04673             Delegates.glGenBuffers((Int32)n, (UInt32*)buffers);
04674             #if DEBUG
04675             }
04676             #endif
04677         }

static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] out Int32  buffers 
) [static]

Generate buffer object names.

Parameters:
n Specifies the number of buffer object names to be generated.
buffers Specifies an array in which the generated buffer object names are stored.

Definition at line 4631 of file ES.cs.

04632         {
04633             #if DEBUG
04634             using (new ErrorHelper(GraphicsContext.CurrentContext))
04635             {
04636             #endif
04637             unsafe
04638             {
04639                 fixed (Int32* buffers_ptr = &buffers)
04640                 {
04641                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
04642                     buffers = *buffers_ptr;
04643                 }
04644             }
04645             #if DEBUG
04646             }
04647             #endif
04648         }

static void OpenTK.Graphics.ES20.GL.GenBuffers ( Int32  n,
[OutAttribute] Int32[]  buffers 
) [static]

Generate buffer object names.

Parameters:
n Specifies the number of buffer object names to be generated.
buffers Specifies an array in which the generated buffer object names are stored.

Definition at line 4597 of file ES.cs.

04598         {
04599             #if DEBUG
04600             using (new ErrorHelper(GraphicsContext.CurrentContext))
04601             {
04602             #endif
04603             unsafe
04604             {
04605                 fixed (Int32* buffers_ptr = buffers)
04606                 {
04607                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
04608                 }
04609             }
04610             #if DEBUG
04611             }
04612             #endif
04613         }

static unsafe void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] UInt32 *  textures 
) [static]

Generate texture names.

Parameters:
n Specifies the number of texture names to be generated.
textures Specifies an array in which the generated texture names are stored.

Definition at line 5207 of file ES.cs.

05208         {
05209             #if DEBUG
05210             using (new ErrorHelper(GraphicsContext.CurrentContext))
05211             {
05212             #endif
05213             Delegates.glGenTextures((Int32)n, (UInt32*)textures);
05214             #if DEBUG
05215             }
05216             #endif
05217         }

static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] out UInt32  textures 
) [static]

Generate texture names.

Parameters:
n Specifies the number of texture names to be generated.
textures Specifies an array in which the generated texture names are stored.

Definition at line 5171 of file ES.cs.

05172         {
05173             #if DEBUG
05174             using (new ErrorHelper(GraphicsContext.CurrentContext))
05175             {
05176             #endif
05177             unsafe
05178             {
05179                 fixed (UInt32* textures_ptr = &textures)
05180                 {
05181                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
05182                     textures = *textures_ptr;
05183                 }
05184             }
05185             #if DEBUG
05186             }
05187             #endif
05188         }

static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] UInt32[]  textures 
) [static]

Generate texture names.

Parameters:
n Specifies the number of texture names to be generated.
textures Specifies an array in which the generated texture names are stored.

Definition at line 5136 of file ES.cs.

05137         {
05138             #if DEBUG
05139             using (new ErrorHelper(GraphicsContext.CurrentContext))
05140             {
05141             #endif
05142             unsafe
05143             {
05144                 fixed (UInt32* textures_ptr = textures)
05145                 {
05146                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
05147                 }
05148             }
05149             #if DEBUG
05150             }
05151             #endif
05152         }

static unsafe void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] Int32 *  textures 
) [static]

Generate texture names.

Parameters:
n Specifies the number of texture names to be generated.
textures Specifies an array in which the generated texture names are stored.

Definition at line 5107 of file ES.cs.

05108         {
05109             #if DEBUG
05110             using (new ErrorHelper(GraphicsContext.CurrentContext))
05111             {
05112             #endif
05113             Delegates.glGenTextures((Int32)n, (UInt32*)textures);
05114             #if DEBUG
05115             }
05116             #endif
05117         }

static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] out Int32  textures 
) [static]

Generate texture names.

Parameters:
n Specifies the number of texture names to be generated.
textures Specifies an array in which the generated texture names are stored.

Definition at line 5071 of file ES.cs.

05072         {
05073             #if DEBUG
05074             using (new ErrorHelper(GraphicsContext.CurrentContext))
05075             {
05076             #endif
05077             unsafe
05078             {
05079                 fixed (Int32* textures_ptr = &textures)
05080                 {
05081                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
05082                     textures = *textures_ptr;
05083                 }
05084             }
05085             #if DEBUG
05086             }
05087             #endif
05088         }

static void OpenTK.Graphics.ES20.GL.GenTextures ( Int32  n,
[OutAttribute] Int32[]  textures 
) [static]

Generate texture names.

Parameters:
n Specifies the number of texture names to be generated.
textures Specifies an array in which the generated texture names are stored.

Definition at line 5037 of file ES.cs.

05038         {
05039             #if DEBUG
05040             using (new ErrorHelper(GraphicsContext.CurrentContext))
05041             {
05042             #endif
05043             unsafe
05044             {
05045                 fixed (Int32* textures_ptr = textures)
05046                 {
05047                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
05048                 }
05049             }
05050             #if DEBUG
05051             }
05052             #endif
05053         }

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]

Returns information about an active attribute variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the attribute variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the attribute variable.
type Returns the data type of the attribute variable.
name Returns a null terminated string containing the name of the attribute variable.

Definition at line 5567 of file ES.cs.

05568         {
05569             #if DEBUG
05570             using (new ErrorHelper(GraphicsContext.CurrentContext))
05571             {
05572             #endif
05573             Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ES20.ActiveAttribType*)type, (StringBuilder)name);
05574             #if DEBUG
05575             }
05576             #endif
05577         }

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]

Returns information about an active attribute variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the attribute variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the attribute variable.
type Returns the data type of the attribute variable.
name Returns a null terminated string containing the name of the attribute variable.

Definition at line 5502 of file ES.cs.

05503         {
05504             #if DEBUG
05505             using (new ErrorHelper(GraphicsContext.CurrentContext))
05506             {
05507             #endif
05508             unsafe
05509             {
05510                 fixed (Int32* length_ptr = &length)
05511                 fixed (Int32* size_ptr = &size)
05512                 fixed (OpenTK.Graphics.ES20.ActiveAttribType* type_ptr = &type)
05513                 {
05514                     Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveAttribType*)type_ptr, (StringBuilder)name);
05515                     length = *length_ptr;
05516                     size = *size_ptr;
05517                     type = *type_ptr;
05518                 }
05519             }
05520             #if DEBUG
05521             }
05522             #endif
05523         }

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]

Returns information about an active attribute variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the attribute variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the attribute variable.
type Returns the data type of the attribute variable.
name Returns a null terminated string containing the name of the attribute variable.

Definition at line 5440 of file ES.cs.

05441         {
05442             #if DEBUG
05443             using (new ErrorHelper(GraphicsContext.CurrentContext))
05444             {
05445             #endif
05446             unsafe
05447             {
05448                 fixed (Int32* length_ptr = length)
05449                 fixed (Int32* size_ptr = size)
05450                 fixed (OpenTK.Graphics.ES20.ActiveAttribType* type_ptr = type)
05451                 {
05452                     Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveAttribType*)type_ptr, (StringBuilder)name);
05453                 }
05454             }
05455             #if DEBUG
05456             }
05457             #endif
05458         }

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]

Returns information about an active attribute variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the attribute variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the attribute variable.
type Returns the data type of the attribute variable.
name Returns a null terminated string containing the name of the attribute variable.

Definition at line 5386 of file ES.cs.

05387         {
05388             #if DEBUG
05389             using (new ErrorHelper(GraphicsContext.CurrentContext))
05390             {
05391             #endif
05392             Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ES20.ActiveAttribType*)type, (StringBuilder)name);
05393             #if DEBUG
05394             }
05395             #endif
05396         }

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]

Returns information about an active attribute variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the attribute variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the attribute variable.
type Returns the data type of the attribute variable.
name Returns a null terminated string containing the name of the attribute variable.

Definition at line 5321 of file ES.cs.

05322         {
05323             #if DEBUG
05324             using (new ErrorHelper(GraphicsContext.CurrentContext))
05325             {
05326             #endif
05327             unsafe
05328             {
05329                 fixed (Int32* length_ptr = &length)
05330                 fixed (Int32* size_ptr = &size)
05331                 fixed (OpenTK.Graphics.ES20.ActiveAttribType* type_ptr = &type)
05332                 {
05333                     Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveAttribType*)type_ptr, (StringBuilder)name);
05334                     length = *length_ptr;
05335                     size = *size_ptr;
05336                     type = *type_ptr;
05337                 }
05338             }
05339             #if DEBUG
05340             }
05341             #endif
05342         }

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]

Returns information about an active attribute variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the attribute variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the attribute variable.
type Returns the data type of the attribute variable.
name Returns a null terminated string containing the name of the attribute variable.

Definition at line 5260 of file ES.cs.

05261         {
05262             #if DEBUG
05263             using (new ErrorHelper(GraphicsContext.CurrentContext))
05264             {
05265             #endif
05266             unsafe
05267             {
05268                 fixed (Int32* length_ptr = length)
05269                 fixed (Int32* size_ptr = size)
05270                 fixed (OpenTK.Graphics.ES20.ActiveAttribType* type_ptr = type)
05271                 {
05272                     Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveAttribType*)type_ptr, (StringBuilder)name);
05273                 }
05274             }
05275             #if DEBUG
05276             }
05277             #endif
05278         }

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]

Returns information about an active uniform variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the uniform variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the uniform variable.
type Returns the data type of the uniform variable.
name Returns a null terminated string containing the name of the uniform variable.

Definition at line 5927 of file ES.cs.

05928         {
05929             #if DEBUG
05930             using (new ErrorHelper(GraphicsContext.CurrentContext))
05931             {
05932             #endif
05933             Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ES20.ActiveUniformType*)type, (StringBuilder)name);
05934             #if DEBUG
05935             }
05936             #endif
05937         }

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]

Returns information about an active uniform variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the uniform variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the uniform variable.
type Returns the data type of the uniform variable.
name Returns a null terminated string containing the name of the uniform variable.

Definition at line 5862 of file ES.cs.

05863         {
05864             #if DEBUG
05865             using (new ErrorHelper(GraphicsContext.CurrentContext))
05866             {
05867             #endif
05868             unsafe
05869             {
05870                 fixed (Int32* length_ptr = &length)
05871                 fixed (Int32* size_ptr = &size)
05872                 fixed (OpenTK.Graphics.ES20.ActiveUniformType* type_ptr = &type)
05873                 {
05874                     Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveUniformType*)type_ptr, (StringBuilder)name);
05875                     length = *length_ptr;
05876                     size = *size_ptr;
05877                     type = *type_ptr;
05878                 }
05879             }
05880             #if DEBUG
05881             }
05882             #endif
05883         }

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]

Returns information about an active uniform variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the uniform variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the uniform variable.
type Returns the data type of the uniform variable.
name Returns a null terminated string containing the name of the uniform variable.

Definition at line 5800 of file ES.cs.

05801         {
05802             #if DEBUG
05803             using (new ErrorHelper(GraphicsContext.CurrentContext))
05804             {
05805             #endif
05806             unsafe
05807             {
05808                 fixed (Int32* length_ptr = length)
05809                 fixed (Int32* size_ptr = size)
05810                 fixed (OpenTK.Graphics.ES20.ActiveUniformType* type_ptr = type)
05811                 {
05812                     Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveUniformType*)type_ptr, (StringBuilder)name);
05813                 }
05814             }
05815             #if DEBUG
05816             }
05817             #endif
05818         }

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]

Returns information about an active uniform variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the uniform variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the uniform variable.
type Returns the data type of the uniform variable.
name Returns a null terminated string containing the name of the uniform variable.

Definition at line 5746 of file ES.cs.

05747         {
05748             #if DEBUG
05749             using (new ErrorHelper(GraphicsContext.CurrentContext))
05750             {
05751             #endif
05752             Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ES20.ActiveUniformType*)type, (StringBuilder)name);
05753             #if DEBUG
05754             }
05755             #endif
05756         }

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]

Returns information about an active uniform variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the uniform variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the uniform variable.
type Returns the data type of the uniform variable.
name Returns a null terminated string containing the name of the uniform variable.

Definition at line 5681 of file ES.cs.

05682         {
05683             #if DEBUG
05684             using (new ErrorHelper(GraphicsContext.CurrentContext))
05685             {
05686             #endif
05687             unsafe
05688             {
05689                 fixed (Int32* length_ptr = &length)
05690                 fixed (Int32* size_ptr = &size)
05691                 fixed (OpenTK.Graphics.ES20.ActiveUniformType* type_ptr = &type)
05692                 {
05693                     Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveUniformType*)type_ptr, (StringBuilder)name);
05694                     length = *length_ptr;
05695                     size = *size_ptr;
05696                     type = *type_ptr;
05697                 }
05698             }
05699             #if DEBUG
05700             }
05701             #endif
05702         }

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]

Returns information about an active uniform variable for the specified program object.

Parameters:
program Specifies the program object to be queried.
index Specifies the index of the uniform variable to be queried.
bufSize Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name.
length Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed.
size Returns the size of the uniform variable.
type Returns the data type of the uniform variable.
name Returns a null terminated string containing the name of the uniform variable.

Definition at line 5620 of file ES.cs.

05621         {
05622             #if DEBUG
05623             using (new ErrorHelper(GraphicsContext.CurrentContext))
05624             {
05625             #endif
05626             unsafe
05627             {
05628                 fixed (Int32* length_ptr = length)
05629                 fixed (Int32* size_ptr = size)
05630                 fixed (OpenTK.Graphics.ES20.ActiveUniformType* type_ptr = type)
05631                 {
05632                     Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ES20.ActiveUniformType*)type_ptr, (StringBuilder)name);
05633                 }
05634             }
05635             #if DEBUG
05636             }
05637             #endif
05638         }

static unsafe void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( UInt32  program,
Int32  maxcount,
[OutAttribute] Int32 *  count,
[OutAttribute] UInt32 *  shaders 
) [static]

Returns the handles of the shader objects attached to a program object.

Parameters:
program Specifies the program object to be queried.
maxCount Specifies the size of the array for storing the returned object names.
count Returns the number of names actually returned in objects.
shaders Specifies an array that is used to return the names of attached shader objects.

Definition at line 6191 of file ES.cs.

06192         {
06193             #if DEBUG
06194             using (new ErrorHelper(GraphicsContext.CurrentContext))
06195             {
06196             #endif
06197             Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxcount, (Int32*)count, (UInt32*)shaders);
06198             #if DEBUG
06199             }
06200             #endif
06201         }

static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( UInt32  program,
Int32  maxcount,
[OutAttribute] out Int32  count,
[OutAttribute] out UInt32  shaders 
) [static]

Returns the handles of the shader objects attached to a program object.

Parameters:
program Specifies the program object to be queried.
maxCount Specifies the size of the array for storing the returned object names.
count Returns the number of names actually returned in objects.
shaders Specifies an array that is used to return the names of attached shader objects.

Definition at line 6143 of file ES.cs.

06144         {
06145             #if DEBUG
06146             using (new ErrorHelper(GraphicsContext.CurrentContext))
06147             {
06148             #endif
06149             unsafe
06150             {
06151                 fixed (Int32* count_ptr = &count)
06152                 fixed (UInt32* shaders_ptr = &shaders)
06153                 {
06154                     Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxcount, (Int32*)count_ptr, (UInt32*)shaders_ptr);
06155                     count = *count_ptr;
06156                     shaders = *shaders_ptr;
06157                 }
06158             }
06159             #if DEBUG
06160             }
06161             #endif
06162         }

static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( UInt32  program,
Int32  maxcount,
[OutAttribute] Int32[]  count,
[OutAttribute] UInt32[]  shaders 
) [static]

Returns the handles of the shader objects attached to a program object.

Parameters:
program Specifies the program object to be queried.
maxCount Specifies the size of the array for storing the returned object names.
count Returns the number of names actually returned in objects.
shaders Specifies an array that is used to return the names of attached shader objects.

Definition at line 6097 of file ES.cs.

06098         {
06099             #if DEBUG
06100             using (new ErrorHelper(GraphicsContext.CurrentContext))
06101             {
06102             #endif
06103             unsafe
06104             {
06105                 fixed (Int32* count_ptr = count)
06106                 fixed (UInt32* shaders_ptr = shaders)
06107                 {
06108                     Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxcount, (Int32*)count_ptr, (UInt32*)shaders_ptr);
06109                 }
06110             }
06111             #if DEBUG
06112             }
06113             #endif
06114         }

static unsafe void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( Int32  program,
Int32  maxcount,
[OutAttribute] Int32 *  count,
[OutAttribute] Int32 *  shaders 
) [static]

Returns the handles of the shader objects attached to a program object.

Parameters:
program Specifies the program object to be queried.
maxCount Specifies the size of the array for storing the returned object names.
count Returns the number of names actually returned in objects.
shaders Specifies an array that is used to return the names of attached shader objects.

Definition at line 6058 of file ES.cs.

06059         {
06060             #if DEBUG
06061             using (new ErrorHelper(GraphicsContext.CurrentContext))
06062             {
06063             #endif
06064             Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxcount, (Int32*)count, (UInt32*)shaders);
06065             #if DEBUG
06066             }
06067             #endif
06068         }

static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( Int32  program,
Int32  maxcount,
[OutAttribute] out Int32  count,
[OutAttribute] out Int32  shaders 
) [static]

Returns the handles of the shader objects attached to a program object.

Parameters:
program Specifies the program object to be queried.
maxCount Specifies the size of the array for storing the returned object names.
count Returns the number of names actually returned in objects.
shaders Specifies an array that is used to return the names of attached shader objects.

Definition at line 6010 of file ES.cs.

06011         {
06012             #if DEBUG
06013             using (new ErrorHelper(GraphicsContext.CurrentContext))
06014             {
06015             #endif
06016             unsafe
06017             {
06018                 fixed (Int32* count_ptr = &count)
06019                 fixed (Int32* shaders_ptr = &shaders)
06020                 {
06021                     Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxcount, (Int32*)count_ptr, (UInt32*)shaders_ptr);
06022                     count = *count_ptr;
06023                     shaders = *shaders_ptr;
06024                 }
06025             }
06026             #if DEBUG
06027             }
06028             #endif
06029         }

static void OpenTK.Graphics.ES20.GL.GetAttachedShaders ( Int32  program,
Int32  maxcount,
[OutAttribute] Int32[]  count,
[OutAttribute] Int32[]  shaders 
) [static]

Returns the handles of the shader objects attached to a program object.

Parameters:
program Specifies the program object to be queried.
maxCount Specifies the size of the array for storing the returned object names.
count Returns the number of names actually returned in objects.
shaders Specifies an array that is used to return the names of attached shader objects.

Definition at line 5965 of file ES.cs.

05966         {
05967             #if DEBUG
05968             using (new ErrorHelper(GraphicsContext.CurrentContext))
05969             {
05970             #endif
05971             unsafe
05972             {
05973                 fixed (Int32* count_ptr = count)
05974                 fixed (Int32* shaders_ptr = shaders)
05975                 {
05976                     Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxcount, (Int32*)count_ptr, (UInt32*)shaders_ptr);
05977                 }
05978             }
05979             #if DEBUG
05980             }
05981             #endif
05982         }

static int OpenTK.Graphics.ES20.GL.GetAttribLocation ( UInt32  program,
String  name 
) [static]

Returns the location of an attribute variable.

Parameters:
program Specifies the program object to be queried.
name Points to a null terminated string containing the name of the attribute variable whose location is to be queried.

Definition at line 6248 of file ES.cs.

06249         {
06250             #if DEBUG
06251             using (new ErrorHelper(GraphicsContext.CurrentContext))
06252             {
06253             #endif
06254             return Delegates.glGetAttribLocation((UInt32)program, (String)name);
06255             #if DEBUG
06256             }
06257             #endif
06258         }

static int OpenTK.Graphics.ES20.GL.GetAttribLocation ( Int32  program,
String  name 
) [static]

Returns the location of an attribute variable.

Parameters:
program Specifies the program object to be queried.
name Points to a null terminated string containing the name of the attribute variable whose location is to be queried.

Definition at line 6219 of file ES.cs.

06220         {
06221             #if DEBUG
06222             using (new ErrorHelper(GraphicsContext.CurrentContext))
06223             {
06224             #endif
06225             return Delegates.glGetAttribLocation((UInt32)program, (String)name);
06226             #if DEBUG
06227             }
06228             #endif
06229         }

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

Return parameters of a buffer object.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
value Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE.
data Returns the requested parameter.

Definition at line 6417 of file ES.cs.

06418         {
06419             #if DEBUG
06420             using (new ErrorHelper(GraphicsContext.CurrentContext))
06421             {
06422             #endif
06423             Delegates.glGetBufferParameteriv((OpenTK.Graphics.ES20.BufferTarget)target, (OpenTK.Graphics.ES20.BufferParameterName)pname, (Int32*)@params);
06424             #if DEBUG
06425             }
06426             #endif
06427         }

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

Return parameters of a buffer object.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
value Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE.
data Returns the requested parameter.

Definition at line 6376 of file ES.cs.

06377         {
06378             #if DEBUG
06379             using (new ErrorHelper(GraphicsContext.CurrentContext))
06380             {
06381             #endif
06382             unsafe
06383             {
06384                 fixed (Int32* @params_ptr = &@params)
06385                 {
06386                     Delegates.glGetBufferParameteriv((OpenTK.Graphics.ES20.BufferTarget)target, (OpenTK.Graphics.ES20.BufferParameterName)pname, (Int32*)@params_ptr);
06387                     @params = *@params_ptr;
06388                 }
06389             }
06390             #if DEBUG
06391             }
06392             #endif
06393         }

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

Return parameters of a buffer object.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
value Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE.
data Returns the requested parameter.

Definition at line 6337 of file ES.cs.

06338         {
06339             #if DEBUG
06340             using (new ErrorHelper(GraphicsContext.CurrentContext))
06341             {
06342             #endif
06343             unsafe
06344             {
06345                 fixed (Int32* @params_ptr = @params)
06346                 {
06347                     Delegates.glGetBufferParameteriv((OpenTK.Graphics.ES20.BufferTarget)target, (OpenTK.Graphics.ES20.BufferParameterName)pname, (Int32*)@params_ptr);
06348                 }
06349             }
06350             #if DEBUG
06351             }
06352             #endif
06353         }

static OpenTK.Graphics.ES20.ErrorCode OpenTK.Graphics.ES20.GL.GetError (  )  [static]

Return error information.

Definition at line 6669 of file ES.cs.

06670         {
06671             return Delegates.glGetError();
06672         }

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

Returns a parameter from a program object.

Parameters:
program Specifies the program object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH.
params Returns the requested object parameter.

Definition at line 7316 of file ES.cs.

07317         {
07318             #if DEBUG
07319             using (new ErrorHelper(GraphicsContext.CurrentContext))
07320             {
07321             #endif
07322             Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ES20.ProgramParameter)pname, (Int32*)@params);
07323             #if DEBUG
07324             }
07325             #endif
07326         }

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

Returns a parameter from a program object.

Parameters:
program Specifies the program object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH.
params Returns the requested object parameter.

Definition at line 7275 of file ES.cs.

07276         {
07277             #if DEBUG
07278             using (new ErrorHelper(GraphicsContext.CurrentContext))
07279             {
07280             #endif
07281             unsafe
07282             {
07283                 fixed (Int32* @params_ptr = &@params)
07284                 {
07285                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ES20.ProgramParameter)pname, (Int32*)@params_ptr);
07286                     @params = *@params_ptr;
07287                 }
07288             }
07289             #if DEBUG
07290             }
07291             #endif
07292         }

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

Returns a parameter from a program object.

Parameters:
program Specifies the program object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH.
params Returns the requested object parameter.

Definition at line 7235 of file ES.cs.

07236         {
07237             #if DEBUG
07238             using (new ErrorHelper(GraphicsContext.CurrentContext))
07239             {
07240             #endif
07241             unsafe
07242             {
07243                 fixed (Int32* @params_ptr = @params)
07244                 {
07245                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ES20.ProgramParameter)pname, (Int32*)@params_ptr);
07246                 }
07247             }
07248             #if DEBUG
07249             }
07250             #endif
07251         }

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

Returns a parameter from a program object.

Parameters:
program Specifies the program object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH.
params Returns the requested object parameter.

Definition at line 7201 of file ES.cs.

07202         {
07203             #if DEBUG
07204             using (new ErrorHelper(GraphicsContext.CurrentContext))
07205             {
07206             #endif
07207             Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ES20.ProgramParameter)pname, (Int32*)@params);
07208             #if DEBUG
07209             }
07210             #endif
07211         }

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

Returns a parameter from a program object.

Parameters:
program Specifies the program object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH.
params Returns the requested object parameter.

Definition at line 7160 of file ES.cs.

07161         {
07162             #if DEBUG
07163             using (new ErrorHelper(GraphicsContext.CurrentContext))
07164             {
07165             #endif
07166             unsafe
07167             {
07168                 fixed (Int32* @params_ptr = &@params)
07169                 {
07170                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ES20.ProgramParameter)pname, (Int32*)@params_ptr);
07171                     @params = *@params_ptr;
07172                 }
07173             }
07174             #if DEBUG
07175             }
07176             #endif
07177         }

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

Returns a parameter from a program object.

Parameters:
program Specifies the program object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH.
params Returns the requested object parameter.

Definition at line 7121 of file ES.cs.

07122         {
07123             #if DEBUG
07124             using (new ErrorHelper(GraphicsContext.CurrentContext))
07125             {
07126             #endif
07127             unsafe
07128             {
07129                 fixed (Int32* @params_ptr = @params)
07130                 {
07131                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ES20.ProgramParameter)pname, (Int32*)@params_ptr);
07132                 }
07133             }
07134             #if DEBUG
07135             }
07136             #endif
07137         }

static unsafe void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a program object.

Parameters:
program Specifies the program object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7088 of file ES.cs.

07089         {
07090             #if DEBUG
07091             using (new ErrorHelper(GraphicsContext.CurrentContext))
07092             {
07093             #endif
07094             Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufsize, (Int32*)length, (StringBuilder)infolog);
07095             #if DEBUG
07096             }
07097             #endif
07098         }

static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a program object.

Parameters:
program Specifies the program object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7042 of file ES.cs.

07043         {
07044             #if DEBUG
07045             using (new ErrorHelper(GraphicsContext.CurrentContext))
07046             {
07047             #endif
07048             unsafe
07049             {
07050                 fixed (Int32* length_ptr = &length)
07051                 {
07052                     Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
07053                     length = *length_ptr;
07054                 }
07055             }
07056             #if DEBUG
07057             }
07058             #endif
07059         }

static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a program object.

Parameters:
program Specifies the program object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 6997 of file ES.cs.

06998         {
06999             #if DEBUG
07000             using (new ErrorHelper(GraphicsContext.CurrentContext))
07001             {
07002             #endif
07003             unsafe
07004             {
07005                 fixed (Int32* length_ptr = length)
07006                 {
07007                     Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
07008                 }
07009             }
07010             #if DEBUG
07011             }
07012             #endif
07013         }

static unsafe void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( Int32  program,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a program object.

Parameters:
program Specifies the program object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 6958 of file ES.cs.

06959         {
06960             #if DEBUG
06961             using (new ErrorHelper(GraphicsContext.CurrentContext))
06962             {
06963             #endif
06964             Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufsize, (Int32*)length, (StringBuilder)infolog);
06965             #if DEBUG
06966             }
06967             #endif
06968         }

static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( Int32  program,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a program object.

Parameters:
program Specifies the program object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 6912 of file ES.cs.

06913         {
06914             #if DEBUG
06915             using (new ErrorHelper(GraphicsContext.CurrentContext))
06916             {
06917             #endif
06918             unsafe
06919             {
06920                 fixed (Int32* length_ptr = &length)
06921                 {
06922                     Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
06923                     length = *length_ptr;
06924                 }
06925             }
06926             #if DEBUG
06927             }
06928             #endif
06929         }

static void OpenTK.Graphics.ES20.GL.GetProgramInfoLog ( Int32  program,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a program object.

Parameters:
program Specifies the program object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 6868 of file ES.cs.

06869         {
06870             #if DEBUG
06871             using (new ErrorHelper(GraphicsContext.CurrentContext))
06872             {
06873             #endif
06874             unsafe
06875             {
06876                 fixed (Int32* length_ptr = length)
06877                 {
06878                     Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
06879                 }
06880             }
06881             #if DEBUG
06882             }
06883             #endif
06884         }

static unsafe void OpenTK.Graphics.ES20.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Returns a parameter from a shader object.

Parameters:
shader Specifies the shader object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
params Returns the requested object parameter.

Definition at line 7858 of file ES.cs.

07859         {
07860             #if DEBUG
07861             using (new ErrorHelper(GraphicsContext.CurrentContext))
07862             {
07863             #endif
07864             Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ES20.ShaderParameter)pname, (Int32*)@params);
07865             #if DEBUG
07866             }
07867             #endif
07868         }

static void OpenTK.Graphics.ES20.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Returns a parameter from a shader object.

Parameters:
shader Specifies the shader object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
params Returns the requested object parameter.

Definition at line 7817 of file ES.cs.

07818         {
07819             #if DEBUG
07820             using (new ErrorHelper(GraphicsContext.CurrentContext))
07821             {
07822             #endif
07823             unsafe
07824             {
07825                 fixed (Int32* @params_ptr = &@params)
07826                 {
07827                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ES20.ShaderParameter)pname, (Int32*)@params_ptr);
07828                     @params = *@params_ptr;
07829                 }
07830             }
07831             #if DEBUG
07832             }
07833             #endif
07834         }

static void OpenTK.Graphics.ES20.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Returns a parameter from a shader object.

Parameters:
shader Specifies the shader object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
params Returns the requested object parameter.

Definition at line 7777 of file ES.cs.

07778         {
07779             #if DEBUG
07780             using (new ErrorHelper(GraphicsContext.CurrentContext))
07781             {
07782             #endif
07783             unsafe
07784             {
07785                 fixed (Int32* @params_ptr = @params)
07786                 {
07787                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ES20.ShaderParameter)pname, (Int32*)@params_ptr);
07788                 }
07789             }
07790             #if DEBUG
07791             }
07792             #endif
07793         }

static unsafe void OpenTK.Graphics.ES20.GL.GetShader ( Int32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Returns a parameter from a shader object.

Parameters:
shader Specifies the shader object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
params Returns the requested object parameter.

Definition at line 7743 of file ES.cs.

07744         {
07745             #if DEBUG
07746             using (new ErrorHelper(GraphicsContext.CurrentContext))
07747             {
07748             #endif
07749             Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ES20.ShaderParameter)pname, (Int32*)@params);
07750             #if DEBUG
07751             }
07752             #endif
07753         }

static void OpenTK.Graphics.ES20.GL.GetShader ( Int32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Returns a parameter from a shader object.

Parameters:
shader Specifies the shader object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
params Returns the requested object parameter.

Definition at line 7702 of file ES.cs.

07703         {
07704             #if DEBUG
07705             using (new ErrorHelper(GraphicsContext.CurrentContext))
07706             {
07707             #endif
07708             unsafe
07709             {
07710                 fixed (Int32* @params_ptr = &@params)
07711                 {
07712                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ES20.ShaderParameter)pname, (Int32*)@params_ptr);
07713                     @params = *@params_ptr;
07714                 }
07715             }
07716             #if DEBUG
07717             }
07718             #endif
07719         }

static void OpenTK.Graphics.ES20.GL.GetShader ( Int32  shader,
OpenTK.Graphics.ES20.ShaderParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Returns a parameter from a shader object.

Parameters:
shader Specifies the shader object to be queried.
pname Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
params Returns the requested object parameter.

Definition at line 7663 of file ES.cs.

07664         {
07665             #if DEBUG
07666             using (new ErrorHelper(GraphicsContext.CurrentContext))
07667             {
07668             #endif
07669             unsafe
07670             {
07671                 fixed (Int32* @params_ptr = @params)
07672                 {
07673                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ES20.ShaderParameter)pname, (Int32*)@params_ptr);
07674                 }
07675             }
07676             #if DEBUG
07677             }
07678             #endif
07679         }

static unsafe void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a shader object.

Parameters:
shader Specifies the shader object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7630 of file ES.cs.

07631         {
07632             #if DEBUG
07633             using (new ErrorHelper(GraphicsContext.CurrentContext))
07634             {
07635             #endif
07636             Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufsize, (Int32*)length, (StringBuilder)infolog);
07637             #if DEBUG
07638             }
07639             #endif
07640         }

static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a shader object.

Parameters:
shader Specifies the shader object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7584 of file ES.cs.

07585         {
07586             #if DEBUG
07587             using (new ErrorHelper(GraphicsContext.CurrentContext))
07588             {
07589             #endif
07590             unsafe
07591             {
07592                 fixed (Int32* length_ptr = &length)
07593                 {
07594                     Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
07595                     length = *length_ptr;
07596                 }
07597             }
07598             #if DEBUG
07599             }
07600             #endif
07601         }

static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a shader object.

Parameters:
shader Specifies the shader object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7539 of file ES.cs.

07540         {
07541             #if DEBUG
07542             using (new ErrorHelper(GraphicsContext.CurrentContext))
07543             {
07544             #endif
07545             unsafe
07546             {
07547                 fixed (Int32* length_ptr = length)
07548                 {
07549                     Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
07550                 }
07551             }
07552             #if DEBUG
07553             }
07554             #endif
07555         }

static unsafe void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a shader object.

Parameters:
shader Specifies the shader object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7500 of file ES.cs.

07501         {
07502             #if DEBUG
07503             using (new ErrorHelper(GraphicsContext.CurrentContext))
07504             {
07505             #endif
07506             Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufsize, (Int32*)length, (StringBuilder)infolog);
07507             #if DEBUG
07508             }
07509             #endif
07510         }

static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a shader object.

Parameters:
shader Specifies the shader object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7454 of file ES.cs.

07455         {
07456             #if DEBUG
07457             using (new ErrorHelper(GraphicsContext.CurrentContext))
07458             {
07459             #endif
07460             unsafe
07461             {
07462                 fixed (Int32* length_ptr = &length)
07463                 {
07464                     Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
07465                     length = *length_ptr;
07466                 }
07467             }
07468             #if DEBUG
07469             }
07470             #endif
07471         }

static void OpenTK.Graphics.ES20.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  infolog 
) [static]

Returns the information log for a shader object.

Parameters:
shader Specifies the shader object whose information log is to be queried.
maxLength Specifies the size of the character buffer for storing the returned information log.
length Returns the length of the string returned in infoLog (excluding the null terminator).
infoLog Specifies an array of characters that is used to return the information log.

Definition at line 7410 of file ES.cs.

07411         {
07412             #if DEBUG
07413             using (new ErrorHelper(GraphicsContext.CurrentContext))
07414             {
07415             #endif
07416             unsafe
07417             {
07418                 fixed (Int32* length_ptr = length)
07419                 {
07420                     Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)infolog);
07421                 }
07422             }
07423             #if DEBUG
07424             }
07425             #endif
07426         }

static unsafe void OpenTK.Graphics.ES20.GL.GetShaderSource ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  source 
) [static]

Returns the source code string from a shader object.

Parameters:
shader Specifies the shader object to be queried.
bufSize Specifies the size of the character buffer for storing the returned source code string.
length Returns the length of the string returned in source (excluding the null terminator).
source Specifies an array of characters that is used to return the source code string.

Definition at line 8175 of file ES.cs.

08176         {
08177             #if DEBUG
08178             using (new ErrorHelper(GraphicsContext.CurrentContext))
08179             {
08180             #endif
08181             Delegates.glGetShaderSource((UInt32)shader, (Int32)bufsize, (Int32*)length, (StringBuilder)source);
08182             #if DEBUG
08183             }
08184             #endif
08185         }

static void OpenTK.Graphics.ES20.GL.GetShaderSource ( UInt32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  source 
) [static]

Returns the source code string from a shader object.

Parameters:
shader Specifies the shader object to be queried.
bufSize Specifies the size of the character buffer for storing the returned source code string.
length Returns the length of the string returned in source (excluding the null terminator).
source Specifies an array of characters that is used to return the source code string.

Definition at line 8129 of file ES.cs.

08130         {
08131             #if DEBUG
08132             using (new ErrorHelper(GraphicsContext.CurrentContext))
08133             {
08134             #endif
08135             unsafe
08136             {
08137                 fixed (Int32* length_ptr = &length)
08138                 {
08139                     Delegates.glGetShaderSource((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)source);
08140                     length = *length_ptr;
08141                 }
08142             }
08143             #if DEBUG
08144             }
08145             #endif
08146         }

static void OpenTK.Graphics.ES20.GL.GetShaderSource ( UInt32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  source 
) [static]

Returns the source code string from a shader object.

Parameters:
shader Specifies the shader object to be queried.
bufSize Specifies the size of the character buffer for storing the returned source code string.
length Returns the length of the string returned in source (excluding the null terminator).
source Specifies an array of characters that is used to return the source code string.

Definition at line 8084 of file ES.cs.

08085         {
08086             #if DEBUG
08087             using (new ErrorHelper(GraphicsContext.CurrentContext))
08088             {
08089             #endif
08090             unsafe
08091             {
08092                 fixed (Int32* length_ptr = length)
08093                 {
08094                     Delegates.glGetShaderSource((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)source);
08095                 }
08096             }
08097             #if DEBUG
08098             }
08099             #endif
08100         }

static unsafe void OpenTK.Graphics.ES20.GL.GetShaderSource ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  source 
) [static]

Returns the source code string from a shader object.

Parameters:
shader Specifies the shader object to be queried.
bufSize Specifies the size of the character buffer for storing the returned source code string.
length Returns the length of the string returned in source (excluding the null terminator).
source Specifies an array of characters that is used to return the source code string.

Definition at line 8045 of file ES.cs.

08046         {
08047             #if DEBUG
08048             using (new ErrorHelper(GraphicsContext.CurrentContext))
08049             {
08050             #endif
08051             Delegates.glGetShaderSource((UInt32)shader, (Int32)bufsize, (Int32*)length, (StringBuilder)source);
08052             #if DEBUG
08053             }
08054             #endif
08055         }

static void OpenTK.Graphics.ES20.GL.GetShaderSource ( Int32  shader,
Int32  bufsize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  source 
) [static]

Returns the source code string from a shader object.

Parameters:
shader Specifies the shader object to be queried.
bufSize Specifies the size of the character buffer for storing the returned source code string.
length Returns the length of the string returned in source (excluding the null terminator).
source Specifies an array of characters that is used to return the source code string.

Definition at line 7999 of file ES.cs.

08000         {
08001             #if DEBUG
08002             using (new ErrorHelper(GraphicsContext.CurrentContext))
08003             {
08004             #endif
08005             unsafe
08006             {
08007                 fixed (Int32* length_ptr = &length)
08008                 {
08009                     Delegates.glGetShaderSource((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)source);
08010                     length = *length_ptr;
08011                 }
08012             }
08013             #if DEBUG
08014             }
08015             #endif
08016         }

static void OpenTK.Graphics.ES20.GL.GetShaderSource ( Int32  shader,
Int32  bufsize,
[OutAttribute] Int32[]  length,
[OutAttribute] StringBuilder  source 
) [static]

Returns the source code string from a shader object.

Parameters:
shader Specifies the shader object to be queried.
bufSize Specifies the size of the character buffer for storing the returned source code string.
length Returns the length of the string returned in source (excluding the null terminator).
source Specifies an array of characters that is used to return the source code string.

Definition at line 7955 of file ES.cs.

07956         {
07957             #if DEBUG
07958             using (new ErrorHelper(GraphicsContext.CurrentContext))
07959             {
07960             #endif
07961             unsafe
07962             {
07963                 fixed (Int32* length_ptr = length)
07964                 {
07965                     Delegates.glGetShaderSource((UInt32)shader, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)source);
07966                 }
07967             }
07968             #if DEBUG
07969             }
07970             #endif
07971         }

static unsafe System.String OpenTK.Graphics.ES20.GL.GetString ( OpenTK.Graphics.ES20.StringName  name  )  [static]

Return a string describing the current GL connection.

Parameters:
name Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS.

Definition at line 8199 of file ES.cs.

08200         {
08201             #if DEBUG
08202             using (new ErrorHelper(GraphicsContext.CurrentContext))
08203             {
08204             #endif
08205             unsafe { return new string((sbyte*)Delegates.glGetString((OpenTK.Graphics.ES20.StringName)name)); }
08206             #if DEBUG
08207             }
08208             #endif
08209         }

static unsafe void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return texture parameter values.

Parameters:
target Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted.
params Returns the texture parameters.

Definition at line 8425 of file ES.cs.

08426         {
08427             #if DEBUG
08428             using (new ErrorHelper(GraphicsContext.CurrentContext))
08429             {
08430             #endif
08431             Delegates.glGetTexParameteriv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.GetTextureParameter)pname, (Int32*)@params);
08432             #if DEBUG
08433             }
08434             #endif
08435         }

static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return texture parameter values.

Parameters:
target Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted.
params Returns the texture parameters.

Definition at line 8384 of file ES.cs.

08385         {
08386             #if DEBUG
08387             using (new ErrorHelper(GraphicsContext.CurrentContext))
08388             {
08389             #endif
08390             unsafe
08391             {
08392                 fixed (Int32* @params_ptr = &@params)
08393                 {
08394                     Delegates.glGetTexParameteriv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.GetTextureParameter)pname, (Int32*)@params_ptr);
08395                     @params = *@params_ptr;
08396                 }
08397             }
08398             #if DEBUG
08399             }
08400             #endif
08401         }

static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return texture parameter values.

Parameters:
target Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted.
params Returns the texture parameters.

Definition at line 8345 of file ES.cs.

08346         {
08347             #if DEBUG
08348             using (new ErrorHelper(GraphicsContext.CurrentContext))
08349             {
08350             #endif
08351             unsafe
08352             {
08353                 fixed (Int32* @params_ptr = @params)
08354                 {
08355                     Delegates.glGetTexParameteriv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.GetTextureParameter)pname, (Int32*)@params_ptr);
08356                 }
08357             }
08358             #if DEBUG
08359             }
08360             #endif
08361         }

static unsafe void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return texture parameter values.

Parameters:
target Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted.
params Returns the texture parameters.

Definition at line 8312 of file ES.cs.

08313         {
08314             #if DEBUG
08315             using (new ErrorHelper(GraphicsContext.CurrentContext))
08316             {
08317             #endif
08318             Delegates.glGetTexParameterfv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.GetTextureParameter)pname, (Single*)@params);
08319             #if DEBUG
08320             }
08321             #endif
08322         }

static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return texture parameter values.

Parameters:
target Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted.
params Returns the texture parameters.

Definition at line 8271 of file ES.cs.

08272         {
08273             #if DEBUG
08274             using (new ErrorHelper(GraphicsContext.CurrentContext))
08275             {
08276             #endif
08277             unsafe
08278             {
08279                 fixed (Single* @params_ptr = &@params)
08280                 {
08281                     Delegates.glGetTexParameterfv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.GetTextureParameter)pname, (Single*)@params_ptr);
08282                     @params = *@params_ptr;
08283                 }
08284             }
08285             #if DEBUG
08286             }
08287             #endif
08288         }

static void OpenTK.Graphics.ES20.GL.GetTexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.GetTextureParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return texture parameter values.

Parameters:
target Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted.
params Returns the texture parameters.

Definition at line 8232 of file ES.cs.

08233         {
08234             #if DEBUG
08235             using (new ErrorHelper(GraphicsContext.CurrentContext))
08236             {
08237             #endif
08238             unsafe
08239             {
08240                 fixed (Single* @params_ptr = @params)
08241                 {
08242                     Delegates.glGetTexParameterfv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.GetTextureParameter)pname, (Single*)@params_ptr);
08243                 }
08244             }
08245             #if DEBUG
08246             }
08247             #endif
08248         }

static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Int32 *@  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8881 of file ES.cs.

08882         {
08883             #if DEBUG
08884             using (new ErrorHelper(GraphicsContext.CurrentContext))
08885             {
08886             #endif
08887             Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params);
08888             #if DEBUG
08889             }
08890             #endif
08891         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] out Int32 @  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8840 of file ES.cs.

08841         {
08842             #if DEBUG
08843             using (new ErrorHelper(GraphicsContext.CurrentContext))
08844             {
08845             #endif
08846             unsafe
08847             {
08848                 fixed (Int32* @params_ptr = &@params)
08849                 {
08850                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
08851                     @params = *@params_ptr;
08852                 }
08853             }
08854             #if DEBUG
08855             }
08856             #endif
08857         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Int32 @[]  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8800 of file ES.cs.

08801         {
08802             #if DEBUG
08803             using (new ErrorHelper(GraphicsContext.CurrentContext))
08804             {
08805             #endif
08806             unsafe
08807             {
08808                 fixed (Int32* @params_ptr = @params)
08809                 {
08810                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
08811                 }
08812             }
08813             #if DEBUG
08814             }
08815             #endif
08816         }

static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Int32 *@  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8766 of file ES.cs.

08767         {
08768             #if DEBUG
08769             using (new ErrorHelper(GraphicsContext.CurrentContext))
08770             {
08771             #endif
08772             Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params);
08773             #if DEBUG
08774             }
08775             #endif
08776         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] out Int32 @  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8725 of file ES.cs.

08726         {
08727             #if DEBUG
08728             using (new ErrorHelper(GraphicsContext.CurrentContext))
08729             {
08730             #endif
08731             unsafe
08732             {
08733                 fixed (Int32* @params_ptr = &@params)
08734                 {
08735                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
08736                     @params = *@params_ptr;
08737                 }
08738             }
08739             #if DEBUG
08740             }
08741             #endif
08742         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Int32 @[]  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8686 of file ES.cs.

08687         {
08688             #if DEBUG
08689             using (new ErrorHelper(GraphicsContext.CurrentContext))
08690             {
08691             #endif
08692             unsafe
08693             {
08694                 fixed (Int32* @params_ptr = @params)
08695                 {
08696                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
08697                 }
08698             }
08699             #if DEBUG
08700             }
08701             #endif
08702         }

static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Single *@  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8653 of file ES.cs.

08654         {
08655             #if DEBUG
08656             using (new ErrorHelper(GraphicsContext.CurrentContext))
08657             {
08658             #endif
08659             Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params);
08660             #if DEBUG
08661             }
08662             #endif
08663         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] out Single @  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8612 of file ES.cs.

08613         {
08614             #if DEBUG
08615             using (new ErrorHelper(GraphicsContext.CurrentContext))
08616             {
08617             #endif
08618             unsafe
08619             {
08620                 fixed (Single* @params_ptr = &@params)
08621                 {
08622                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
08623                     @params = *@params_ptr;
08624                 }
08625             }
08626             #if DEBUG
08627             }
08628             #endif
08629         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( UInt32  program,
Int32  location,
[OutAttribute] Single @[]  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8572 of file ES.cs.

08573         {
08574             #if DEBUG
08575             using (new ErrorHelper(GraphicsContext.CurrentContext))
08576             {
08577             #endif
08578             unsafe
08579             {
08580                 fixed (Single* @params_ptr = @params)
08581                 {
08582                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
08583                 }
08584             }
08585             #if DEBUG
08586             }
08587             #endif
08588         }

static unsafe void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Single *@  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8538 of file ES.cs.

08539         {
08540             #if DEBUG
08541             using (new ErrorHelper(GraphicsContext.CurrentContext))
08542             {
08543             #endif
08544             Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params);
08545             #if DEBUG
08546             }
08547             #endif
08548         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] out Single @  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8497 of file ES.cs.

08498         {
08499             #if DEBUG
08500             using (new ErrorHelper(GraphicsContext.CurrentContext))
08501             {
08502             #endif
08503             unsafe
08504             {
08505                 fixed (Single* @params_ptr = &@params)
08506                 {
08507                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
08508                     @params = *@params_ptr;
08509                 }
08510             }
08511             #if DEBUG
08512             }
08513             #endif
08514         }

static void OpenTK.Graphics.ES20.GL.GetUniform ( Int32  program,
Int32  location,
[OutAttribute] Single @[]  params 
) [static]

Returns the value of a uniform variable.

Parameters:
program Specifies the program object to be queried.
location Specifies the location of the uniform variable to be queried.
params Returns the value of the specified uniform variable.

Definition at line 8458 of file ES.cs.

08459         {
08460             #if DEBUG
08461             using (new ErrorHelper(GraphicsContext.CurrentContext))
08462             {
08463             #endif
08464             unsafe
08465             {
08466                 fixed (Single* @params_ptr = @params)
08467                 {
08468                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
08469                 }
08470             }
08471             #if DEBUG
08472             }
08473             #endif
08474         }

static int OpenTK.Graphics.ES20.GL.GetUniformLocation ( UInt32  program,
String  name 
) [static]

Returns the location of a uniform variable.

Parameters:
program Specifies the program object to be queried.
name Points to a null terminated string containing the name of the uniform variable whose location is to be queried.

Definition at line 8938 of file ES.cs.

08939         {
08940             #if DEBUG
08941             using (new ErrorHelper(GraphicsContext.CurrentContext))
08942             {
08943             #endif
08944             return Delegates.glGetUniformLocation((UInt32)program, (String)name);
08945             #if DEBUG
08946             }
08947             #endif
08948         }

static int OpenTK.Graphics.ES20.GL.GetUniformLocation ( Int32  program,
String  name 
) [static]

Returns the location of a uniform variable.

Parameters:
program Specifies the program object to be queried.
name Points to a null terminated string containing the name of the uniform variable whose location is to be queried.

Definition at line 8909 of file ES.cs.

08910         {
08911             #if DEBUG
08912             using (new ErrorHelper(GraphicsContext.CurrentContext))
08913             {
08914             #endif
08915             return Delegates.glGetUniformLocation((UInt32)program, (String)name);
08916             #if DEBUG
08917             }
08918             #endif
08919         }

static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9394 of file ES.cs.

09395         {
09396             #if DEBUG
09397             using (new ErrorHelper(GraphicsContext.CurrentContext))
09398             {
09399             #endif
09400             Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Int32*)@params);
09401             #if DEBUG
09402             }
09403             #endif
09404         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9353 of file ES.cs.

09354         {
09355             #if DEBUG
09356             using (new ErrorHelper(GraphicsContext.CurrentContext))
09357             {
09358             #endif
09359             unsafe
09360             {
09361                 fixed (Int32* @params_ptr = &@params)
09362                 {
09363                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Int32*)@params_ptr);
09364                     @params = *@params_ptr;
09365                 }
09366             }
09367             #if DEBUG
09368             }
09369             #endif
09370         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9313 of file ES.cs.

09314         {
09315             #if DEBUG
09316             using (new ErrorHelper(GraphicsContext.CurrentContext))
09317             {
09318             #endif
09319             unsafe
09320             {
09321                 fixed (Int32* @params_ptr = @params)
09322                 {
09323                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Int32*)@params_ptr);
09324                 }
09325             }
09326             #if DEBUG
09327             }
09328             #endif
09329         }

static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9279 of file ES.cs.

09280         {
09281             #if DEBUG
09282             using (new ErrorHelper(GraphicsContext.CurrentContext))
09283             {
09284             #endif
09285             Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Int32*)@params);
09286             #if DEBUG
09287             }
09288             #endif
09289         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9238 of file ES.cs.

09239         {
09240             #if DEBUG
09241             using (new ErrorHelper(GraphicsContext.CurrentContext))
09242             {
09243             #endif
09244             unsafe
09245             {
09246                 fixed (Int32* @params_ptr = &@params)
09247                 {
09248                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Int32*)@params_ptr);
09249                     @params = *@params_ptr;
09250                 }
09251             }
09252             #if DEBUG
09253             }
09254             #endif
09255         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9199 of file ES.cs.

09200         {
09201             #if DEBUG
09202             using (new ErrorHelper(GraphicsContext.CurrentContext))
09203             {
09204             #endif
09205             unsafe
09206             {
09207                 fixed (Int32* @params_ptr = @params)
09208                 {
09209                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Int32*)@params_ptr);
09210                 }
09211             }
09212             #if DEBUG
09213             }
09214             #endif
09215         }

static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9166 of file ES.cs.

09167         {
09168             #if DEBUG
09169             using (new ErrorHelper(GraphicsContext.CurrentContext))
09170             {
09171             #endif
09172             Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Single*)@params);
09173             #if DEBUG
09174             }
09175             #endif
09176         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9125 of file ES.cs.

09126         {
09127             #if DEBUG
09128             using (new ErrorHelper(GraphicsContext.CurrentContext))
09129             {
09130             #endif
09131             unsafe
09132             {
09133                 fixed (Single* @params_ptr = &@params)
09134                 {
09135                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Single*)@params_ptr);
09136                     @params = *@params_ptr;
09137                 }
09138             }
09139             #if DEBUG
09140             }
09141             #endif
09142         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9085 of file ES.cs.

09086         {
09087             #if DEBUG
09088             using (new ErrorHelper(GraphicsContext.CurrentContext))
09089             {
09090             #endif
09091             unsafe
09092             {
09093                 fixed (Single* @params_ptr = @params)
09094                 {
09095                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Single*)@params_ptr);
09096                 }
09097             }
09098             #if DEBUG
09099             }
09100             #endif
09101         }

static unsafe void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9051 of file ES.cs.

09052         {
09053             #if DEBUG
09054             using (new ErrorHelper(GraphicsContext.CurrentContext))
09055             {
09056             #endif
09057             Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Single*)@params);
09058             #if DEBUG
09059             }
09060             #endif
09061         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 9010 of file ES.cs.

09011         {
09012             #if DEBUG
09013             using (new ErrorHelper(GraphicsContext.CurrentContext))
09014             {
09015             #endif
09016             unsafe
09017             {
09018                 fixed (Single* @params_ptr = &@params)
09019                 {
09020                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Single*)@params_ptr);
09021                     @params = *@params_ptr;
09022                 }
09023             }
09024             #if DEBUG
09025             }
09026             #endif
09027         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttrib ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return a generic vertex attribute parameter.

Parameters:
index Specifies the generic vertex attribute parameter to be queried.
pname Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB.
params Returns the requested data.

Definition at line 8971 of file ES.cs.

08972         {
08973             #if DEBUG
08974             using (new ErrorHelper(GraphicsContext.CurrentContext))
08975             {
08976             #endif
08977             unsafe
08978             {
08979                 fixed (Single* @params_ptr = @params)
08980                 {
08981                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribParameter)pname, (Single*)@params_ptr);
08982                 }
08983             }
08984             #if DEBUG
08985             }
08986             #endif
08987         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[OutAttribute] IntPtr  pointer 
) [static]

Return the address of the specified generic vertex attribute pointer.

Parameters:
index Specifies the generic vertex attribute parameter to be returned.
pname Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointer Returns the pointer value.

Definition at line 9630 of file ES.cs.

09631         {
09632             #if DEBUG
09633             using (new ErrorHelper(GraphicsContext.CurrentContext))
09634             {
09635             #endif
09636             Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribPointerParameter)pname, (IntPtr)pointer);
09637             #if DEBUG
09638             }
09639             #endif
09640         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer ( Int32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[OutAttribute] IntPtr  pointer 
) [static]

Return the address of the specified generic vertex attribute pointer.

Parameters:
index Specifies the generic vertex attribute parameter to be returned.
pname Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointer Returns the pointer value.

Definition at line 9427 of file ES.cs.

09428         {
09429             #if DEBUG
09430             using (new ErrorHelper(GraphicsContext.CurrentContext))
09431             {
09432             #endif
09433             Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.ES20.VertexAttribPointerParameter)pname, (IntPtr)pointer);
09434             #if DEBUG
09435             }
09436             #endif
09437         }

static void OpenTK.Graphics.ES20.GL.GetVertexAttribPointer< T2 > ( UInt32  index,
OpenTK.Graphics.ES20.VertexAttribPointerParameter  pname,
[InAttribute, OutAttribute] ref T2  pointer 
) [static]

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

Parameters:
index Specifies the generic vertex attribute parameter to be returned.
pname Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
pointer Returns the pointer value.
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]

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Specify implementation-specific hints.

Parameters:
target Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted.
mode Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted.

Definition at line 9831 of file ES.cs.

09832         {
09833             #if DEBUG
09834             using (new ErrorHelper(GraphicsContext.CurrentContext))
09835             {
09836             #endif
09837             Delegates.glHint((OpenTK.Graphics.ES20.HintTarget)target, (OpenTK.Graphics.ES20.HintMode)mode);
09838             #if DEBUG
09839             }
09840             #endif
09841         }

static bool OpenTK.Graphics.ES20.GL.IsBuffer ( UInt32  buffer  )  [static]

Determine if a name corresponds to a buffer object.

Parameters:
buffer Specifies a value that may be the name of a buffer object.

Definition at line 9878 of file ES.cs.

09879         {
09880             #if DEBUG
09881             using (new ErrorHelper(GraphicsContext.CurrentContext))
09882             {
09883             #endif
09884             return Delegates.glIsBuffer((UInt32)buffer);
09885             #if DEBUG
09886             }
09887             #endif
09888         }

static bool OpenTK.Graphics.ES20.GL.IsBuffer ( Int32  buffer  )  [static]

Determine if a name corresponds to a buffer object.

Parameters:
buffer Specifies a value that may be the name of a buffer object.

Definition at line 9854 of file ES.cs.

09855         {
09856             #if DEBUG
09857             using (new ErrorHelper(GraphicsContext.CurrentContext))
09858             {
09859             #endif
09860             return Delegates.glIsBuffer((UInt32)buffer);
09861             #if DEBUG
09862             }
09863             #endif
09864         }

static bool OpenTK.Graphics.ES20.GL.IsEnabled ( OpenTK.Graphics.ES20.EnableCap  cap  )  [static]

Test whether a capability is enabled.

Parameters:
cap Specifies a symbolic constant indicating a GL capability.

Definition at line 9901 of file ES.cs.

09902         {
09903             #if DEBUG
09904             using (new ErrorHelper(GraphicsContext.CurrentContext))
09905             {
09906             #endif
09907             return Delegates.glIsEnabled((OpenTK.Graphics.ES20.EnableCap)cap);
09908             #if DEBUG
09909             }
09910             #endif
09911         }

static bool OpenTK.Graphics.ES20.GL.IsProgram ( UInt32  program  )  [static]

Determines if a name corresponds to a program object.

Parameters:
program Specifies a potential program object.

Definition at line 9977 of file ES.cs.

09978         {
09979             #if DEBUG
09980             using (new ErrorHelper(GraphicsContext.CurrentContext))
09981             {
09982             #endif
09983             return Delegates.glIsProgram((UInt32)program);
09984             #if DEBUG
09985             }
09986             #endif
09987         }

static bool OpenTK.Graphics.ES20.GL.IsProgram ( Int32  program  )  [static]

Determines if a name corresponds to a program object.

Parameters:
program Specifies a potential program object.

Definition at line 9953 of file ES.cs.

09954         {
09955             #if DEBUG
09956             using (new ErrorHelper(GraphicsContext.CurrentContext))
09957             {
09958             #endif
09959             return Delegates.glIsProgram((UInt32)program);
09960             #if DEBUG
09961             }
09962             #endif
09963         }

static bool OpenTK.Graphics.ES20.GL.IsShader ( UInt32  shader  )  [static]

Determines if a name corresponds to a shader object.

Parameters:
shader Specifies a potential shader object.

Definition at line 10053 of file ES.cs.

10054         {
10055             #if DEBUG
10056             using (new ErrorHelper(GraphicsContext.CurrentContext))
10057             {
10058             #endif
10059             return Delegates.glIsShader((UInt32)shader);
10060             #if DEBUG
10061             }
10062             #endif
10063         }

static bool OpenTK.Graphics.ES20.GL.IsShader ( Int32  shader  )  [static]

Determines if a name corresponds to a shader object.

Parameters:
shader Specifies a potential shader object.

Definition at line 10029 of file ES.cs.

10030         {
10031             #if DEBUG
10032             using (new ErrorHelper(GraphicsContext.CurrentContext))
10033             {
10034             #endif
10035             return Delegates.glIsShader((UInt32)shader);
10036             #if DEBUG
10037             }
10038             #endif
10039         }

static bool OpenTK.Graphics.ES20.GL.IsTexture ( UInt32  texture  )  [static]

Determine if a name corresponds to a texture.

Parameters:
texture Specifies a value that may be the name of a texture.

Definition at line 10100 of file ES.cs.

10101         {
10102             #if DEBUG
10103             using (new ErrorHelper(GraphicsContext.CurrentContext))
10104             {
10105             #endif
10106             return Delegates.glIsTexture((UInt32)texture);
10107             #if DEBUG
10108             }
10109             #endif
10110         }

static bool OpenTK.Graphics.ES20.GL.IsTexture ( Int32  texture  )  [static]

Determine if a name corresponds to a texture.

Parameters:
texture Specifies a value that may be the name of a texture.

Definition at line 10076 of file ES.cs.

10077         {
10078             #if DEBUG
10079             using (new ErrorHelper(GraphicsContext.CurrentContext))
10080             {
10081             #endif
10082             return Delegates.glIsTexture((UInt32)texture);
10083             #if DEBUG
10084             }
10085             #endif
10086         }

static void OpenTK.Graphics.ES20.GL.LineWidth ( Single  width  )  [static]

Specify the width of rasterized lines.

Parameters:
width Specifies the width of rasterized lines. The initial value is 1.

Definition at line 10123 of file ES.cs.

10124         {
10125             #if DEBUG
10126             using (new ErrorHelper(GraphicsContext.CurrentContext))
10127             {
10128             #endif
10129             Delegates.glLineWidth((Single)width);
10130             #if DEBUG
10131             }
10132             #endif
10133         }

static void OpenTK.Graphics.ES20.GL.LinkProgram ( UInt32  program  )  [static]

Links a program object.

Parameters:
program Specifies the handle of the program object to be linked.

Definition at line 10170 of file ES.cs.

10171         {
10172             #if DEBUG
10173             using (new ErrorHelper(GraphicsContext.CurrentContext))
10174             {
10175             #endif
10176             Delegates.glLinkProgram((UInt32)program);
10177             #if DEBUG
10178             }
10179             #endif
10180         }

static void OpenTK.Graphics.ES20.GL.LinkProgram ( Int32  program  )  [static]

Links a program object.

Parameters:
program Specifies the handle of the program object to be linked.

Definition at line 10146 of file ES.cs.

10147         {
10148             #if DEBUG
10149             using (new ErrorHelper(GraphicsContext.CurrentContext))
10150             {
10151             #endif
10152             Delegates.glLinkProgram((UInt32)program);
10153             #if DEBUG
10154             }
10155             #endif
10156         }

static void OpenTK.Graphics.ES20.GL.PixelStore ( OpenTK.Graphics.ES20.PixelStoreParameter  pname,
Int32  param 
) [static]

Set pixel storage modes.

Parameters:
pname Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT.
param Specifies the value that pname is set to.

Definition at line 10198 of file ES.cs.

10199         {
10200             #if DEBUG
10201             using (new ErrorHelper(GraphicsContext.CurrentContext))
10202             {
10203             #endif
10204             Delegates.glPixelStorei((OpenTK.Graphics.ES20.PixelStoreParameter)pname, (Int32)param);
10205             #if DEBUG
10206             }
10207             #endif
10208         }

static void OpenTK.Graphics.ES20.GL.PolygonOffset ( Single  factor,
Single  units 
) [static]

Set the scale and units used to calculate depth values.

Parameters:
factor Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
units Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.

Definition at line 10226 of file ES.cs.

10227         {
10228             #if DEBUG
10229             using (new ErrorHelper(GraphicsContext.CurrentContext))
10230             {
10231             #endif
10232             Delegates.glPolygonOffset((Single)factor, (Single)units);
10233             #if DEBUG
10234             }
10235             #endif
10236         }

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]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, 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, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.

Definition at line 10269 of file ES.cs.

10270         {
10271             #if DEBUG
10272             using (new ErrorHelper(GraphicsContext.CurrentContext))
10273             {
10274             #endif
10275             Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES20.PixelFormat)format, (OpenTK.Graphics.ES20.PixelType)type, (IntPtr)pixels);
10276             #if DEBUG
10277             }
10278             #endif
10279         }

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]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, 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, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns 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]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, 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, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns 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]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, 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, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns 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]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, 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, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES20.GL.SampleCoverage ( Single  value,
bool  invert 
) [static]

Specify multisample coverage parameters.

Parameters:
value Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0.
invert Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE.

Definition at line 10534 of file ES.cs.

10535         {
10536             #if DEBUG
10537             using (new ErrorHelper(GraphicsContext.CurrentContext))
10538             {
10539             #endif
10540             Delegates.glSampleCoverage((Single)value, (bool)invert);
10541             #if DEBUG
10542             }
10543             #endif
10544         }

static void OpenTK.Graphics.ES20.GL.Scissor ( Int32  x,
Int32  y,
Int32  width,
Int32  height 
) [static]

Define the scissor box.

Parameters:
x Specify the lower left corner of the scissor box. Initially (0, 0).
width Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.

Definition at line 10562 of file ES.cs.

10563         {
10564             #if DEBUG
10565             using (new ErrorHelper(GraphicsContext.CurrentContext))
10566             {
10567             #endif
10568             Delegates.glScissor((Int32)x, (Int32)y, (Int32)width, (Int32)height);
10569             #if DEBUG
10570             }
10571             #endif
10572         }

static unsafe void OpenTK.Graphics.ES20.GL.ShaderSource ( UInt32  shader,
Int32  count,
String @[]  string,
Int32 *  length 
) [static]

Replaces the source code in a shader object.

Parameters:
shader Specifies the handle of the shader object whose source code is to be replaced.
count Specifies the number of elements in the string and length arrays.
string Specifies an array of pointers to strings containing the source code to be loaded into the shader.
length Specifies an array of string lengths.

Definition at line 11600 of file ES.cs.

11601         {
11602             #if DEBUG
11603             using (new ErrorHelper(GraphicsContext.CurrentContext))
11604             {
11605             #endif
11606             Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length);
11607             #if DEBUG
11608             }
11609             #endif
11610         }

static void OpenTK.Graphics.ES20.GL.ShaderSource ( UInt32  shader,
Int32  count,
String @[]  string,
ref Int32  length 
) [static]

Replaces the source code in a shader object.

Parameters:
shader Specifies the handle of the shader object whose source code is to be replaced.
count Specifies the number of elements in the string and length arrays.
string Specifies an array of pointers to strings containing the source code to be loaded into the shader.
length Specifies an array of string lengths.

Definition at line 11555 of file ES.cs.

11556         {
11557             #if DEBUG
11558             using (new ErrorHelper(GraphicsContext.CurrentContext))
11559             {
11560             #endif
11561             unsafe
11562             {
11563                 fixed (Int32* length_ptr = &length)
11564                 {
11565                     Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr);
11566                 }
11567             }
11568             #if DEBUG
11569             }
11570             #endif
11571         }

static void OpenTK.Graphics.ES20.GL.ShaderSource ( UInt32  shader,
Int32  count,
String @[]  string,
Int32[]  length 
) [static]

Replaces the source code in a shader object.

Parameters:
shader Specifies the handle of the shader object whose source code is to be replaced.
count Specifies the number of elements in the string and length arrays.
string Specifies an array of pointers to strings containing the source code to be loaded into the shader.
length Specifies an array of string lengths.

Definition at line 11510 of file ES.cs.

11511         {
11512             #if DEBUG
11513             using (new ErrorHelper(GraphicsContext.CurrentContext))
11514             {
11515             #endif
11516             unsafe
11517             {
11518                 fixed (Int32* length_ptr = length)
11519                 {
11520                     Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr);
11521                 }
11522             }
11523             #if DEBUG
11524             }
11525             #endif
11526         }

static unsafe void OpenTK.Graphics.ES20.GL.ShaderSource ( Int32  shader,
Int32  count,
String @[]  string,
Int32 *  length 
) [static]

Replaces the source code in a shader object.

Parameters:
shader Specifies the handle of the shader object whose source code is to be replaced.
count Specifies the number of elements in the string and length arrays.
string Specifies an array of pointers to strings containing the source code to be loaded into the shader.
length Specifies an array of string lengths.

Definition at line 11471 of file ES.cs.

11472         {
11473             #if DEBUG
11474             using (new ErrorHelper(GraphicsContext.CurrentContext))
11475             {
11476             #endif
11477             Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length);
11478             #if DEBUG
11479             }
11480             #endif
11481         }

static void OpenTK.Graphics.ES20.GL.ShaderSource ( Int32  shader,
Int32  count,
String @[]  string,
ref Int32  length 
) [static]

Replaces the source code in a shader object.

Parameters:
shader Specifies the handle of the shader object whose source code is to be replaced.
count Specifies the number of elements in the string and length arrays.
string Specifies an array of pointers to strings containing the source code to be loaded into the shader.
length Specifies an array of string lengths.

Definition at line 11426 of file ES.cs.

11427         {
11428             #if DEBUG
11429             using (new ErrorHelper(GraphicsContext.CurrentContext))
11430             {
11431             #endif
11432             unsafe
11433             {
11434                 fixed (Int32* length_ptr = &length)
11435                 {
11436                     Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr);
11437                 }
11438             }
11439             #if DEBUG
11440             }
11441             #endif
11442         }

static void OpenTK.Graphics.ES20.GL.ShaderSource ( Int32  shader,
Int32  count,
String @[]  string,
Int32[]  length 
) [static]

Replaces the source code in a shader object.

Parameters:
shader Specifies the handle of the shader object whose source code is to be replaced.
count Specifies the number of elements in the string and length arrays.
string Specifies an array of pointers to strings containing the source code to be loaded into the shader.
length Specifies an array of string lengths.

Definition at line 11382 of file ES.cs.

11383         {
11384             #if DEBUG
11385             using (new ErrorHelper(GraphicsContext.CurrentContext))
11386             {
11387             #endif
11388             unsafe
11389             {
11390                 fixed (Int32* length_ptr = length)
11391                 {
11392                     Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr);
11393                 }
11394             }
11395             #if DEBUG
11396             }
11397             #endif
11398         }

static void OpenTK.Graphics.ES20.GL.StencilFunc ( OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
UInt32  mask 
) [static]

Set front and back function and reference value for stencil testing.

Parameters:
func Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
ref Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
mask Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.

Definition at line 11667 of file ES.cs.

11668         {
11669             #if DEBUG
11670             using (new ErrorHelper(GraphicsContext.CurrentContext))
11671             {
11672             #endif
11673             Delegates.glStencilFunc((OpenTK.Graphics.ES20.StencilFunction)func, (Int32)@ref, (UInt32)mask);
11674             #if DEBUG
11675             }
11676             #endif
11677         }

static void OpenTK.Graphics.ES20.GL.StencilFunc ( OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
Int32  mask 
) [static]

Set front and back function and reference value for stencil testing.

Parameters:
func Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
ref Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
mask Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.

Definition at line 11633 of file ES.cs.

11634         {
11635             #if DEBUG
11636             using (new ErrorHelper(GraphicsContext.CurrentContext))
11637             {
11638             #endif
11639             Delegates.glStencilFunc((OpenTK.Graphics.ES20.StencilFunction)func, (Int32)@ref, (UInt32)mask);
11640             #if DEBUG
11641             }
11642             #endif
11643         }

static void OpenTK.Graphics.ES20.GL.StencilFuncSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
UInt32  mask 
) [static]

Set front and/or back function and reference value for stencil testing.

Parameters:
face Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
func Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
ref Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
mask Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.

Definition at line 11744 of file ES.cs.

11745         {
11746             #if DEBUG
11747             using (new ErrorHelper(GraphicsContext.CurrentContext))
11748             {
11749             #endif
11750             Delegates.glStencilFuncSeparate((OpenTK.Graphics.ES20.CullFaceMode)face, (OpenTK.Graphics.ES20.StencilFunction)func, (Int32)@ref, (UInt32)mask);
11751             #if DEBUG
11752             }
11753             #endif
11754         }

static void OpenTK.Graphics.ES20.GL.StencilFuncSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
OpenTK.Graphics.ES20.StencilFunction  func,
Int32 @  ref,
Int32  mask 
) [static]

Set front and/or back function and reference value for stencil testing.

Parameters:
face Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
func Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
ref Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
mask Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.

Definition at line 11705 of file ES.cs.

11706         {
11707             #if DEBUG
11708             using (new ErrorHelper(GraphicsContext.CurrentContext))
11709             {
11710             #endif
11711             Delegates.glStencilFuncSeparate((OpenTK.Graphics.ES20.CullFaceMode)face, (OpenTK.Graphics.ES20.StencilFunction)func, (Int32)@ref, (UInt32)mask);
11712             #if DEBUG
11713             }
11714             #endif
11715         }

static void OpenTK.Graphics.ES20.GL.StencilMask ( UInt32  mask  )  [static]

Control the front and back writing of individual bits in the stencil planes.

Parameters:
mask Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.

Definition at line 11791 of file ES.cs.

11792         {
11793             #if DEBUG
11794             using (new ErrorHelper(GraphicsContext.CurrentContext))
11795             {
11796             #endif
11797             Delegates.glStencilMask((UInt32)mask);
11798             #if DEBUG
11799             }
11800             #endif
11801         }

static void OpenTK.Graphics.ES20.GL.StencilMask ( Int32  mask  )  [static]

Control the front and back writing of individual bits in the stencil planes.

Parameters:
mask Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.

Definition at line 11767 of file ES.cs.

11768         {
11769             #if DEBUG
11770             using (new ErrorHelper(GraphicsContext.CurrentContext))
11771             {
11772             #endif
11773             Delegates.glStencilMask((UInt32)mask);
11774             #if DEBUG
11775             }
11776             #endif
11777         }

static void OpenTK.Graphics.ES20.GL.StencilMaskSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
UInt32  mask 
) [static]

Control the front and/or back writing of individual bits in the stencil planes.

Parameters:
face Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
mask Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.

Definition at line 11848 of file ES.cs.

11849         {
11850             #if DEBUG
11851             using (new ErrorHelper(GraphicsContext.CurrentContext))
11852             {
11853             #endif
11854             Delegates.glStencilMaskSeparate((OpenTK.Graphics.ES20.CullFaceMode)face, (UInt32)mask);
11855             #if DEBUG
11856             }
11857             #endif
11858         }

static void OpenTK.Graphics.ES20.GL.StencilMaskSeparate ( OpenTK.Graphics.ES20.CullFaceMode  face,
Int32  mask 
) [static]

Control the front and/or back writing of individual bits in the stencil planes.

Parameters:
face Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
mask Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.

Definition at line 11819 of file ES.cs.

11820         {
11821             #if DEBUG
11822             using (new ErrorHelper(GraphicsContext.CurrentContext))
11823             {
11824             #endif
11825             Delegates.glStencilMaskSeparate((OpenTK.Graphics.ES20.CullFaceMode)face, (UInt32)mask);
11826             #if DEBUG
11827             }
11828             #endif
11829         }

static void OpenTK.Graphics.ES20.GL.StencilOp ( OpenTK.Graphics.ES20.StencilOp  fail,
OpenTK.Graphics.ES20.StencilOp  zfail,
OpenTK.Graphics.ES20.StencilOp  zpass 
) [static]

Set front and back stencil test actions.

Parameters:
sfail Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP.
dpfail Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP.
dppass Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP.

Definition at line 11881 of file ES.cs.

11882         {
11883             #if DEBUG
11884             using (new ErrorHelper(GraphicsContext.CurrentContext))
11885             {
11886             #endif
11887             Delegates.glStencilOp((OpenTK.Graphics.ES20.StencilOp)fail, (OpenTK.Graphics.ES20.StencilOp)zfail, (OpenTK.Graphics.ES20.StencilOp)zpass);
11888             #if DEBUG
11889             }
11890             #endif
11891         }

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]

Set front and/or back stencil test actions.

Parameters:
face Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
sfail Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP.
dpfail Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP.
dppass Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP.

Definition at line 11919 of file ES.cs.

11920         {
11921             #if DEBUG
11922             using (new ErrorHelper(GraphicsContext.CurrentContext))
11923             {
11924             #endif
11925             Delegates.glStencilOpSeparate((OpenTK.Graphics.ES20.CullFaceMode)face, (OpenTK.Graphics.ES20.StencilOp)fail, (OpenTK.Graphics.ES20.StencilOp)zfail, (OpenTK.Graphics.ES20.StencilOp)zpass);
11926             #if DEBUG
11927             }
11928             #endif
11929         }

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]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, 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_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.

Definition at line 11982 of file ES.cs.

11983         {
11984             #if DEBUG
11985             using (new ErrorHelper(GraphicsContext.CurrentContext))
11986             {
11987             #endif
11988             Delegates.glTexImage2D((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);
11989             #if DEBUG
11990             }
11991             #endif
11992         }

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]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, 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_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
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]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, 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_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
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]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, 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_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
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]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_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, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, 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_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Int32 *@  params 
) [static]

Set texture parameters.

Parameters:
target Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
pname Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.
param Specifies the value of pname.

Definition at line 12483 of file ES.cs.

12484         {
12485             #if DEBUG
12486             using (new ErrorHelper(GraphicsContext.CurrentContext))
12487             {
12488             #endif
12489             Delegates.glTexParameteriv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.TextureParameterName)pname, (Int32*)@params);
12490             #if DEBUG
12491             }
12492             #endif
12493         }

static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Int32 @[]  params 
) [static]

Set texture parameters.

Parameters:
target Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
pname Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.
param Specifies the value of pname.

Definition at line 12443 of file ES.cs.

12444         {
12445             #if DEBUG
12446             using (new ErrorHelper(GraphicsContext.CurrentContext))
12447             {
12448             #endif
12449             unsafe
12450             {
12451                 fixed (Int32* @params_ptr = @params)
12452                 {
12453                     Delegates.glTexParameteriv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.TextureParameterName)pname, (Int32*)@params_ptr);
12454                 }
12455             }
12456             #if DEBUG
12457             }
12458             #endif
12459         }

static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Int32  param 
) [static]

Set texture parameters.

Parameters:
target Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
pname Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.
param Specifies the value of pname.

Definition at line 12410 of file ES.cs.

12411         {
12412             #if DEBUG
12413             using (new ErrorHelper(GraphicsContext.CurrentContext))
12414             {
12415             #endif
12416             Delegates.glTexParameteri((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.TextureParameterName)pname, (Int32)param);
12417             #if DEBUG
12418             }
12419             #endif
12420         }

static unsafe void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Single *@  params 
) [static]

Set texture parameters.

Parameters:
target Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
pname Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.
param Specifies the value of pname.

Definition at line 12377 of file ES.cs.

12378         {
12379             #if DEBUG
12380             using (new ErrorHelper(GraphicsContext.CurrentContext))
12381             {
12382             #endif
12383             Delegates.glTexParameterfv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.TextureParameterName)pname, (Single*)@params);
12384             #if DEBUG
12385             }
12386             #endif
12387         }

static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Single @[]  params 
) [static]

Set texture parameters.

Parameters:
target Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
pname Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.
param Specifies the value of pname.

Definition at line 12337 of file ES.cs.

12338         {
12339             #if DEBUG
12340             using (new ErrorHelper(GraphicsContext.CurrentContext))
12341             {
12342             #endif
12343             unsafe
12344             {
12345                 fixed (Single* @params_ptr = @params)
12346                 {
12347                     Delegates.glTexParameterfv((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.TextureParameterName)pname, (Single*)@params_ptr);
12348                 }
12349             }
12350             #if DEBUG
12351             }
12352             #endif
12353         }

static void OpenTK.Graphics.ES20.GL.TexParameter ( OpenTK.Graphics.ES20.TextureTarget  target,
OpenTK.Graphics.ES20.TextureParameterName  pname,
Single  param 
) [static]

Set texture parameters.

Parameters:
target Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
pname Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.
param Specifies the value of pname.

Definition at line 12304 of file ES.cs.

12305         {
12306             #if DEBUG
12307             using (new ErrorHelper(GraphicsContext.CurrentContext))
12308             {
12309             #endif
12310             Delegates.glTexParameterf((OpenTK.Graphics.ES20.TextureTarget)target, (OpenTK.Graphics.ES20.TextureParameterName)pname, (Single)param);
12311             #if DEBUG
12312             }
12313             #endif
12314         }

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]

Specify a two-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.

Definition at line 12546 of file ES.cs.

12547         {
12548             #if DEBUG
12549             using (new ErrorHelper(GraphicsContext.CurrentContext))
12550             {
12551             #endif
12552             Delegates.glTexSubImage2D((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);
12553             #if DEBUG
12554             }
12555             #endif
12556         }

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]

Specify a two-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
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]

Specify a two-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
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]

Specify a two-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
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]

Specify a two-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static unsafe void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
Int32 *  v 
) [static]

Specify the value of a uniform variable for the current program object.

Parameters:
location Specifies the location of the uniform variable to be modified.
v0 Specifies the new values to be used for the specified uniform variable.

Definition at line 13085 of file ES.cs.

13086         {
13087             #if DEBUG
13088             using (new ErrorHelper(GraphicsContext.CurrentContext))
13089             {
13090             #endif
13091             Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)v);
13092             #if DEBUG
13093             }
13094             #endif
13095         }

static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
ref Int32  v 
) [static]

Specify the value of a uniform variable for the current program object.

Parameters:
location Specifies the location of the uniform variable to be modified.
v0 Specifies the new values to be used for the specified uniform variable.

Definition at line 13050 of file ES.cs.

13051         {
13052             #if DEBUG
13053             using (new ErrorHelper(GraphicsContext.CurrentContext))
13054             {
13055             #endif
13056             unsafe
13057             {
13058                 fixed (Int32* v_ptr = &v)
13059                 {
13060                     Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)v_ptr);
13061                 }
13062             }
13063             #if DEBUG
13064             }
13065             #endif
13066         }

static void OpenTK.Graphics.ES20.GL.Uniform1 ( Int32  location,
Int32  count,
Int32[]  v