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

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

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

Static Public Member Functions

static void ActiveTexture (OpenTK.Graphics.ES10.All texture)
 [requires: v1.0 and 1.0] Select active texture unit More...
 
static void AlphaFunc (OpenTK.Graphics.ES10.All func, Single @ref)
 [requires: v1.0 and 1.0] Specify the alpha test function More...
 
static void AlphaFuncx (OpenTK.Graphics.ES10.All func, int @ref)
 [requires: v1.0 and 1.0] More...
 
static void BindTexture (OpenTK.Graphics.ES10.All target, Int32 texture)
 [requires: v1.0 and 1.0] Bind a named texture to a texturing target More...
 
static void BindTexture (OpenTK.Graphics.ES10.All target, UInt32 texture)
 [requires: v1.0 and 1.0] Bind a named texture to a texturing target More...
 
static void BlendFunc (OpenTK.Graphics.ES10.All sfactor, OpenTK.Graphics.ES10.All dfactor)
 [requires: v1.0 and 1.0] Specify pixel arithmetic More...
 
static void Clear (Int32 mask)
 [requires: v1.0 and 1.0] Clear buffers to preset values More...
 
static void Clear (UInt32 mask)
 [requires: v1.0 and 1.0] Clear buffers to preset values More...
 
static void ClearColor (Single red, Single green, Single blue, Single alpha)
 [requires: v1.0 and 1.0] Specify clear values for the color buffers More...
 
static void ClearColorx (int red, int green, int blue, int alpha)
 [requires: v1.0 and 1.0] More...
 
static void ClearDepth (Single depth)
 [requires: v1.0 and 1.0] Specify the clear value for the depth buffer More...
 
static void ClearDepthx (int depth)
 [requires: v1.0 and 1.0] More...
 
static void ClearStencil (Int32 s)
 [requires: v1.0 and 1.0] Specify the clear value for the stencil buffer More...
 
static void ClientActiveTexture (OpenTK.Graphics.ES10.All texture)
 [requires: v1.0 and 1.0] Select active texture unit More...
 
static void Color4 (Single red, Single green, Single blue, Single alpha)
 [requires: v1.0 and 1.0] Set the current color More...
 
static void Color4x (int red, int green, int blue, int alpha)
 [requires: v1.0 and 1.0] More...
 
static void ColorMask (bool red, bool green, bool blue, bool alpha)
 [requires: v1.0 and 1.0] Enable and disable writing of frame buffer color components More...
 
static void ColorPointer (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer)
 [requires: v1.0 and 1.0] Define an array of colors More...
 
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer)
 [requires: v1.0 and 1.0] Define an array of colors More...
 
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer)
 [requires: v1.0 and 1.0] Define an array of colors More...
 
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer)
 [requires: v1.0 and 1.0] Define an array of colors More...
 
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer)
 [requires: v1.0 and 1.0] Define an array of colors More...
 
static void CompressedTexImage2D (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More...
 
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More...
 
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More...
 
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More...
 
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More...
 
static void CompressedTexSubImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, IntPtr data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More...
 
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More...
 
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More...
 
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More...
 
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More...
 
static void CopyTexImage2D (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border)
 [requires: v1.0 and 1.0] Copy pixels into a 2D texture image More...
 
static void CopyTexSubImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height)
 [requires: v1.0 and 1.0] Copy a two-dimensional texture subimage More...
 
static void CullFace (OpenTK.Graphics.ES10.All mode)
 [requires: v1.0 and 1.0] Specify whether front- or back-facing facets can be culled More...
 
static void DeleteTextures (Int32 n, Int32[] textures)
 [requires: v1.0 and 1.0] Delete named textures More...
 
static void DeleteTextures (Int32 n, ref Int32 textures)
 [requires: v1.0 and 1.0] Delete named textures More...
 
static unsafe void DeleteTextures (Int32 n, Int32 *textures)
 [requires: v1.0 and 1.0] Delete named textures More...
 
static void DeleteTextures (Int32 n, UInt32[] textures)
 [requires: v1.0 and 1.0] Delete named textures More...
 
static void DeleteTextures (Int32 n, ref UInt32 textures)
 [requires: v1.0 and 1.0] Delete named textures More...
 
static unsafe void DeleteTextures (Int32 n, UInt32 *textures)
 [requires: v1.0 and 1.0] Delete named textures More...
 
static void DepthFunc (OpenTK.Graphics.ES10.All func)
 [requires: v1.0 and 1.0] Specify the value used for depth buffer comparisons More...
 
static void DepthMask (bool flag)
 [requires: v1.0 and 1.0] Enable or disable writing into the depth buffer More...
 
static void DepthRange (Single zNear, Single zFar)
 [requires: v1.0 and 1.0] Specify mapping of depth values from normalized device coordinates to window coordinates More...
 
static void DepthRangex (int zNear, int zFar)
 [requires: v1.0 and 1.0] More...
 
static void Disable (OpenTK.Graphics.ES10.All cap)
 [requires: v1.0 and 1.0] More...
 
static void DisableClientState (OpenTK.Graphics.ES10.All array)
 [requires: v1.0 and 1.0] More...
 
static void DrawArrays (OpenTK.Graphics.ES10.All mode, Int32 first, Int32 count)
 [requires: v1.0 and 1.0] Render primitives from array data More...
 
static void DrawElements (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, IntPtr indices)
 [requires: v1.0 and 1.0] Render primitives from array data More...
 
static void DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[] indices)
 [requires: v1.0 and 1.0] Render primitives from array data More...
 
static void DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,] indices)
 [requires: v1.0 and 1.0] Render primitives from array data More...
 
static void DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,,] indices)
 [requires: v1.0 and 1.0] Render primitives from array data More...
 
static void DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T3 indices)
 [requires: v1.0 and 1.0] Render primitives from array data More...
 
static void Enable (OpenTK.Graphics.ES10.All cap)
 [requires: v1.0 and 1.0] Enable or disable server-side GL capabilities More...
 
static void EnableClientState (OpenTK.Graphics.ES10.All array)
 [requires: v1.0 and 1.0] Enable or disable client-side capability More...
 
static void Finish ()
 [requires: v1.0 and 1.0] Block until all GL execution is complete More...
 
static void Flush ()
 [requires: v1.0 and 1.0] Force execution of GL commands in finite time More...
 
static void Fog (OpenTK.Graphics.ES10.All pname, Single param)
 [requires: v1.0 and 1.0] Specify fog parameters More...
 
static void Fog (OpenTK.Graphics.ES10.All pname, Single[]@params)
 [requires: v1.0 and 1.0] Specify fog parameters More...
 
static unsafe void Fog (OpenTK.Graphics.ES10.All pname, Single *@params)
 [requires: v1.0 and 1.0] Specify fog parameters More...
 
static void Fogx (OpenTK.Graphics.ES10.All pname, int param)
 [requires: v1.0 and 1.0] More...
 
static void Fogx (OpenTK.Graphics.ES10.All pname, int[]@params)
 [requires: v1.0 and 1.0] More...
 
static unsafe void Fogx (OpenTK.Graphics.ES10.All pname, int *@params)
 [requires: v1.0 and 1.0] More...
 
static void FrontFace (OpenTK.Graphics.ES10.All mode)
 [requires: v1.0 and 1.0] Define front- and back-facing polygons More...
 
static void Frustum (Single left, Single right, Single bottom, Single top, Single zNear, Single zFar)
 [requires: v1.0 and 1.0] Multiply the current matrix by a perspective matrix More...
 
static void Frustumx (int left, int right, int bottom, int top, int zNear, int zFar)
 [requires: v1.0 and 1.0] More...
 
static void GenTextures (Int32 n, Int32[] textures)
 [requires: v1.0 and 1.0] Generate texture names More...
 
static void GenTextures (Int32 n, ref Int32 textures)
 [requires: v1.0 and 1.0] Generate texture names More...
 
static unsafe void GenTextures (Int32 n, Int32 *textures)
 [requires: v1.0 and 1.0] Generate texture names More...
 
static void GenTextures (Int32 n, UInt32[] textures)
 [requires: v1.0 and 1.0] Generate texture names More...
 
static void GenTextures (Int32 n, ref UInt32 textures)
 [requires: v1.0 and 1.0] Generate texture names More...
 
static unsafe void GenTextures (Int32 n, UInt32 *textures)
 [requires: v1.0 and 1.0] Generate texture names More...
 
static OpenTK.Graphics.ES10.All GetError ()
 [requires: v1.0 and 1.0] Return error information More...
 
static void GetInteger (OpenTK.Graphics.ES10.All pname, Int32[]@params)
 [requires: v1.0 and 1.0] More...
 
static void GetInteger (OpenTK.Graphics.ES10.All pname, ref Int32 @params)
 [requires: v1.0 and 1.0] More...
 
static unsafe void GetInteger (OpenTK.Graphics.ES10.All pname, Int32 *@params)
 [requires: v1.0 and 1.0] More...
 
static unsafe System.String GetString (OpenTK.Graphics.ES10.All name)
 [requires: v1.0 and 1.0] Return a string describing the current GL connection More...
 
static void Hint (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All mode)
 [requires: v1.0 and 1.0] Specify implementation-specific hints More...
 
static void Light (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single param)
 [requires: v1.0 and 1.0] Set light source parameters More...
 
static void Light (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single[]@params)
 [requires: v1.0 and 1.0] Set light source parameters More...
 
static unsafe void Light (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single *@params)
 [requires: v1.0 and 1.0] Set light source parameters More...
 
static void LightModel (OpenTK.Graphics.ES10.All pname, Single param)
 [requires: v1.0 and 1.0] Set the lighting model parameters More...
 
static void LightModel (OpenTK.Graphics.ES10.All pname, Single[]@params)
 [requires: v1.0 and 1.0] Set the lighting model parameters More...
 
static unsafe void LightModel (OpenTK.Graphics.ES10.All pname, Single *@params)
 [requires: v1.0 and 1.0] Set the lighting model parameters More...
 
static void LightModelx (OpenTK.Graphics.ES10.All pname, int param)
 [requires: v1.0 and 1.0] More...
 
static void LightModelx (OpenTK.Graphics.ES10.All pname, int[]@params)
 [requires: v1.0 and 1.0] More...
 
static unsafe void LightModelx (OpenTK.Graphics.ES10.All pname, int *@params)
 [requires: v1.0 and 1.0] More...
 
static void Lightx (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int param)
 [requires: v1.0 and 1.0] More...
 
static void Lightx (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int[]@params)
 [requires: v1.0 and 1.0] More...
 
static unsafe void Lightx (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int *@params)
 [requires: v1.0 and 1.0] More...
 
static void LineWidth (Single width)
 [requires: v1.0 and 1.0] Specify the width of rasterized lines More...
 
static void LineWidthx (int width)
 [requires: v1.0 and 1.0] More...
 
static void LoadIdentity ()
 [requires: v1.0 and 1.0] Replace the current matrix with the identity matrix More...
 
static void LoadMatrix (Single[] m)
 [requires: v1.0 and 1.0] Replace the current matrix with the specified matrix More...
 
static void LoadMatrix (ref Single m)
 [requires: v1.0 and 1.0] Replace the current matrix with the specified matrix More...
 
static unsafe void LoadMatrix (Single *m)
 [requires: v1.0 and 1.0] Replace the current matrix with the specified matrix More...
 
static void LoadMatrixx (int[] m)
 [requires: v1.0 and 1.0] More...
 
static void LoadMatrixx (ref int m)
 [requires: v1.0 and 1.0] More...
 
static unsafe void LoadMatrixx (int *m)
 [requires: v1.0 and 1.0] More...
 
static void LogicOp (OpenTK.Graphics.ES10.All opcode)
 [requires: v1.0 and 1.0] Specify a logical pixel operation for rendering More...
 
static void Material (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single param)
 [requires: v1.0 and 1.0] Specify material parameters for the lighting model More...
 
static void Material (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single[]@params)
 [requires: v1.0 and 1.0] Specify material parameters for the lighting model More...
 
static unsafe void Material (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single *@params)
 [requires: v1.0 and 1.0] Specify material parameters for the lighting model More...
 
static void Materialx (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int param)
 [requires: v1.0 and 1.0] More...
 
static void Materialx (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int[]@params)
 [requires: v1.0 and 1.0] More...
 
static unsafe void Materialx (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int *@params)
 [requires: v1.0 and 1.0] More...
 
static void MatrixMode (OpenTK.Graphics.ES10.All mode)
 [requires: v1.0 and 1.0] Specify which matrix is the current matrix More...
 
static void MultiTexCoord4 (OpenTK.Graphics.ES10.All target, Single s, Single t, Single r, Single q)
 [requires: v1.0 and 1.0] Set the current texture coordinates More...
 
static void MultiTexCoord4x (OpenTK.Graphics.ES10.All target, int s, int t, int r, int q)
 [requires: v1.0 and 1.0] More...
 
static void MultMatrix (Single[] m)
 [requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix More...
 
static void MultMatrix (ref Single m)
 [requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix More...
 
static unsafe void MultMatrix (Single *m)
 [requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix More...
 
static void MultMatrixx (int[] m)
 [requires: v1.0 and 1.0] More...
 
static void MultMatrixx (ref int m)
 [requires: v1.0 and 1.0] More...
 
static unsafe void MultMatrixx (int *m)
 [requires: v1.0 and 1.0] More...
 
static void Normal3 (Single nx, Single ny, Single nz)
 [requires: v1.0 and 1.0] Set the current normal vector More...
 
static void Normal3x (int nx, int ny, int nz)
 [requires: v1.0 and 1.0] More...
 
static void NormalPointer (OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer)
 [requires: v1.0 and 1.0] Define an array of normals More...
 
static void NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer)
 [requires: v1.0 and 1.0] Define an array of normals More...
 
static void NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer)
 [requires: v1.0 and 1.0] Define an array of normals More...
 
static void NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer)
 [requires: v1.0 and 1.0] Define an array of normals More...
 
static void NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer)
 [requires: v1.0 and 1.0] Define an array of normals More...
 
static void Ortho (Single left, Single right, Single bottom, Single top, Single zNear, Single zFar)
 [requires: v1.0 and 1.0] Multiply the current matrix with an orthographic matrix More...
 
static void Orthox (int left, int right, int bottom, int top, int zNear, int zFar)
 [requires: v1.0 and 1.0] More...
 
static void PixelStore (OpenTK.Graphics.ES10.All pname, Int32 param)
 [requires: v1.0 and 1.0] Set pixel storage modes More...
 
static void PointSize (Single size)
 [requires: v1.0 and 1.0] Specify the diameter of rasterized points More...
 
static void PointSizex (int size)
 [requires: v1.0 and 1.0] More...
 
static void PolygonOffset (Single factor, Single units)
 [requires: v1.0 and 1.0] Set the scale and units used to calculate depth values More...
 
static void PolygonOffsetx (int factor, int units)
 [requires: v1.0 and 1.0] More...
 
static void PopMatrix ()
 [requires: v1.0 and 1.0] More...
 
static void PushMatrix ()
 [requires: v1.0 and 1.0] Push and pop the current matrix stack More...
 
static void ReadPixels (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels)
 [requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More...
 
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[] pixels)
 [requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More...
 
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,] pixels)
 [requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More...
 
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,,] pixels)
 [requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More...
 
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T6 pixels)
 [requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More...
 
static void Rotate (Single angle, Single x, Single y, Single z)
 [requires: v1.0 and 1.0] Multiply the current matrix by a rotation matrix More...
 
static void Rotatex (int angle, int x, int y, int z)
 [requires: v1.0 and 1.0] More...
 
static void SampleCoverage (Single value, bool invert)
 [requires: v1.0 and 1.0] Specify multisample coverage parameters More...
 
static void SampleCoveragex (int value, bool invert)
 [requires: v1.0 and 1.0] More...
 
static void Scale (Single x, Single y, Single z)
 [requires: v1.0 and 1.0] Multiply the current matrix by a general scaling matrix More...
 
static void Scalex (int x, int y, int z)
 [requires: v1.0 and 1.0] More...
 
static void Scissor (Int32 x, Int32 y, Int32 width, Int32 height)
 [requires: v1.0 and 1.0] Define the scissor box More...
 
static void ShadeModel (OpenTK.Graphics.ES10.All mode)
 [requires: v1.0 and 1.0] Select flat or smooth shading More...
 
static void StencilFunc (OpenTK.Graphics.ES10.All func, Int32 @ref, Int32 mask)
 [requires: v1.0 and 1.0] Set front and back function and reference value for stencil testing More...
 
static void StencilFunc (OpenTK.Graphics.ES10.All func, Int32 @ref, UInt32 mask)
 [requires: v1.0 and 1.0] Set front and back function and reference value for stencil testing More...
 
static void StencilMask (Int32 mask)
 [requires: v1.0 and 1.0] Control the front and back writing of individual bits in the stencil planes More...
 
static void StencilMask (UInt32 mask)
 [requires: v1.0 and 1.0] Control the front and back writing of individual bits in the stencil planes More...
 
static void StencilOp (OpenTK.Graphics.ES10.All fail, OpenTK.Graphics.ES10.All zfail, OpenTK.Graphics.ES10.All zpass)
 [requires: v1.0 and 1.0] Set front and back stencil test actions More...
 
static void TexCoordPointer (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer)
 [requires: v1.0 and 1.0] Define an array of texture coordinates More...
 
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer)
 [requires: v1.0 and 1.0] Define an array of texture coordinates More...
 
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer)
 [requires: v1.0 and 1.0] Define an array of texture coordinates More...
 
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer)
 [requires: v1.0 and 1.0] Define an array of texture coordinates More...
 
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer)
 [requires: v1.0 and 1.0] Define an array of texture coordinates More...
 
static void TexEnv (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single param)
 [requires: v1.0 and 1.0] Set texture environment parameters More...
 
static void TexEnv (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single[]@params)
 [requires: v1.0 and 1.0] Set texture environment parameters More...
 
static unsafe void TexEnv (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single *@params)
 [requires: v1.0 and 1.0] Set texture environment parameters More...
 
static void TexEnvx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int param)
 [requires: v1.0 and 1.0] More...
 
static void TexEnvx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int[]@params)
 [requires: v1.0 and 1.0] More...
 
static unsafe void TexEnvx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int *@params)
 [requires: v1.0 and 1.0] More...
 
static void TexImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image More...
 
static void TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image More...
 
static void TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image More...
 
static void TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image More...
 
static void TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T8 pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture image More...
 
static void TexParameter (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single param)
 [requires: v1.0 and 1.0] Set texture parameters More...
 
static void TexParameterx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int param)
 [requires: v1.0 and 1.0] More...
 
static void TexSubImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More...
 
static void TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More...
 
static void TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More...
 
static void TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More...
 
static void TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T8 pixels)
 [requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More...
 
static void Translate (Single x, Single y, Single z)
 [requires: v1.0 and 1.0] Multiply the current matrix by a translation matrix More...
 
static void Translatex (int x, int y, int z)
 [requires: v1.0 and 1.0] More...
 
static void VertexPointer (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer)
 [requires: v1.0 and 1.0] Define an array of vertex data More...
 
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer)
 [requires: v1.0 and 1.0] Define an array of vertex data More...
 
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer)
 [requires: v1.0 and 1.0] Define an array of vertex data More...
 
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer)
 [requires: v1.0 and 1.0] Define an array of vertex data More...
 
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer)
 [requires: v1.0 and 1.0] Define an array of vertex data More...
 
static void Viewport (Int32 x, Int32 y, Int32 width, Int32 height)
 [requires: v1.0 and 1.0] Set the viewport More...
 

Properties

override object SyncRoot [get]
 Returns a synchronization token unique for the GL class. More...
 
- Properties inherited from OpenTK.BindingsBase
bool RebuildExtensionList [get, set]
 Gets or sets a System.Boolean that indicates whether the list of supported extensions may have changed. More...
 
abstract object SyncRoot [get]
 Gets an object that can be used to synchronize access to the bindings implementation. More...
 

Additional Inherited Members

- Public Member Functions inherited from OpenTK.BindingsBase
 BindingsBase ()
 Constructs a new BindingsBase instance. More...
 
- Protected Member Functions inherited from OpenTK.Graphics.GraphicsBindingsBase
override IntPtr GetAddress (string funcname)
 Retrieves an unmanaged function pointer to the specified function. More...
 
- Protected Attributes inherited from OpenTK.BindingsBase
readonly Type DelegatesClass
 A reflection handle to the nested type that contains the function delegates. More...
 
readonly Type CoreClass
 A refection handle to the nested type that contains core functions (i.e. not extensions). More...
 
readonly SortedList< string,
MethodInfo > 
CoreFunctionMap = new SortedList<string, MethodInfo>()
 A mapping of core function names to MethodInfo handles. More...
 

Detailed Description

Provides access to OpenGL ES 1.0 methods.

Member Function Documentation

static void OpenTK.Graphics.ES10.GL.ActiveTexture ( OpenTK.Graphics.ES10.All  texture)
static

[requires: v1.0 and 1.0] Select active texture unit

Parameters
textureSpecifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0.
static void OpenTK.Graphics.ES10.GL.AlphaFunc ( OpenTK.Graphics.ES10.All  func,
Single @  ref 
)
static

[requires: v1.0 and 1.0] Specify the alpha test function

Parameters
funcSpecifies the alpha 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_ALWAYS.
refSpecifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0.
static void OpenTK.Graphics.ES10.GL.AlphaFuncx ( OpenTK.Graphics.ES10.All  func,
int @  ref 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.BindTexture ( OpenTK.Graphics.ES10.All  target,
Int32  texture 
)
static

[requires: v1.0 and 1.0] Bind a named texture to a texturing target

Parameters
targetSpecifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY.
textureSpecifies the name of a texture.
static void OpenTK.Graphics.ES10.GL.BindTexture ( OpenTK.Graphics.ES10.All  target,
UInt32  texture 
)
static

[requires: v1.0 and 1.0] Bind a named texture to a texturing target

Parameters
targetSpecifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY.
textureSpecifies the name of a texture.
static void OpenTK.Graphics.ES10.GL.BlendFunc ( OpenTK.Graphics.ES10.All  sfactor,
OpenTK.Graphics.ES10.All  dfactor 
)
static

[requires: v1.0 and 1.0] Specify pixel arithmetic

Parameters
sfactorSpecifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE.
dfactorSpecifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO.
static void OpenTK.Graphics.ES10.GL.Clear ( Int32  mask)
static

[requires: v1.0 and 1.0] Clear buffers to preset values

Parameters
maskBitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
static void OpenTK.Graphics.ES10.GL.Clear ( UInt32  mask)
static

[requires: v1.0 and 1.0] Clear buffers to preset values

Parameters
maskBitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
static void OpenTK.Graphics.ES10.GL.ClearColor ( Single  red,
Single  green,
Single  blue,
Single  alpha 
)
static

[requires: v1.0 and 1.0] Specify clear values for the color buffers

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

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.ClearDepth ( Single  depth)
static

[requires: v1.0 and 1.0] Specify the clear value for the depth buffer

Parameters
depthSpecifies the depth value used when the depth buffer is cleared. The initial value is 1.
static void OpenTK.Graphics.ES10.GL.ClearDepthx ( int  depth)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.ClearStencil ( Int32  s)
static

[requires: v1.0 and 1.0] Specify the clear value for the stencil buffer

Parameters
sSpecifies the index used when the stencil buffer is cleared. The initial value is 0.
static void OpenTK.Graphics.ES10.GL.ClientActiveTexture ( OpenTK.Graphics.ES10.All  texture)
static

[requires: v1.0 and 1.0] Select active texture unit

Parameters
textureSpecifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0.
static void OpenTK.Graphics.ES10.GL.Color4 ( Single  red,
Single  green,
Single  blue,
Single  alpha 
)
static

[requires: v1.0 and 1.0] Set the current color

Parameters
redSpecify new red, green, and blue values for the current color.
alphaSpecifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
static void OpenTK.Graphics.ES10.GL.Color4x ( int  red,
int  green,
int  blue,
int  alpha 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.ColorMask ( bool  red,
bool  green,
bool  blue,
bool  alpha 
)
static

[requires: v1.0 and 1.0] Enable and disable writing of frame buffer color components

Parameters
redSpecify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
static void OpenTK.Graphics.ES10.GL.ColorPointer ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
IntPtr  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of colors

Parameters
sizeSpecifies the number of components per color. Must be 3 or 4. The initial value is 4.
typeSpecifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first component of the first color element in the array. The initial value is 0.
static void OpenTK.Graphics.ES10.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of colors

Parameters
sizeSpecifies the number of components per color. Must be 3 or 4. The initial value is 4.
typeSpecifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first component of the first color element in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
)
static

[requires: v1.0 and 1.0] Define an array of colors

Parameters
sizeSpecifies the number of components per color. Must be 3 or 4. The initial value is 4.
typeSpecifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first component of the first color element in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
)
static

[requires: v1.0 and 1.0] Define an array of colors

Parameters
sizeSpecifies the number of components per color. Must be 3 or 4. The initial value is 4.
typeSpecifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first component of the first color element in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of colors

Parameters
sizeSpecifies the number of components per color. Must be 3 or 4. The initial value is 4.
typeSpecifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first component of the first color element in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexImage2D ( OpenTK.Graphics.ES10.All  target,
Int32  level,
OpenTK.Graphics.ES10.All  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
IntPtr  data 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
heightSpecifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
static void OpenTK.Graphics.ES10.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
OpenTK.Graphics.ES10.All  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T7[]  data 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
heightSpecifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
OpenTK.Graphics.ES10.All  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T7  data[,] 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
heightSpecifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
OpenTK.Graphics.ES10.All  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T7  data[,,] 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
heightSpecifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
OpenTK.Graphics.ES10.All  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] ref T7  data 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the format of the compressed image data stored at address data.
widthSpecifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
heightSpecifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
borderThis value must be 0.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexSubImage2D ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
Int32  imageSize,
IntPtr  data 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
static void OpenTK.Graphics.ES10.GL.CompressedTexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
Int32  imageSize,
[InAttribute, OutAttribute] T8[]  data 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
Int32  imageSize,
[InAttribute, OutAttribute] T8  data[,] 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
Int32  imageSize,
[InAttribute, OutAttribute] T8  data[,,] 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.CompressedTexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
Int32  imageSize,
[InAttribute, OutAttribute] ref T8  data 
)
static

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

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the compressed image data stored at address data.
imageSizeSpecifies the number of unsigned bytes of image data starting at the address specified by data.
dataSpecifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.CopyTexImage2D ( OpenTK.Graphics.ES10.All  target,
Int32  level,
OpenTK.Graphics.ES10.All  internalformat,
Int32  x,
Int32  y,
Int32  width,
Int32  height,
Int32  border 
)
static

[requires: v1.0 and 1.0] Copy pixels into a 2D texture image

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformatSpecifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
xSpecify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
widthSpecifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer .
heightSpecifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer .
borderSpecifies the width of the border. Must be either 0 or 1.
static void OpenTK.Graphics.ES10.GL.CopyTexSubImage2D ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  x,
Int32  y,
Int32  width,
Int32  height 
)
static

[requires: v1.0 and 1.0] Copy a two-dimensional texture subimage

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
xSpecify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
static void OpenTK.Graphics.ES10.GL.CullFace ( OpenTK.Graphics.ES10.All  mode)
static

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

Parameters
modeSpecifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK.
static void OpenTK.Graphics.ES10.GL.DeleteTextures ( Int32  n,
Int32[]  textures 
)
static

[requires: v1.0 and 1.0] Delete named textures

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

[requires: v1.0 and 1.0] Delete named textures

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

[requires: v1.0 and 1.0] Delete named textures

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

[requires: v1.0 and 1.0] Delete named textures

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

[requires: v1.0 and 1.0] Delete named textures

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

[requires: v1.0 and 1.0] Delete named textures

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

[requires: v1.0 and 1.0] Specify the value used for depth buffer comparisons

Parameters
funcSpecifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS.
static void OpenTK.Graphics.ES10.GL.DepthMask ( bool  flag)
static

[requires: v1.0 and 1.0] Enable or disable writing into the depth buffer

Parameters
flagSpecifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
static void OpenTK.Graphics.ES10.GL.DepthRange ( Single  zNear,
Single  zFar 
)
static

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

Parameters
nearValSpecifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
farValSpecifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
static void OpenTK.Graphics.ES10.GL.DepthRangex ( int  zNear,
int  zFar 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Disable ( OpenTK.Graphics.ES10.All  cap)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.DisableClientState ( OpenTK.Graphics.ES10.All  array)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.DrawArrays ( OpenTK.Graphics.ES10.All  mode,
Int32  first,
Int32  count 
)
static

[requires: v1.0 and 1.0] Render primitives from array data

Parameters
modeSpecifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
firstSpecifies the starting index in the enabled arrays.
countSpecifies the number of indices to be rendered.
static void OpenTK.Graphics.ES10.GL.DrawElements ( OpenTK.Graphics.ES10.All  mode,
Int32  count,
OpenTK.Graphics.ES10.All  type,
IntPtr  indices 
)
static

[requires: v1.0 and 1.0] Render primitives from array data

Parameters
modeSpecifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
static void OpenTK.Graphics.ES10.GL.DrawElements< T3 > ( OpenTK.Graphics.ES10.All  mode,
Int32  count,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T3[]  indices 
)
static

[requires: v1.0 and 1.0] Render primitives from array data

Parameters
modeSpecifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.DrawElements< T3 > ( OpenTK.Graphics.ES10.All  mode,
Int32  count,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T3  indices[,] 
)
static

[requires: v1.0 and 1.0] Render primitives from array data

Parameters
modeSpecifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.DrawElements< T3 > ( OpenTK.Graphics.ES10.All  mode,
Int32  count,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T3  indices[,,] 
)
static

[requires: v1.0 and 1.0] Render primitives from array data

Parameters
modeSpecifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.DrawElements< T3 > ( OpenTK.Graphics.ES10.All  mode,
Int32  count,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] ref T3  indices 
)
static

[requires: v1.0 and 1.0] Render primitives from array data

Parameters
modeSpecifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
countSpecifies the number of elements to be rendered.
typeSpecifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indicesSpecifies a pointer to the location where the indices are stored.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.Enable ( OpenTK.Graphics.ES10.All  cap)
static

[requires: v1.0 and 1.0] Enable or disable server-side GL capabilities

Parameters
capSpecifies a symbolic constant indicating a GL capability.
static void OpenTK.Graphics.ES10.GL.EnableClientState ( OpenTK.Graphics.ES10.All  array)
static

[requires: v1.0 and 1.0] Enable or disable client-side capability

Parameters
capSpecifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted.
static void OpenTK.Graphics.ES10.GL.Finish ( )
static

[requires: v1.0 and 1.0] Block until all GL execution is complete

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

[requires: v1.0 and 1.0] Force execution of GL commands in finite time

static void OpenTK.Graphics.ES10.GL.Fog ( OpenTK.Graphics.ES10.All  pname,
Single  param 
)
static

[requires: v1.0 and 1.0] Specify fog parameters

Parameters
pnameSpecifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted.
paramSpecifies the value that pname will be set to.
static void OpenTK.Graphics.ES10.GL.Fog ( OpenTK.Graphics.ES10.All  pname,
Single @[]  params 
)
static

[requires: v1.0 and 1.0] Specify fog parameters

Parameters
pnameSpecifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted.
paramSpecifies the value that pname will be set to.
static unsafe void OpenTK.Graphics.ES10.GL.Fog ( OpenTK.Graphics.ES10.All  pname,
Single *@  params 
)
static

[requires: v1.0 and 1.0] Specify fog parameters

Parameters
pnameSpecifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted.
paramSpecifies the value that pname will be set to.
static void OpenTK.Graphics.ES10.GL.Fogx ( OpenTK.Graphics.ES10.All  pname,
int  param 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Fogx ( OpenTK.Graphics.ES10.All  pname,
int @[]  params 
)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.Fogx ( OpenTK.Graphics.ES10.All  pname,
int *@  params 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.FrontFace ( OpenTK.Graphics.ES10.All  mode)
static

[requires: v1.0 and 1.0] Define front- and back-facing polygons

Parameters
modeSpecifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW.
static void OpenTK.Graphics.ES10.GL.Frustum ( Single  left,
Single  right,
Single  bottom,
Single  top,
Single  zNear,
Single  zFar 
)
static

[requires: v1.0 and 1.0] Multiply the current matrix by a perspective matrix

Parameters
leftSpecify the coordinates for the left and right vertical clipping planes.
bottomSpecify the coordinates for the bottom and top horizontal clipping planes.
nearValSpecify the distances to the near and far depth clipping planes. Both distances must be positive.
static void OpenTK.Graphics.ES10.GL.Frustumx ( int  left,
int  right,
int  bottom,
int  top,
int  zNear,
int  zFar 
)
static

[requires: v1.0 and 1.0]

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

[requires: v1.0 and 1.0] Generate texture names

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

[requires: v1.0 and 1.0] Generate texture names

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

[requires: v1.0 and 1.0] Generate texture names

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

[requires: v1.0 and 1.0] Generate texture names

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

[requires: v1.0 and 1.0] Generate texture names

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

[requires: v1.0 and 1.0] Generate texture names

Parameters
nSpecifies the number of texture names to be generated.
texturesSpecifies an array in which the generated texture names are stored.
static OpenTK.Graphics.ES10.All OpenTK.Graphics.ES10.GL.GetError ( )
static

[requires: v1.0 and 1.0] Return error information

static void OpenTK.Graphics.ES10.GL.GetInteger ( OpenTK.Graphics.ES10.All  pname,
Int32 @[]  params 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.GetInteger ( OpenTK.Graphics.ES10.All  pname,
ref Int32 @  params 
)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.GetInteger ( OpenTK.Graphics.ES10.All  pname,
Int32 *@  params 
)
static

[requires: v1.0 and 1.0]

static unsafe System.String OpenTK.Graphics.ES10.GL.GetString ( OpenTK.Graphics.ES10.All  name)
static

[requires: v1.0 and 1.0] Return a string describing the current GL connection

Parameters
nameSpecifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token.
indexFor glGetStringi, specifies the index of the string to return.
static void OpenTK.Graphics.ES10.GL.Hint ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  mode 
)
static

[requires: v1.0 and 1.0] Specify implementation-specific hints

Parameters
targetSpecifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted.
modeSpecifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted.
static void OpenTK.Graphics.ES10.GL.Light ( OpenTK.Graphics.ES10.All  light,
OpenTK.Graphics.ES10.All  pname,
Single  param 
)
static

[requires: v1.0 and 1.0] Set light source parameters

Parameters
lightSpecifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pnameSpecifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted.
paramSpecifies the value that parameter pname of light source light will be set to.
static void OpenTK.Graphics.ES10.GL.Light ( OpenTK.Graphics.ES10.All  light,
OpenTK.Graphics.ES10.All  pname,
Single @[]  params 
)
static

[requires: v1.0 and 1.0] Set light source parameters

Parameters
lightSpecifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pnameSpecifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted.
paramSpecifies the value that parameter pname of light source light will be set to.
static unsafe void OpenTK.Graphics.ES10.GL.Light ( OpenTK.Graphics.ES10.All  light,
OpenTK.Graphics.ES10.All  pname,
Single *@  params 
)
static

[requires: v1.0 and 1.0] Set light source parameters

Parameters
lightSpecifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pnameSpecifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted.
paramSpecifies the value that parameter pname of light source light will be set to.
static void OpenTK.Graphics.ES10.GL.LightModel ( OpenTK.Graphics.ES10.All  pname,
Single  param 
)
static

[requires: v1.0 and 1.0] Set the lighting model parameters

Parameters
pnameSpecifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
paramSpecifies the value that param will be set to.
static void OpenTK.Graphics.ES10.GL.LightModel ( OpenTK.Graphics.ES10.All  pname,
Single @[]  params 
)
static

[requires: v1.0 and 1.0] Set the lighting model parameters

Parameters
pnameSpecifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
paramSpecifies the value that param will be set to.
static unsafe void OpenTK.Graphics.ES10.GL.LightModel ( OpenTK.Graphics.ES10.All  pname,
Single *@  params 
)
static

[requires: v1.0 and 1.0] Set the lighting model parameters

Parameters
pnameSpecifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
paramSpecifies the value that param will be set to.
static void OpenTK.Graphics.ES10.GL.LightModelx ( OpenTK.Graphics.ES10.All  pname,
int  param 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.LightModelx ( OpenTK.Graphics.ES10.All  pname,
int @[]  params 
)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.LightModelx ( OpenTK.Graphics.ES10.All  pname,
int *@  params 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Lightx ( OpenTK.Graphics.ES10.All  light,
OpenTK.Graphics.ES10.All  pname,
int  param 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Lightx ( OpenTK.Graphics.ES10.All  light,
OpenTK.Graphics.ES10.All  pname,
int @[]  params 
)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.Lightx ( OpenTK.Graphics.ES10.All  light,
OpenTK.Graphics.ES10.All  pname,
int *@  params 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.LineWidth ( Single  width)
static

[requires: v1.0 and 1.0] Specify the width of rasterized lines

Parameters
widthSpecifies the width of rasterized lines. The initial value is 1.
static void OpenTK.Graphics.ES10.GL.LineWidthx ( int  width)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.LoadIdentity ( )
static

[requires: v1.0 and 1.0] Replace the current matrix with the identity matrix

static void OpenTK.Graphics.ES10.GL.LoadMatrix ( Single[]  m)
static

[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix

Parameters
mSpecifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.
static void OpenTK.Graphics.ES10.GL.LoadMatrix ( ref Single  m)
static

[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix

Parameters
mSpecifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.
static unsafe void OpenTK.Graphics.ES10.GL.LoadMatrix ( Single *  m)
static

[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix

Parameters
mSpecifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.
static void OpenTK.Graphics.ES10.GL.LoadMatrixx ( int[]  m)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.LoadMatrixx ( ref int  m)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.LoadMatrixx ( int *  m)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.LogicOp ( OpenTK.Graphics.ES10.All  opcode)
static

[requires: v1.0 and 1.0] Specify a logical pixel operation for rendering

Parameters
opcodeSpecifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY.
static void OpenTK.Graphics.ES10.GL.Material ( OpenTK.Graphics.ES10.All  face,
OpenTK.Graphics.ES10.All  pname,
Single  param 
)
static

[requires: v1.0 and 1.0] Specify material parameters for the lighting model

Parameters
faceSpecifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pnameSpecifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
paramSpecifies the value that parameter GL_SHININESS will be set to.
static void OpenTK.Graphics.ES10.GL.Material ( OpenTK.Graphics.ES10.All  face,
OpenTK.Graphics.ES10.All  pname,
Single @[]  params 
)
static

[requires: v1.0 and 1.0] Specify material parameters for the lighting model

Parameters
faceSpecifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pnameSpecifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
paramSpecifies the value that parameter GL_SHININESS will be set to.
static unsafe void OpenTK.Graphics.ES10.GL.Material ( OpenTK.Graphics.ES10.All  face,
OpenTK.Graphics.ES10.All  pname,
Single *@  params 
)
static

[requires: v1.0 and 1.0] Specify material parameters for the lighting model

Parameters
faceSpecifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pnameSpecifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
paramSpecifies the value that parameter GL_SHININESS will be set to.
static void OpenTK.Graphics.ES10.GL.Materialx ( OpenTK.Graphics.ES10.All  face,
OpenTK.Graphics.ES10.All  pname,
int  param 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Materialx ( OpenTK.Graphics.ES10.All  face,
OpenTK.Graphics.ES10.All  pname,
int @[]  params 
)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.Materialx ( OpenTK.Graphics.ES10.All  face,
OpenTK.Graphics.ES10.All  pname,
int *@  params 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.MatrixMode ( OpenTK.Graphics.ES10.All  mode)
static

[requires: v1.0 and 1.0] Specify which matrix is the current matrix

Parameters
modeSpecifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted.
static void OpenTK.Graphics.ES10.GL.MultiTexCoord4 ( OpenTK.Graphics.ES10.All  target,
Single  s,
Single  t,
Single  r,
Single  q 
)
static

[requires: v1.0 and 1.0] Set the current texture coordinates

Parameters
targetSpecifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
sSpecify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
static void OpenTK.Graphics.ES10.GL.MultiTexCoord4x ( OpenTK.Graphics.ES10.All  target,
int  s,
int  t,
int  r,
int  q 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.MultMatrix ( Single[]  m)
static

[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix

Parameters
mPoints to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.
static void OpenTK.Graphics.ES10.GL.MultMatrix ( ref Single  m)
static

[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix

Parameters
mPoints to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.
static unsafe void OpenTK.Graphics.ES10.GL.MultMatrix ( Single *  m)
static

[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix

Parameters
mPoints to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.
static void OpenTK.Graphics.ES10.GL.MultMatrixx ( int[]  m)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.MultMatrixx ( ref int  m)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.MultMatrixx ( int *  m)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Normal3 ( Single  nx,
Single  ny,
Single  nz 
)
static

[requires: v1.0 and 1.0] Set the current normal vector

Parameters
nxSpecify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
static void OpenTK.Graphics.ES10.GL.Normal3x ( int  nx,
int  ny,
int  nz 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.NormalPointer ( OpenTK.Graphics.ES10.All  type,
Int32  stride,
IntPtr  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of normals

Parameters
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
static void OpenTK.Graphics.ES10.GL.NormalPointer< T2 > ( OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T2[]  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of normals

Parameters
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES10.GL.NormalPointer< T2 > ( OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,] 
)
static

[requires: v1.0 and 1.0] Define an array of normals

Parameters
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES10.GL.NormalPointer< T2 > ( OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,,] 
)
static

[requires: v1.0 and 1.0] Define an array of normals

Parameters
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES10.GL.NormalPointer< T2 > ( OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] ref T2  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of normals

Parameters
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.ES10.GL.Ortho ( Single  left,
Single  right,
Single  bottom,
Single  top,
Single  zNear,
Single  zFar 
)
static

[requires: v1.0 and 1.0] Multiply the current matrix with an orthographic matrix

Parameters
leftSpecify the coordinates for the left and right vertical clipping planes.
bottomSpecify the coordinates for the bottom and top horizontal clipping planes.
nearValSpecify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.
static void OpenTK.Graphics.ES10.GL.Orthox ( int  left,
int  right,
int  bottom,
int  top,
int  zNear,
int  zFar 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.PixelStore ( OpenTK.Graphics.ES10.All  pname,
Int32  param 
)
static

[requires: v1.0 and 1.0] Set pixel storage modes

Parameters
pnameSpecifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT.
paramSpecifies the value that pname is set to.
static void OpenTK.Graphics.ES10.GL.PointSize ( Single  size)
static

[requires: v1.0 and 1.0] Specify the diameter of rasterized points

Parameters
sizeSpecifies the diameter of rasterized points. The initial value is 1.
static void OpenTK.Graphics.ES10.GL.PointSizex ( int  size)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.PolygonOffset ( Single  factor,
Single  units 
)
static

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

Parameters
factorSpecifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
unitsIs multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.
static void OpenTK.Graphics.ES10.GL.PolygonOffsetx ( int  factor,
int  units 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.PopMatrix ( )
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.PushMatrix ( )
static

[requires: v1.0 and 1.0] Push and pop the current matrix stack

static void OpenTK.Graphics.ES10.GL.ReadPixels ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
IntPtr  pixels 
)
static

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

Parameters
xSpecify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV.
dataReturns the pixel data.
static void OpenTK.Graphics.ES10.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T6[]  pixels 
)
static

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

Parameters
xSpecify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES10.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T6  pixels[,] 
)
static

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

Parameters
xSpecify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES10.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T6  pixels[,,] 
)
static

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

Parameters
xSpecify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES10.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] ref T6  pixels 
)
static

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

Parameters
xSpecify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
widthSpecify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV.
dataReturns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.ES10.GL.Rotate ( Single  angle,
Single  x,
Single  y,
Single  z 
)
static

[requires: v1.0 and 1.0] Multiply the current matrix by a rotation matrix

Parameters
angleSpecifies the angle of rotation, in degrees.
xSpecify the x, y, and z coordinates of a vector, respectively.
static void OpenTK.Graphics.ES10.GL.Rotatex ( int  angle,
int  x,
int  y,
int  z 
)
static

[requires: v1.0 and 1.0]

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

[requires: v1.0 and 1.0] Specify multisample coverage parameters

Parameters
valueSpecify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0.
invertSpecify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE.
static void OpenTK.Graphics.ES10.GL.SampleCoveragex ( int  value,
bool  invert 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Scale ( Single  x,
Single  y,
Single  z 
)
static

[requires: v1.0 and 1.0] Multiply the current matrix by a general scaling matrix

Parameters
xSpecify scale factors along the x, y, and z axes, respectively.
static void OpenTK.Graphics.ES10.GL.Scalex ( int  x,
int  y,
int  z 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.Scissor ( Int32  x,
Int32  y,
Int32  width,
Int32  height 
)
static

[requires: v1.0 and 1.0] Define the scissor box

Parameters
xSpecify the lower left corner of the scissor box. Initially (0, 0).
widthSpecify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
static void OpenTK.Graphics.ES10.GL.ShadeModel ( OpenTK.Graphics.ES10.All  mode)
static

[requires: v1.0 and 1.0] Select flat or smooth shading

Parameters
modeSpecifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH.
static void OpenTK.Graphics.ES10.GL.StencilFunc ( OpenTK.Graphics.ES10.All  func,
Int32 @  ref,
Int32  mask 
)
static

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

Parameters
funcSpecifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
refSpecifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
maskSpecifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
static void OpenTK.Graphics.ES10.GL.StencilFunc ( OpenTK.Graphics.ES10.All  func,
Int32 @  ref,
UInt32  mask 
)
static

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

Parameters
funcSpecifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
refSpecifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
maskSpecifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
static void OpenTK.Graphics.ES10.GL.StencilMask ( Int32  mask)
static

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

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

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

Parameters
maskSpecifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
static void OpenTK.Graphics.ES10.GL.StencilOp ( OpenTK.Graphics.ES10.All  fail,
OpenTK.Graphics.ES10.All  zfail,
OpenTK.Graphics.ES10.All  zpass 
)
static

[requires: v1.0 and 1.0] Set front and back stencil test actions

Parameters
sfailSpecifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP.
dpfailSpecifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP.
dppassSpecifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP.
static void OpenTK.Graphics.ES10.GL.TexCoordPointer ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
IntPtr  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of texture coordinates

Parameters
sizeSpecifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
static void OpenTK.Graphics.ES10.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of texture coordinates

Parameters
sizeSpecifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
)
static

[requires: v1.0 and 1.0] Define an array of texture coordinates

Parameters
sizeSpecifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
)
static

[requires: v1.0 and 1.0] Define an array of texture coordinates

Parameters
sizeSpecifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of texture coordinates

Parameters
sizeSpecifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.TexEnv ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
Single  param 
)
static

[requires: v1.0 and 1.0] Set texture environment parameters

Parameters
targetSpecifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pnameSpecifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE.
paramSpecifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE.
static void OpenTK.Graphics.ES10.GL.TexEnv ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
Single @[]  params 
)
static

[requires: v1.0 and 1.0] Set texture environment parameters

Parameters
targetSpecifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pnameSpecifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE.
paramSpecifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE.
static unsafe void OpenTK.Graphics.ES10.GL.TexEnv ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
Single *@  params 
)
static

[requires: v1.0 and 1.0] Set texture environment parameters

Parameters
targetSpecifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pnameSpecifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE.
paramSpecifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE.
static void OpenTK.Graphics.ES10.GL.TexEnvx ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
int  param 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.TexEnvx ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
int @[]  params 
)
static

[requires: v1.0 and 1.0]

static unsafe void OpenTK.Graphics.ES10.GL.TexEnvx ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
int *@  params 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.TexImage2D ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
IntPtr  pixels 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture image

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0.
internalFormatSpecifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep.
borderThis value must be 0.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
static void OpenTK.Graphics.ES10.GL.TexImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T8[]  pixels 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture image

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0.
internalFormatSpecifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep.
borderThis value must be 0.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T8  pixels[,] 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture image

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0.
internalFormatSpecifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep.
borderThis value must be 0.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T8  pixels[,,] 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture image

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0.
internalFormatSpecifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep.
borderThis value must be 0.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] ref T8  pixels 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture image

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0.
internalFormatSpecifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
widthSpecifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide.
heightSpecifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep.
borderThis value must be 0.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexParameter ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
Single  param 
)
static

[requires: v1.0 and 1.0] Set texture parameters

Parameters
targetSpecifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP.
pnameSpecifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.
paramSpecifies the value of pname.
static void OpenTK.Graphics.ES10.GL.TexParameterx ( OpenTK.Graphics.ES10.All  target,
OpenTK.Graphics.ES10.All  pname,
int  param 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.TexSubImage2D ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
IntPtr  pixels 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
static void OpenTK.Graphics.ES10.GL.TexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T8[]  pixels 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T8  pixels[,] 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] T8  pixels[,,] 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.TexSubImage2D< T8 > ( OpenTK.Graphics.ES10.All  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.ES10.All  format,
OpenTK.Graphics.ES10.All  type,
[InAttribute, OutAttribute] ref T8  pixels 
)
static

[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage

Parameters
targetSpecifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
levelSpecifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffsetSpecifies a texel offset in the x direction within the texture array.
yoffsetSpecifies a texel offset in the y direction within the texture array.
widthSpecifies the width of the texture subimage.
heightSpecifies the height of the texture subimage.
formatSpecifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
typeSpecifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
dataSpecifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.ES10.GL.Translate ( Single  x,
Single  y,
Single  z 
)
static

[requires: v1.0 and 1.0] Multiply the current matrix by a translation matrix

Parameters
xSpecify the x, y, and z coordinates of a translation vector.
static void OpenTK.Graphics.ES10.GL.Translatex ( int  x,
int  y,
int  z 
)
static

[requires: v1.0 and 1.0]

static void OpenTK.Graphics.ES10.GL.VertexPointer ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
IntPtr  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of vertex data

Parameters
sizeSpecifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
static void OpenTK.Graphics.ES10.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of vertex data

Parameters
sizeSpecifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
)
static

[requires: v1.0 and 1.0] Define an array of vertex data

Parameters
sizeSpecifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
)
static

[requires: v1.0 and 1.0] Define an array of vertex data

Parameters
sizeSpecifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.ES10.All  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
)
static

[requires: v1.0 and 1.0] Define an array of vertex data

Parameters
sizeSpecifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
typeSpecifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
strideSpecifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
pointerSpecifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.ES10.GL.Viewport ( Int32  x,
Int32  y,
Int32  width,
Int32  height 
)
static

[requires: v1.0 and 1.0] Set the viewport

Parameters
xSpecify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
widthSpecify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.

Property Documentation

override object OpenTK.Graphics.ES10.GL.SyncRoot
getprotected

Returns a synchronization token unique for the GL class.