OpenTK.Graphics.OpenGL.GL Class Reference

OpenGL bindings for .NET, implementing the full OpenGL API, including extensions. More...

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

List of all members.

Static Public Member Functions

static void Accum (OpenTK.Graphics.OpenGL.AccumOp op, Single value)
 Operate on the accumulation buffer.
static void ActiveTexture (OpenTK.Graphics.OpenGL.TextureUnit texture)
 Select active texture unit.
static void AlphaFunc (OpenTK.Graphics.OpenGL.AlphaFunction func, Single @ref)
 Specify the alpha test function.
static bool AreTexturesResident (Int32 n, Int32[] textures,[OutAttribute] bool[] residences)
 Determine if textures are loaded in texture memory.
static bool AreTexturesResident (Int32 n, ref Int32 textures,[OutAttribute] out bool residences)
 Determine if textures are loaded in texture memory.
static unsafe bool AreTexturesResident (Int32 n, Int32 *textures,[OutAttribute] bool *residences)
 Determine if textures are loaded in texture memory.
static bool AreTexturesResident (Int32 n, UInt32[] textures,[OutAttribute] bool[] residences)
 Determine if textures are loaded in texture memory.
static bool AreTexturesResident (Int32 n, ref UInt32 textures,[OutAttribute] out bool residences)
 Determine if textures are loaded in texture memory.
static unsafe bool AreTexturesResident (Int32 n, UInt32 *textures,[OutAttribute] bool *residences)
 Determine if textures are loaded in texture memory.
static void ArrayElement (Int32 i)
 Render a vertex using the specified vertex array element.
static void AttachShader (Int32 program, Int32 shader)
 Attaches a shader object to a program object.
static void AttachShader (UInt32 program, UInt32 shader)
 Attaches a shader object to a program object.
static void Begin (OpenTK.Graphics.OpenGL.BeginMode mode)
 Delimit the vertices of a primitive or a group of like primitives.
static void BeginConditionalRender (Int32 id, OpenTK.Graphics.OpenGL.ConditionalRenderType mode)
static void BeginConditionalRender (UInt32 id, OpenTK.Graphics.OpenGL.ConditionalRenderType mode)
static void BeginQuery (OpenTK.Graphics.OpenGL.QueryTarget target, Int32 id)
 Delimit the boundaries of a query object.
static void BeginQuery (OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 id)
 Delimit the boundaries of a query object.
static void BeginTransformFeedback (OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode)
static void BindAttribLocation (Int32 program, Int32 index, String name)
 Associates a generic vertex attribute index with a named attribute variable.
static void BindAttribLocation (UInt32 program, UInt32 index, String name)
 Associates a generic vertex attribute index with a named attribute variable.
static void BindBuffer (OpenTK.Graphics.OpenGL.BufferTarget target, Int32 buffer)
 Bind a named buffer object.
static void BindBuffer (OpenTK.Graphics.OpenGL.BufferTarget target, UInt32 buffer)
 Bind a named buffer object.
static void BindBufferBase (OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer)
static void BindBufferBase (OpenTK.Graphics.OpenGL.BufferTarget target, UInt32 index, UInt32 buffer)
static void BindBufferRange (OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size)
static void BindBufferRange (OpenTK.Graphics.OpenGL.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size)
static void BindFragDataLocation (Int32 program, Int32 color, String name)
static void BindFragDataLocation (UInt32 program, UInt32 color, String name)
static void BindFramebuffer (OpenTK.Graphics.OpenGL.FramebufferTarget target, Int32 framebuffer)
static void BindFramebuffer (OpenTK.Graphics.OpenGL.FramebufferTarget target, UInt32 framebuffer)
static void BindRenderbuffer (OpenTK.Graphics.OpenGL.RenderbufferTarget target, Int32 renderbuffer)
static void BindRenderbuffer (OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer)
static void BindTexture (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 texture)
 Bind a named texture to a texturing target.
static void BindTexture (OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 texture)
 Bind a named texture to a texturing target.
static void BindVertexArray (Int32 array)
static void BindVertexArray (UInt32 array)
static void Bitmap (Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte[] bitmap)
 Draw a bitmap.
static void Bitmap (Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, ref Byte bitmap)
 Draw a bitmap.
static unsafe void Bitmap (Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte *bitmap)
 Draw a bitmap.
static void BlendColor (Single red, Single green, Single blue, Single alpha)
 Set the blend color.
static void BlendEquation (OpenTK.Graphics.OpenGL.BlendEquationMode mode)
 Specify the equation used for both the RGB blend equation and the Alpha blend equation.
static void BlendEquation (Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode)
 Specify the equation used for both the RGB blend equation and the Alpha blend equation.
static void BlendEquation (UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode)
 Specify the equation used for both the RGB blend equation and the Alpha blend equation.
static void BlendEquationSeparate (OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha)
 Set the RGB blend equation and the alpha blend equation separately.
static void BlendEquationSeparate (Int32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha)
 Set the RGB blend equation and the alpha blend equation separately.
static void BlendEquationSeparate (UInt32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha)
 Set the RGB blend equation and the alpha blend equation separately.
static void BlendFunc (OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactor)
 Specify pixel arithmetic.
static void BlendFunc (Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst)
 Specify pixel arithmetic.
static void BlendFunc (UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst)
 Specify pixel arithmetic.
static void BlendFuncSeparate (OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorAlpha)
 Specify pixel arithmetic for RGB and alpha components separately.
static void BlendFuncSeparate (Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha)
 Specify pixel arithmetic for RGB and alpha components separately.
static void BlendFuncSeparate (UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha)
 Specify pixel arithmetic for RGB and alpha components separately.
static void BlitFramebuffer (Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.OpenGL.ClearBufferMask mask, OpenTK.Graphics.OpenGL.BlitFramebufferFilter filter)
static void BufferData (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.BufferUsageHint usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.OpenGL.BufferUsageHint usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.OpenGL.BufferUsageHint usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.OpenGL.BufferUsageHint usage)
 Creates and initializes a buffer object's data store.
static void BufferData< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size,[InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.OpenGL.BufferUsageHint usage)
 Creates and initializes a buffer object's data store.
static void BufferSubData (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[] data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[,] data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[,,] data)
 Updates a subset of a buffer object's data store.
static void BufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] ref T3 data)
 Updates a subset of a buffer object's data store.
static void CallList (Int32 list)
 Execute a display list.
static void CallList (UInt32 list)
 Execute a display list.
static void CallLists (Int32 n, OpenTK.Graphics.OpenGL.ListNameType type, IntPtr lists)
 Execute a list of display lists.
static void CallLists< T2 > (Int32 n, OpenTK.Graphics.OpenGL.ListNameType type,[InAttribute, OutAttribute] T2[] lists)
 Execute a list of display lists.
static void CallLists< T2 > (Int32 n, OpenTK.Graphics.OpenGL.ListNameType type,[InAttribute, OutAttribute] T2[,] lists)
 Execute a list of display lists.
static void CallLists< T2 > (Int32 n, OpenTK.Graphics.OpenGL.ListNameType type,[InAttribute, OutAttribute] T2[,,] lists)
 Execute a list of display lists.
static void CallLists< T2 > (Int32 n, OpenTK.Graphics.OpenGL.ListNameType type,[InAttribute, OutAttribute] ref T2 lists)
 Execute a list of display lists.
static
OpenTK.Graphics.OpenGL.FramebufferErrorCode 
CheckFramebufferStatus (OpenTK.Graphics.OpenGL.FramebufferTarget target)
static void ClampColor (OpenTK.Graphics.OpenGL.ClampColorTarget target, OpenTK.Graphics.OpenGL.ClampColorMode clamp)
static void Clear (OpenTK.Graphics.OpenGL.ClearBufferMask mask)
 Clear buffers to preset values.
static void ClearAccum (Single red, Single green, Single blue, Single alpha)
 Specify clear values for the accumulation buffer.
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Single depth, Int32 stencil)
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Single[] value)
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, ref Single value)
static unsafe void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Single *value)
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Int32[] value)
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, ref Int32 value)
static unsafe void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Int32 *value)
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, UInt32[] value)
static void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, ref UInt32 value)
static unsafe void ClearBuffer (OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, UInt32 *value)
static void ClearColor (Single red, Single green, Single blue, Single alpha)
 Specify clear values for the color buffers.
static void ClearDepth (Double depth)
 Specify the clear value for the depth buffer.
static void ClearIndex (Single c)
 Specify the clear value for the color index buffers.
static void ClearStencil (Int32 s)
 Specify the clear value for the stencil buffer.
static void ClientActiveTexture (OpenTK.Graphics.OpenGL.TextureUnit texture)
 Select active texture unit.
static
OpenTK.Graphics.OpenGL.ArbSync 
ClientWaitSync (IntPtr sync, Int32 flags, Int64 timeout)
static
OpenTK.Graphics.OpenGL.ArbSync 
ClientWaitSync (IntPtr sync, UInt32 flags, UInt64 timeout)
static void ClipPlane (OpenTK.Graphics.OpenGL.ClipPlaneName plane, Double[] equation)
 Specify a plane against which all geometry is clipped.
static void ClipPlane (OpenTK.Graphics.OpenGL.ClipPlaneName plane, ref Double equation)
 Specify a plane against which all geometry is clipped.
static unsafe void ClipPlane (OpenTK.Graphics.OpenGL.ClipPlaneName plane, Double *equation)
 Specify a plane against which all geometry is clipped.
static void Color3 (SByte red, SByte green, SByte blue)
 Set the current color.
static void Color3 (SByte[] v)
 Set the current color.
static void Color3 (ref SByte v)
 Set the current color.
static unsafe void Color3 (SByte *v)
 Set the current color.
static void Color3 (Double red, Double green, Double blue)
 Set the current color.
static void Color3 (Double[] v)
 Set the current color.
static void Color3 (ref Double v)
 Set the current color.
static unsafe void Color3 (Double *v)
 Set the current color.
static void Color3 (Single red, Single green, Single blue)
 Set the current color.
static void Color3 (Single[] v)
 Set the current color.
static void Color3 (ref Single v)
 Set the current color.
static unsafe void Color3 (Single *v)
 Set the current color.
static void Color3 (Int32 red, Int32 green, Int32 blue)
 Set the current color.
static void Color3 (Int32[] v)
 Set the current color.
static void Color3 (ref Int32 v)
 Set the current color.
static unsafe void Color3 (Int32 *v)
 Set the current color.
static void Color3 (Int16 red, Int16 green, Int16 blue)
 Set the current color.
static void Color3 (Int16[] v)
 Set the current color.
static void Color3 (ref Int16 v)
 Set the current color.
static unsafe void Color3 (Int16 *v)
 Set the current color.
static void Color3 (Byte red, Byte green, Byte blue)
 Set the current color.
static void Color3 (Byte[] v)
 Set the current color.
static void Color3 (ref Byte v)
 Set the current color.
static unsafe void Color3 (Byte *v)
 Set the current color.
static void Color3 (UInt32 red, UInt32 green, UInt32 blue)
 Set the current color.
static void Color3 (UInt32[] v)
 Set the current color.
static void Color3 (ref UInt32 v)
 Set the current color.
static unsafe void Color3 (UInt32 *v)
 Set the current color.
static void Color3 (UInt16 red, UInt16 green, UInt16 blue)
 Set the current color.
static void Color3 (UInt16[] v)
 Set the current color.
static void Color3 (ref UInt16 v)
 Set the current color.
static unsafe void Color3 (UInt16 *v)
 Set the current color.
static void Color4 (SByte red, SByte green, SByte blue, SByte alpha)
 Set the current color.
static void Color4 (SByte[] v)
 Set the current color.
static void Color4 (ref SByte v)
 Set the current color.
static unsafe void Color4 (SByte *v)
 Set the current color.
static void Color4 (Double red, Double green, Double blue, Double alpha)
 Set the current color.
static void Color4 (Double[] v)
 Set the current color.
static void Color4 (ref Double v)
 Set the current color.
static unsafe void Color4 (Double *v)
 Set the current color.
static void Color4 (Single red, Single green, Single blue, Single alpha)
 Set the current color.
static void Color4 (Single[] v)
 Set the current color.
static void Color4 (ref Single v)
 Set the current color.
static unsafe void Color4 (Single *v)
 Set the current color.
static void Color4 (Int32 red, Int32 green, Int32 blue, Int32 alpha)
 Set the current color.
static void Color4 (Int32[] v)
 Set the current color.
static void Color4 (ref Int32 v)
 Set the current color.
static unsafe void Color4 (Int32 *v)
 Set the current color.
static void Color4 (Int16 red, Int16 green, Int16 blue, Int16 alpha)
 Set the current color.
static void Color4 (Int16[] v)
 Set the current color.
static void Color4 (ref Int16 v)
 Set the current color.
static unsafe void Color4 (Int16 *v)
 Set the current color.
static void Color4 (Byte red, Byte green, Byte blue, Byte alpha)
 Set the current color.
static void Color4 (Byte[] v)
 Set the current color.
static void Color4 (ref Byte v)
 Set the current color.
static unsafe void Color4 (Byte *v)
 Set the current color.
static void Color4 (UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha)
 Set the current color.
static void Color4 (UInt32[] v)
 Set the current color.
static void Color4 (ref UInt32 v)
 Set the current color.
static unsafe void Color4 (UInt32 *v)
 Set the current color.
static void Color4 (UInt16 red, UInt16 green, UInt16 blue, UInt16 alpha)
 Set the current color.
static void Color4 (UInt16[] v)
 Set the current color.
static void Color4 (ref UInt16 v)
 Set the current color.
static unsafe void Color4 (UInt16 *v)
 Set the current color.
static void ColorMask (bool red, bool green, bool blue, bool alpha)
 Enable and disable writing of frame buffer color components.
static void ColorMask (Int32 index, bool r, bool g, bool b, bool a)
 Enable and disable writing of frame buffer color components.
static void ColorMask (UInt32 index, bool r, bool g, bool b, bool a)
 Enable and disable writing of frame buffer color components.
static void ColorMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.ColorMaterialParameter mode)
 Cause a material color to track the current color.
static void ColorPointer (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer)
 Define an array of colors.
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[] pointer)
 Define an array of colors.
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,] pointer)
 Define an array of colors.
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,,] pointer)
 Define an array of colors.
static void ColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T3 pointer)
 Define an array of colors.
static void ColorSubTable (OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr data)
 Respecify a portion of a color table.
static void ColorSubTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[] data)
 Respecify a portion of a color table.
static void ColorSubTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[,] data)
 Respecify a portion of a color table.
static void ColorSubTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[,,] data)
 Respecify a portion of a color table.
static void ColorSubTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T5 data)
 Respecify a portion of a color table.
static void ColorTable (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr table)
 Define a color lookup table.
static void ColorTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[] table)
 Define a color lookup table.
static void ColorTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[,] table)
 Define a color lookup table.
static void ColorTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[,,] table)
 Define a color lookup table.
static void ColorTable< T5 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T5 table)
 Define a color lookup table.
static void ColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Single[]@params)
 Set color lookup table parameters.
static void ColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, ref Single @params)
 Set color lookup table parameters.
static unsafe void ColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Single *@params)
 Set color lookup table parameters.
static void ColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Int32[]@params)
 Set color lookup table parameters.
static void ColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, ref Int32 @params)
 Set color lookup table parameters.
static unsafe void ColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Int32 *@params)
 Set color lookup table parameters.
static void CompileShader (Int32 shader)
 Compiles a shader object.
static void CompileShader (UInt32 shader)
 Compiles a shader object.
static void CompressedTexImage1D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data)
 Specify a one-dimensional texture image in a compressed format.
static void CompressedTexImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T6[] data)
 Specify a one-dimensional texture image in a compressed format.
static void CompressedTexImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T6[,] data)
 Specify a one-dimensional texture image in a compressed format.
static void CompressedTexImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T6[,,] data)
 Specify a one-dimensional texture image in a compressed format.
static void CompressedTexImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] ref T6 data)
 Specify a one-dimensional texture image in a compressed format.
static void CompressedTexImage2D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data)
 Specify a two-dimensional texture image in a compressed format.
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T7[] data)
 Specify a two-dimensional texture image in a compressed format.
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T7[,] data)
 Specify a two-dimensional texture image in a compressed format.
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T7[,,] data)
 Specify a two-dimensional texture image in a compressed format.
static void CompressedTexImage2D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] ref T7 data)
 Specify a two-dimensional texture image in a compressed format.
static void CompressedTexImage3D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data)
 Specify a three-dimensional texture image in a compressed format.
static void CompressedTexImage3D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T8[] data)
 Specify a three-dimensional texture image in a compressed format.
static void CompressedTexImage3D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T8[,] data)
 Specify a three-dimensional texture image in a compressed format.
static void CompressedTexImage3D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] T8[,,] data)
 Specify a three-dimensional texture image in a compressed format.
static void CompressedTexImage3D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize,[InAttribute, OutAttribute] ref T8 data)
 Specify a three-dimensional texture image in a compressed format.
static void CompressedTexSubImage1D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data)
 Specify a one-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T6[] data)
 Specify a one-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T6[,] data)
 Specify a one-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T6[,,] data)
 Specify a one-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] ref T6 data)
 Specify a one-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage2D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data)
 Specify a two-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T8[] data)
 Specify a two-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T8[,] data)
 Specify a two-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T8[,,] data)
 Specify a two-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] ref T8 data)
 Specify a two-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage3D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data)
 Specify a three-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T10[] data)
 Specify a three-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T10[,] data)
 Specify a three-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] T10[,,] data)
 Specify a three-dimensional texture subimage in a compressed format.
static void CompressedTexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize,[InAttribute, OutAttribute] ref T10 data)
 Specify a three-dimensional texture subimage in a compressed format.
static void ConvolutionFilter1D (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr image)
 Define a one-dimensional convolution filter.
static void ConvolutionFilter1D< T5 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[] image)
 Define a one-dimensional convolution filter.
static void ConvolutionFilter1D< T5 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[,] image)
 Define a one-dimensional convolution filter.
static void ConvolutionFilter1D< T5 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T5[,,] image)
 Define a one-dimensional convolution filter.
static void ConvolutionFilter1D< T5 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T5 image)
 Define a one-dimensional convolution filter.
static void ConvolutionFilter2D (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr image)
 Define a two-dimensional convolution filter.
static void ConvolutionFilter2D< T6 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[] image)
 Define a two-dimensional convolution filter.
static void ConvolutionFilter2D< T6 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,] image)
 Define a two-dimensional convolution filter.
static void ConvolutionFilter2D< T6 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,,] image)
 Define a two-dimensional convolution filter.
static void ConvolutionFilter2D< T6 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T6 image)
 Define a two-dimensional convolution filter.
static void ConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Single @params)
 Set convolution parameters.
static void ConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Single[]@params)
 Set convolution parameters.
static unsafe void ConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Single *@params)
 Set convolution parameters.
static void ConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Int32 @params)
 Set convolution parameters.
static void ConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Int32[]@params)
 Set convolution parameters.
static unsafe void ConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Int32 *@params)
 Set convolution parameters.
static void CopyBufferSubData (OpenTK.Graphics.OpenGL.BufferTarget readTarget, OpenTK.Graphics.OpenGL.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size)
static void CopyColorSubTable (OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width)
 Respecify a portion of a color table.
static void CopyColorTable (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width)
 Copy pixels into a color table.
static void CopyConvolutionFilter1D (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width)
 Copy pixels into a one-dimensional convolution filter.
static void CopyConvolutionFilter2D (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height)
 Copy pixels into a two-dimensional convolution filter.
static void CopyPixels (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelCopyType type)
 Copy pixels in the frame buffer.
static void CopyTexImage1D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border)
 Copy pixels into a 1D texture image.
static void CopyTexImage2D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border)
 Copy pixels into a 2D texture image.
static void CopyTexSubImage1D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width)
 Copy a one-dimensional texture subimage.
static void CopyTexSubImage2D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height)
 Copy a two-dimensional texture subimage.
static void CopyTexSubImage3D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height)
 Copy a three-dimensional texture subimage.
static Int32 CreateProgram ()
 Creates a program object.
static Int32 CreateShader (OpenTK.Graphics.OpenGL.ShaderType type)
 Creates a shader object.
static void CullFace (OpenTK.Graphics.OpenGL.CullFaceMode mode)
 Specify whether front- or back-facing facets can be culled.
static void DeleteBuffers (Int32 n, Int32[] buffers)
 Delete named buffer objects.
static void DeleteBuffers (Int32 n, ref Int32 buffers)
 Delete named buffer objects.
static unsafe void DeleteBuffers (Int32 n, Int32 *buffers)
 Delete named buffer objects.
static void DeleteBuffers (Int32 n, UInt32[] buffers)
 Delete named buffer objects.
static void DeleteBuffers (Int32 n, ref UInt32 buffers)
 Delete named buffer objects.
static unsafe void DeleteBuffers (Int32 n, UInt32 *buffers)
 Delete named buffer objects.
static void DeleteFramebuffers (Int32 n, Int32[] framebuffers)
static void DeleteFramebuffers (Int32 n, ref Int32 framebuffers)
static unsafe void DeleteFramebuffers (Int32 n, Int32 *framebuffers)
static void DeleteFramebuffers (Int32 n, UInt32[] framebuffers)
static void DeleteFramebuffers (Int32 n, ref UInt32 framebuffers)
static unsafe void DeleteFramebuffers (Int32 n, UInt32 *framebuffers)
static void DeleteLists (Int32 list, Int32 range)
 Delete a contiguous group of display lists.
static void DeleteLists (UInt32 list, Int32 range)
 Delete a contiguous group of display lists.
static void DeleteProgram (Int32 program)
 Deletes a program object.
static void DeleteProgram (UInt32 program)
 Deletes a program object.
static void DeleteQueries (Int32 n, Int32[] ids)
 Delete named query objects.
static void DeleteQueries (Int32 n, ref Int32 ids)
 Delete named query objects.
static unsafe void DeleteQueries (Int32 n, Int32 *ids)
 Delete named query objects.
static void DeleteQueries (Int32 n, UInt32[] ids)
 Delete named query objects.
static void DeleteQueries (Int32 n, ref UInt32 ids)
 Delete named query objects.
static unsafe void DeleteQueries (Int32 n, UInt32 *ids)
 Delete named query objects.
static void DeleteRenderbuffers (Int32 n, Int32[] renderbuffers)
static void DeleteRenderbuffers (Int32 n, ref Int32 renderbuffers)
static unsafe void DeleteRenderbuffers (Int32 n, Int32 *renderbuffers)
static void DeleteRenderbuffers (Int32 n, UInt32[] renderbuffers)
static void DeleteRenderbuffers (Int32 n, ref UInt32 renderbuffers)
static unsafe void DeleteRenderbuffers (Int32 n, UInt32 *renderbuffers)
static void DeleteShader (Int32 shader)
 Deletes a shader object.
static void DeleteShader (UInt32 shader)
 Deletes a shader object.
static void DeleteSync (IntPtr sync)
static void DeleteTextures (Int32 n, Int32[] textures)
 Delete named textures.
static void DeleteTextures (Int32 n, ref Int32 textures)
 Delete named textures.
static unsafe void DeleteTextures (Int32 n, Int32 *textures)
 Delete named textures.
static void DeleteTextures (Int32 n, UInt32[] textures)
 Delete named textures.
static void DeleteTextures (Int32 n, ref UInt32 textures)
 Delete named textures.
static unsafe void DeleteTextures (Int32 n, UInt32 *textures)
 Delete named textures.
static void DeleteVertexArrays (Int32 n, Int32[] arrays)
static void DeleteVertexArrays (Int32 n, ref Int32 arrays)
static unsafe void DeleteVertexArrays (Int32 n, Int32 *arrays)
static void DeleteVertexArrays (Int32 n, UInt32[] arrays)
static void DeleteVertexArrays (Int32 n, ref UInt32 arrays)
static unsafe void DeleteVertexArrays (Int32 n, UInt32 *arrays)
static void DepthFunc (OpenTK.Graphics.OpenGL.DepthFunction func)
 Specify the value used for depth buffer comparisons.
static void DepthMask (bool flag)
 Enable or disable writing into the depth buffer.
static void DepthRange (Double near, Double far)
 Specify mapping of depth values from normalized device coordinates to window coordinates.
static void DetachShader (Int32 program, Int32 shader)
 Detaches a shader object from a program object to which it is attached.
static void DetachShader (UInt32 program, UInt32 shader)
 Detaches a shader object from a program object to which it is attached.
static void Disable (OpenTK.Graphics.OpenGL.EnableCap cap)
static void DisableClientState (OpenTK.Graphics.OpenGL.ArrayCap array)
static void Disable (OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index)
static void Disable (OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index)
static void DisableVertexAttribArray (Int32 index)
static void DisableVertexAttribArray (UInt32 index)
static void DrawArrays (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count)
 Render primitives from array data.
static void DrawArraysInstanced (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count, Int32 primcount)
static void DrawBuffer (OpenTK.Graphics.OpenGL.DrawBufferMode mode)
 Specify which color buffers are to be drawn into.
static void DrawBuffers (Int32 n, OpenTK.Graphics.OpenGL.DrawBuffersEnum[] bufs)
 Specifies a list of color buffers to be drawn into.
static void DrawBuffers (Int32 n, ref OpenTK.Graphics.OpenGL.DrawBuffersEnum bufs)
 Specifies a list of color buffers to be drawn into.
static unsafe void DrawBuffers (Int32 n, OpenTK.Graphics.OpenGL.DrawBuffersEnum *bufs)
 Specifies a list of color buffers to be drawn into.
static void DrawElements (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices)
 Render primitives from array data.
static void DrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices)
 Render primitives from array data.
static void DrawElementsBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex)
static void DrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 basevertex)
static void DrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 basevertex)
static void DrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 basevertex)
static void DrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 basevertex)
static void DrawElementsInstanced (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount)
static void DrawElementsInstanced< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount)
static void DrawElementsInstanced< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount)
static void DrawElementsInstanced< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount)
static void DrawElementsInstanced< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount)
static void DrawElementsInstancedBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 basevertex)
static void DrawElementsInstancedBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32 basevertex)
static void DrawElementsInstancedBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32 basevertex)
static void DrawElementsInstancedBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32 basevertex)
static void DrawElementsInstancedBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32 basevertex)
static void DrawPixels (Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Write a block of pixels to the frame buffer.
static void DrawPixels< T4 > (Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[] pixels)
 Write a block of pixels to the frame buffer.
static void DrawPixels< T4 > (Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,] pixels)
 Write a block of pixels to the frame buffer.
static void DrawPixels< T4 > (Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,,] pixels)
 Write a block of pixels to the frame buffer.
static void DrawPixels< T4 > (Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T4 pixels)
 Write a block of pixels to the frame buffer.
static void DrawRangeElements (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[] indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,] indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,,] indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T5 indices)
 Render primitives from array data.
static void DrawRangeElements (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[] indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,] indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,,] indices)
 Render primitives from array data.
static void DrawRangeElements< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T5 indices)
 Render primitives from array data.
static void DrawRangeElementsBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[] indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,] indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,,] indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T5 indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[] indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,] indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T5[,,] indices, Int32 basevertex)
static void DrawRangeElementsBaseVertex< T5 > (OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T5 indices, Int32 basevertex)
static void EdgeFlag (bool flag)
 Flag edges as either boundary or nonboundary.
static void EdgeFlagPointer (Int32 stride, IntPtr pointer)
 Define an array of edge flags.
static void EdgeFlagPointer< T1 > (Int32 stride,[InAttribute, OutAttribute] T1[] pointer)
 Define an array of edge flags.
static void EdgeFlagPointer< T1 > (Int32 stride,[InAttribute, OutAttribute] T1[,] pointer)
 Define an array of edge flags.
static void EdgeFlagPointer< T1 > (Int32 stride,[InAttribute, OutAttribute] T1[,,] pointer)
 Define an array of edge flags.
static void EdgeFlagPointer< T1 > (Int32 stride,[InAttribute, OutAttribute] ref T1 pointer)
 Define an array of edge flags.
static unsafe void EdgeFlag (bool *flag)
 Flag edges as either boundary or nonboundary.
static void Enable (OpenTK.Graphics.OpenGL.EnableCap cap)
 Enable or disable server-side GL capabilities.
static void EnableClientState (OpenTK.Graphics.OpenGL.ArrayCap array)
 Enable or disable client-side capability.
static void Enable (OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index)
 Enable or disable server-side GL capabilities.
static void Enable (OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index)
 Enable or disable server-side GL capabilities.
static void EnableVertexAttribArray (Int32 index)
 Enable or disable a generic vertex attribute array.
static void EnableVertexAttribArray (UInt32 index)
 Enable or disable a generic vertex attribute array.
static void End ()
static void EndConditionalRender ()
static void EndList ()
static void EndQuery (OpenTK.Graphics.OpenGL.QueryTarget target)
static void EndTransformFeedback ()
static void EvalCoord1 (Double u)
 Evaluate enabled one- and two-dimensional maps.
static unsafe void EvalCoord1 (Double *u)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord1 (Single u)
 Evaluate enabled one- and two-dimensional maps.
static unsafe void EvalCoord1 (Single *u)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord2 (Double u, Double v)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord2 (Double[] u)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord2 (ref Double u)
 Evaluate enabled one- and two-dimensional maps.
static unsafe void EvalCoord2 (Double *u)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord2 (Single u, Single v)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord2 (Single[] u)
 Evaluate enabled one- and two-dimensional maps.
static void EvalCoord2 (ref Single u)
 Evaluate enabled one- and two-dimensional maps.
static unsafe void EvalCoord2 (Single *u)
 Evaluate enabled one- and two-dimensional maps.
static void EvalMesh1 (OpenTK.Graphics.OpenGL.MeshMode1 mode, Int32 i1, Int32 i2)
 Compute a one- or two-dimensional grid of points or lines.
static void EvalMesh2 (OpenTK.Graphics.OpenGL.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2)
 Compute a one- or two-dimensional grid of points or lines.
static void EvalPoint1 (Int32 i)
 Generate and evaluate a single point in a mesh.
static void EvalPoint2 (Int32 i, Int32 j)
 Generate and evaluate a single point in a mesh.
static void FeedbackBuffer (Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type,[OutAttribute] Single[] buffer)
 Controls feedback mode.
static void FeedbackBuffer (Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type,[OutAttribute] out Single buffer)
 Controls feedback mode.
static unsafe void FeedbackBuffer (Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type,[OutAttribute] Single *buffer)
 Controls feedback mode.
static IntPtr FenceSync (OpenTK.Graphics.OpenGL.ArbSync condition, Int32 flags)
static IntPtr FenceSync (OpenTK.Graphics.OpenGL.ArbSync condition, UInt32 flags)
static void Finish ()
 Block until all GL execution is complete.
static void Flush ()
 Force execution of GL commands in finite time.
static void FlushMappedBufferRange (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr length)
static void FogCoord (Double coord)
 Set the current fog coordinates.
static unsafe void FogCoord (Double *coord)
 Set the current fog coordinates.
static void FogCoord (Single coord)
 Set the current fog coordinates.
static unsafe void FogCoord (Single *coord)
 Set the current fog coordinates.
static void FogCoordPointer (OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, IntPtr pointer)
 Define an array of fog coordinates.
static void FogCoordPointer< T2 > (OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[] pointer)
 Define an array of fog coordinates.
static void FogCoordPointer< T2 > (OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[,] pointer)
 Define an array of fog coordinates.
static void FogCoordPointer< T2 > (OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[,,] pointer)
 Define an array of fog coordinates.
static void FogCoordPointer< T2 > (OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T2 pointer)
 Define an array of fog coordinates.
static void Fog (OpenTK.Graphics.OpenGL.FogParameter pname, Single param)
 Specify fog parameters.
static void Fog (OpenTK.Graphics.OpenGL.FogParameter pname, Single[]@params)
 Specify fog parameters.
static unsafe void Fog (OpenTK.Graphics.OpenGL.FogParameter pname, Single *@params)
 Specify fog parameters.
static void Fog (OpenTK.Graphics.OpenGL.FogParameter pname, Int32 param)
 Specify fog parameters.
static void Fog (OpenTK.Graphics.OpenGL.FogParameter pname, Int32[]@params)
 Specify fog parameters.
static unsafe void Fog (OpenTK.Graphics.OpenGL.FogParameter pname, Int32 *@params)
 Specify fog parameters.
static void FramebufferRenderbuffer (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, Int32 renderbuffer)
static void FramebufferRenderbuffer (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer)
static void FramebufferTexture (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level)
static void FramebufferTexture (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level)
static void FramebufferTexture1D (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level)
static void FramebufferTexture1D (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level)
static void FramebufferTexture2D (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level)
static void FramebufferTexture2D (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level)
static void FramebufferTexture3D (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset)
static void FramebufferTexture3D (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset)
static void FramebufferTextureFace (OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 attachment, Int32 texture, Int32 level, OpenTK.Graphics.OpenGL.Version32 face)
static void FramebufferTextureFace (OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.Version32 face)
static void FramebufferTextureLayer (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer)
static void FramebufferTextureLayer (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer)
static void FrontFace (OpenTK.Graphics.OpenGL.FrontFaceDirection mode)
 Define front- and back-facing polygons.
static void Frustum (Double left, Double right, Double bottom, Double top, Double zNear, Double zFar)
 Multiply the current matrix by a perspective matrix.
static void GenBuffers (Int32 n,[OutAttribute] Int32[] buffers)
 Generate buffer object names.
static void GenBuffers (Int32 n,[OutAttribute] out Int32 buffers)
 Generate buffer object names.
static unsafe void GenBuffers (Int32 n,[OutAttribute] Int32 *buffers)
 Generate buffer object names.
static void GenBuffers (Int32 n,[OutAttribute] UInt32[] buffers)
 Generate buffer object names.
static void GenBuffers (Int32 n,[OutAttribute] out UInt32 buffers)
 Generate buffer object names.
static unsafe void GenBuffers (Int32 n,[OutAttribute] UInt32 *buffers)
 Generate buffer object names.
static void GenerateMipmap (OpenTK.Graphics.OpenGL.GenerateMipmapTarget target)
static void GenFramebuffers (Int32 n,[OutAttribute] Int32[] framebuffers)
static void GenFramebuffers (Int32 n,[OutAttribute] out Int32 framebuffers)
static unsafe void GenFramebuffers (Int32 n,[OutAttribute] Int32 *framebuffers)
static void GenFramebuffers (Int32 n,[OutAttribute] UInt32[] framebuffers)
static void GenFramebuffers (Int32 n,[OutAttribute] out UInt32 framebuffers)
static unsafe void GenFramebuffers (Int32 n,[OutAttribute] UInt32 *framebuffers)
static Int32 GenLists (Int32 range)
 Generate a contiguous set of empty display lists.
static void GenQueries (Int32 n,[OutAttribute] Int32[] ids)
 Generate query object names.
static void GenQueries (Int32 n,[OutAttribute] out Int32 ids)
 Generate query object names.
static unsafe void GenQueries (Int32 n,[OutAttribute] Int32 *ids)
 Generate query object names.
static void GenQueries (Int32 n,[OutAttribute] UInt32[] ids)
 Generate query object names.
static void GenQueries (Int32 n,[OutAttribute] out UInt32 ids)
 Generate query object names.
static unsafe void GenQueries (Int32 n,[OutAttribute] UInt32 *ids)
 Generate query object names.
static void GenRenderbuffers (Int32 n,[OutAttribute] Int32[] renderbuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] out Int32 renderbuffers)
static unsafe void GenRenderbuffers (Int32 n,[OutAttribute] Int32 *renderbuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] UInt32[] renderbuffers)
static void GenRenderbuffers (Int32 n,[OutAttribute] out UInt32 renderbuffers)
static unsafe void GenRenderbuffers (Int32 n,[OutAttribute] UInt32 *renderbuffers)
static void GenTextures (Int32 n,[OutAttribute] Int32[] textures)
 Generate texture names.
static void GenTextures (Int32 n,[OutAttribute] out Int32 textures)
 Generate texture names.
static unsafe void GenTextures (Int32 n,[OutAttribute] Int32 *textures)
 Generate texture names.
static void GenTextures (Int32 n,[OutAttribute] UInt32[] textures)
 Generate texture names.
static void GenTextures (Int32 n,[OutAttribute] out UInt32 textures)
 Generate texture names.
static unsafe void GenTextures (Int32 n,[OutAttribute] UInt32 *textures)
 Generate texture names.
static void GenVertexArrays (Int32 n,[OutAttribute] Int32[] arrays)
static void GenVertexArrays (Int32 n,[OutAttribute] out Int32 arrays)
static unsafe void GenVertexArrays (Int32 n,[OutAttribute] Int32 *arrays)
static void GenVertexArrays (Int32 n,[OutAttribute] UInt32[] arrays)
static void GenVertexArrays (Int32 n,[OutAttribute] out UInt32 arrays)
static unsafe void GenVertexArrays (Int32 n,[OutAttribute] UInt32 *arrays)
static void GetActiveAttrib (Int32 program, Int32 index, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 size,[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type,[OutAttribute] StringBuilder name)
 Returns information about an active attribute variable for the specified program object.
static unsafe void GetActiveAttrib (Int32 program, Int32 index, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *size,[OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType *type,[OutAttribute] StringBuilder name)
 Returns information about an active attribute variable for the specified program object.
static void GetActiveAttrib (UInt32 program, UInt32 index, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 size,[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type,[OutAttribute] StringBuilder name)
 Returns information about an active attribute variable for the specified program object.
static unsafe void GetActiveAttrib (UInt32 program, UInt32 index, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *size,[OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType *type,[OutAttribute] StringBuilder name)
 Returns information about an active attribute variable for the specified program object.
static void GetActiveUniform (Int32 program, Int32 index, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 size,[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveUniformType type,[OutAttribute] StringBuilder name)
 Returns information about an active uniform variable for the specified program object.
static unsafe void GetActiveUniform (Int32 program, Int32 index, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *size,[OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType *type,[OutAttribute] StringBuilder name)
 Returns information about an active uniform variable for the specified program object.
static void GetActiveUniform (UInt32 program, UInt32 index, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 size,[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveUniformType type,[OutAttribute] StringBuilder name)
 Returns information about an active uniform variable for the specified program object.
static unsafe void GetActiveUniform (UInt32 program, UInt32 index, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *size,[OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType *type,[OutAttribute] StringBuilder name)
 Returns information about an active uniform variable for the specified program object.
static void GetActiveUniformBlock (Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname,[OutAttribute] Int32[]@params)
static void GetActiveUniformBlock (Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetActiveUniformBlock (Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname,[OutAttribute] Int32 *@params)
static void GetActiveUniformBlock (UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname,[OutAttribute] Int32[]@params)
static void GetActiveUniformBlock (UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetActiveUniformBlock (UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname,[OutAttribute] Int32 *@params)
static void GetActiveUniformBlockName (Int32 program, Int32 uniformBlockIndex, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder uniformBlockName)
static unsafe void GetActiveUniformBlockName (Int32 program, Int32 uniformBlockIndex, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder uniformBlockName)
static void GetActiveUniformBlockName (UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder uniformBlockName)
static unsafe void GetActiveUniformBlockName (UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder uniformBlockName)
static void GetActiveUniformName (Int32 program, Int32 uniformIndex, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder uniformName)
static unsafe void GetActiveUniformName (Int32 program, Int32 uniformIndex, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder uniformName)
static void GetActiveUniformName (UInt32 program, UInt32 uniformIndex, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder uniformName)
static unsafe void GetActiveUniformName (UInt32 program, UInt32 uniformIndex, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder uniformName)
static void GetActiveUniforms (Int32 program, Int32 uniformCount, Int32[] uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname,[OutAttribute] Int32[]@params)
static void GetActiveUniforms (Int32 program, Int32 uniformCount, ref Int32 uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetActiveUniforms (Int32 program, Int32 uniformCount, Int32 *uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname,[OutAttribute] Int32 *@params)
static void GetActiveUniforms (UInt32 program, Int32 uniformCount, UInt32[] uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname,[OutAttribute] Int32[]@params)
static void GetActiveUniforms (UInt32 program, Int32 uniformCount, ref UInt32 uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetActiveUniforms (UInt32 program, Int32 uniformCount, UInt32 *uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname,[OutAttribute] Int32 *@params)
static void GetAttachedShaders (Int32 program, Int32 maxCount,[OutAttribute] out Int32 count,[OutAttribute] out Int32 obj)
 Returns the handles of the shader objects attached to a program object.
static unsafe void GetAttachedShaders (Int32 program, Int32 maxCount,[OutAttribute] Int32 *count,[OutAttribute] Int32[] obj)
 Returns the handles of the shader objects attached to a program object.
static unsafe void GetAttachedShaders (Int32 program, Int32 maxCount,[OutAttribute] Int32 *count,[OutAttribute] Int32 *obj)
 Returns the handles of the shader objects attached to a program object.
static void GetAttachedShaders (UInt32 program, Int32 maxCount,[OutAttribute] out Int32 count,[OutAttribute] out UInt32 obj)
 Returns the handles of the shader objects attached to a program object.
static unsafe void GetAttachedShaders (UInt32 program, Int32 maxCount,[OutAttribute] Int32 *count,[OutAttribute] UInt32[] obj)
 Returns the handles of the shader objects attached to a program object.
static unsafe void GetAttachedShaders (UInt32 program, Int32 maxCount,[OutAttribute] Int32 *count,[OutAttribute] UInt32 *obj)
 Returns the handles of the shader objects attached to a program object.
static Int32 GetAttribLocation (Int32 program, String name)
 Returns the location of an attribute variable.
static Int32 GetAttribLocation (UInt32 program, String name)
 Returns the location of an attribute variable.
static void GetBoolean (OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index,[OutAttribute] bool[] data)
static void GetBoolean (OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index,[OutAttribute] out bool data)
static unsafe void GetBoolean (OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index,[OutAttribute] bool *data)
static void GetBoolean (OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index,[OutAttribute] bool[] data)
static void GetBoolean (OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index,[OutAttribute] out bool data)
static unsafe void GetBoolean (OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index,[OutAttribute] bool *data)
static void GetBoolean (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] bool[]@params)
static void GetBoolean (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] out bool @params)
static unsafe void GetBoolean (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] bool *@params)
static void GetBufferParameteri64 (OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 pname,[OutAttribute] Int64[]@params)
static void GetBufferParameteri64 (OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 pname,[OutAttribute] out Int64 @params)
static unsafe void GetBufferParameteri64 (OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 pname,[OutAttribute] Int64 *@params)
static void GetBufferParameter (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname,[OutAttribute] Int32[]@params)
 Return parameters of a buffer object.
static void GetBufferParameter (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname,[OutAttribute] out Int32 @params)
 Return parameters of a buffer object.
static unsafe void GetBufferParameter (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname,[OutAttribute] Int32 *@params)
 Return parameters of a buffer object.
static void GetBufferPointer (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname,[OutAttribute] IntPtr @params)
 Return the pointer to a mapped buffer object's data store.
static void GetBufferPointer< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname,[InAttribute, OutAttribute] T2[]@params)
 Return the pointer to a mapped buffer object's data store.
static void GetBufferPointer< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname,[InAttribute, OutAttribute] T2[,]@params)
 Return the pointer to a mapped buffer object's data store.
static void GetBufferPointer< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname,[InAttribute, OutAttribute] T2[,,]@params)
 Return the pointer to a mapped buffer object's data store.
static void GetBufferPointer< T2 > (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname,[InAttribute, OutAttribute] ref T2 @params)
 Return the pointer to a mapped buffer object's data store.
static void GetBufferSubData (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[OutAttribute] IntPtr data)
 Returns a subset of a buffer object's data store.
static void GetBufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[] data)
 Returns a subset of a buffer object's data store.
static void GetBufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[,] data)
 Returns a subset of a buffer object's data store.
static void GetBufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] T3[,,] data)
 Returns a subset of a buffer object's data store.
static void GetBufferSubData< T3 > (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size,[InAttribute, OutAttribute] ref T3 data)
 Returns a subset of a buffer object's data store.
static void GetClipPlane (OpenTK.Graphics.OpenGL.ClipPlaneName plane,[OutAttribute] Double[] equation)
 Return the coefficients of the specified clipping plane.
static void GetClipPlane (OpenTK.Graphics.OpenGL.ClipPlaneName plane,[OutAttribute] out Double equation)
 Return the coefficients of the specified clipping plane.
static unsafe void GetClipPlane (OpenTK.Graphics.OpenGL.ClipPlaneName plane,[OutAttribute] Double *equation)
 Return the coefficients of the specified clipping plane.
static void GetColorTable (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr table)
 Retrieve contents of a color lookup table.
static void GetColorTable< T3 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[] table)
 Retrieve contents of a color lookup table.
static void GetColorTable< T3 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[,] table)
 Retrieve contents of a color lookup table.
static void GetColorTable< T3 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[,,] table)
 Retrieve contents of a color lookup table.
static void GetColorTable< T3 > (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T3 table)
 Retrieve contents of a color lookup table.
static void GetColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname,[OutAttribute] Single[]@params)
 Get color lookup table parameters.
static void GetColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname,[OutAttribute] out Single @params)
 Get color lookup table parameters.
static unsafe void GetColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname,[OutAttribute] Single *@params)
 Get color lookup table parameters.
static void GetColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname,[OutAttribute] Int32[]@params)
 Get color lookup table parameters.
static void GetColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname,[OutAttribute] out Int32 @params)
 Get color lookup table parameters.
static unsafe void GetColorTableParameter (OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname,[OutAttribute] Int32 *@params)
 Get color lookup table parameters.
static void GetCompressedTexImage (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level,[OutAttribute] IntPtr img)
 Return a compressed texture image.
static void GetCompressedTexImage< T2 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level,[InAttribute, OutAttribute] T2[] img)
 Return a compressed texture image.
static void GetCompressedTexImage< T2 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level,[InAttribute, OutAttribute] T2[,] img)
 Return a compressed texture image.
static void GetCompressedTexImage< T2 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level,[InAttribute, OutAttribute] T2[,,] img)
 Return a compressed texture image.
static void GetCompressedTexImage< T2 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level,[InAttribute, OutAttribute] ref T2 img)
 Return a compressed texture image.
static void GetConvolutionFilter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr image)
 Get current 1D or 2D convolution filter kernel.
static void GetConvolutionFilter< T3 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[] image)
 Get current 1D or 2D convolution filter kernel.
static void GetConvolutionFilter< T3 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[,] image)
 Get current 1D or 2D convolution filter kernel.
static void GetConvolutionFilter< T3 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[,,] image)
 Get current 1D or 2D convolution filter kernel.
static void GetConvolutionFilter< T3 > (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T3 image)
 Get current 1D or 2D convolution filter kernel.
static void GetConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname,[OutAttribute] Single[]@params)
 Get convolution parameters.
static void GetConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname,[OutAttribute] out Single @params)
 Get convolution parameters.
static unsafe void GetConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname,[OutAttribute] Single *@params)
 Get convolution parameters.
static void GetConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname,[OutAttribute] Int32[]@params)
 Get convolution parameters.
static void GetConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname,[OutAttribute] out Int32 @params)
 Get convolution parameters.
static unsafe void GetConvolutionParameter (OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname,[OutAttribute] Int32 *@params)
 Get convolution parameters.
static void GetDouble (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] Double[]@params)
static void GetDouble (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] out Double @params)
static unsafe void GetDouble (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] Double *@params)
static
OpenTK.Graphics.OpenGL.ErrorCode 
GetError ()
 Return error information.
static void GetFloat (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] Single[]@params)
static void GetFloat (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] out Single @params)
static unsafe void GetFloat (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] Single *@params)
static Int32 GetFragDataLocation (Int32 program, String name)
static Int32 GetFragDataLocation (UInt32 program, String name)
static void GetFramebufferAttachmentParameter (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname,[OutAttribute] Int32[]@params)
static void GetFramebufferAttachmentParameter (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname,[OutAttribute] out Int32 @params)
static unsafe void GetFramebufferAttachmentParameter (OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname,[OutAttribute] Int32 *@params)
static void GetHistogram (OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr values)
 Get histogram table.
static void GetHistogram< T4 > (OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[] values)
 Get histogram table.
static void GetHistogram< T4 > (OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,] values)
 Get histogram table.
static void GetHistogram< T4 > (OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,,] values)
 Get histogram table.
static void GetHistogram< T4 > (OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T4 values)
 Get histogram table.
static void GetHistogramParameter (OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname,[OutAttribute] Single[]@params)
 Get histogram parameters.
static void GetHistogramParameter (OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname,[OutAttribute] out Single @params)
 Get histogram parameters.
static unsafe void GetHistogramParameter (OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname,[OutAttribute] Single *@params)
 Get histogram parameters.
static void GetHistogramParameter (OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname,[OutAttribute] Int32[]@params)
 Get histogram parameters.
static void GetHistogramParameter (OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname,[OutAttribute] out Int32 @params)
 Get histogram parameters.
static unsafe void GetHistogramParameter (OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname,[OutAttribute] Int32 *@params)
 Get histogram parameters.
static void GetInteger64 (OpenTK.Graphics.OpenGL.Version32 target, Int32 index,[OutAttribute] Int64[] data)
static void GetInteger64 (OpenTK.Graphics.OpenGL.Version32 target, Int32 index,[OutAttribute] out Int64 data)
static unsafe void GetInteger64 (OpenTK.Graphics.OpenGL.Version32 target, Int32 index,[OutAttribute] Int64 *data)
static void GetInteger64 (OpenTK.Graphics.OpenGL.Version32 target, UInt32 index,[OutAttribute] Int64[] data)
static void GetInteger64 (OpenTK.Graphics.OpenGL.Version32 target, UInt32 index,[OutAttribute] out Int64 data)
static unsafe void GetInteger64 (OpenTK.Graphics.OpenGL.Version32 target, UInt32 index,[OutAttribute] Int64 *data)
static void GetInteger64 (OpenTK.Graphics.OpenGL.ArbSync pname,[OutAttribute] Int64[]@params)
static void GetInteger64 (OpenTK.Graphics.OpenGL.ArbSync pname,[OutAttribute] out Int64 @params)
static unsafe void GetInteger64 (OpenTK.Graphics.OpenGL.ArbSync pname,[OutAttribute] Int64 *@params)
static void GetInteger (OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index,[OutAttribute] Int32[] data)
static void GetInteger (OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index,[OutAttribute] out Int32 data)
static unsafe void GetInteger (OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index,[OutAttribute] Int32 *data)
static void GetInteger (OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index,[OutAttribute] Int32[] data)
static void GetInteger (OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index,[OutAttribute] out Int32 data)
static unsafe void GetInteger (OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index,[OutAttribute] Int32 *data)
static void GetInteger (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] Int32[]@params)
static void GetInteger (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] out Int32 @params)
static unsafe void GetInteger (OpenTK.Graphics.OpenGL.GetPName pname,[OutAttribute] Int32 *@params)
static void GetLight (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname,[OutAttribute] Single[]@params)
 Return light source parameter values.
static void GetLight (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname,[OutAttribute] out Single @params)
 Return light source parameter values.
static unsafe void GetLight (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname,[OutAttribute] Single *@params)
 Return light source parameter values.
static void GetLight (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname,[OutAttribute] Int32[]@params)
 Return light source parameter values.
static void GetLight (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname,[OutAttribute] out Int32 @params)
 Return light source parameter values.
static unsafe void GetLight (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname,[OutAttribute] Int32 *@params)
 Return light source parameter values.
static void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] Double[] v)
 Return evaluator parameters.
static void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] out Double v)
 Return evaluator parameters.
static unsafe void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] Double *v)
 Return evaluator parameters.
static void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] Single[] v)
 Return evaluator parameters.
static void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] out Single v)
 Return evaluator parameters.
static unsafe void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] Single *v)
 Return evaluator parameters.
static void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] Int32[] v)
 Return evaluator parameters.
static void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] out Int32 v)
 Return evaluator parameters.
static unsafe void GetMap (OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query,[OutAttribute] Int32 *v)
 Return evaluator parameters.
static void GetMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname,[OutAttribute] Single[]@params)
 Return material parameters.
static void GetMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname,[OutAttribute] out Single @params)
 Return material parameters.
static unsafe void GetMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname,[OutAttribute] Single *@params)
 Return material parameters.
static void GetMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname,[OutAttribute] Int32[]@params)
 Return material parameters.
static void GetMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname,[OutAttribute] out Int32 @params)
 Return material parameters.
static unsafe void GetMaterial (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname,[OutAttribute] Int32 *@params)
 Return material parameters.
static void GetMinmax (OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr values)
 Get minimum and maximum pixel values.
static void GetMinmax< T4 > (OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[] values)
 Get minimum and maximum pixel values.
static void GetMinmax< T4 > (OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,] values)
 Get minimum and maximum pixel values.
static void GetMinmax< T4 > (OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,,] values)
 Get minimum and maximum pixel values.
static void GetMinmax< T4 > (OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T4 values)
 Get minimum and maximum pixel values.
static void GetMinmaxParameter (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname,[OutAttribute] Single[]@params)
 Get minmax parameters.
static void GetMinmaxParameter (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname,[OutAttribute] out Single @params)
 Get minmax parameters.
static unsafe void GetMinmaxParameter (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname,[OutAttribute] Single *@params)
 Get minmax parameters.
static void GetMinmaxParameter (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname,[OutAttribute] Int32[]@params)
 Get minmax parameters.
static void GetMinmaxParameter (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname,[OutAttribute] out Int32 @params)
 Get minmax parameters.
static unsafe void GetMinmaxParameter (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname,[OutAttribute] Int32 *@params)
 Get minmax parameters.
static void GetMultisample (OpenTK.Graphics.OpenGL.GetMultisamplePName pname, Int32 index,[OutAttribute] Single[] val)
static void GetMultisample (OpenTK.Graphics.OpenGL.GetMultisamplePName pname, Int32 index,[OutAttribute] out Single val)
static unsafe void GetMultisample (OpenTK.Graphics.OpenGL.GetMultisamplePName pname, Int32 index,[OutAttribute] Single *val)
static void GetMultisample (OpenTK.Graphics.OpenGL.GetMultisamplePName pname, UInt32 index,[OutAttribute] Single[] val)
static void GetMultisample (OpenTK.Graphics.OpenGL.GetMultisamplePName pname, UInt32 index,[OutAttribute] out Single val)
static unsafe void GetMultisample (OpenTK.Graphics.OpenGL.GetMultisamplePName pname, UInt32 index,[OutAttribute] Single *val)
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] Single[] values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] out Single values)
 Return the specified pixel map.
static unsafe void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] Single *values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] Int32[] values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] out Int32 values)
 Return the specified pixel map.
static unsafe void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] Int32 *values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] UInt32[] values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] out UInt32 values)
 Return the specified pixel map.
static unsafe void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] UInt32 *values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] Int16[] values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] out Int16 values)
 Return the specified pixel map.
static unsafe void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] Int16 *values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] UInt16[] values)
 Return the specified pixel map.
static void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] out UInt16 values)
 Return the specified pixel map.
static unsafe void GetPixelMap (OpenTK.Graphics.OpenGL.PixelMap map,[OutAttribute] UInt16 *values)
 Return the specified pixel map.
static void GetPointer (OpenTK.Graphics.OpenGL.GetPointervPName pname,[OutAttribute] IntPtr @params)
 Return the address of the specified pointer.
static void GetPointer< T1 > (OpenTK.Graphics.OpenGL.GetPointervPName pname,[InAttribute, OutAttribute] T1[]@params)
 Return the address of the specified pointer.
static void GetPointer< T1 > (OpenTK.Graphics.OpenGL.GetPointervPName pname,[InAttribute, OutAttribute] T1[,]@params)
 Return the address of the specified pointer.
static void GetPointer< T1 > (OpenTK.Graphics.OpenGL.GetPointervPName pname,[InAttribute, OutAttribute] T1[,,]@params)
 Return the address of the specified pointer.
static void GetPointer< T1 > (OpenTK.Graphics.OpenGL.GetPointervPName pname,[InAttribute, OutAttribute] ref T1 @params)
 Return the address of the specified pointer.
static void GetPolygonStipple ([OutAttribute] Byte[] mask)
 Return the polygon stipple pattern.
static void GetPolygonStipple ([OutAttribute] out Byte mask)
 Return the polygon stipple pattern.
static unsafe void GetPolygonStipple ([OutAttribute] Byte *mask)
 Return the polygon stipple pattern.
static void GetProgramInfoLog (Int32 program, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a program object.
static unsafe void GetProgramInfoLog (Int32 program, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a program object.
static void GetProgramInfoLog (UInt32 program, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a program object.
static unsafe void GetProgramInfoLog (UInt32 program, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a program object.
static void GetProgram (Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a program object.
static void GetProgram (Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a program object.
static unsafe void GetProgram (Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a program object.
static void GetProgram (UInt32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a program object.
static void GetProgram (UInt32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a program object.
static unsafe void GetProgram (UInt32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a program object.
static void GetQuery (OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname,[OutAttribute] Int32[]@params)
 Return parameters of a query object target.
static void GetQuery (OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname,[OutAttribute] out Int32 @params)
 Return parameters of a query object target.
static unsafe void GetQuery (OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname,[OutAttribute] Int32 *@params)
 Return parameters of a query object target.
static void GetQueryObject (Int32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] Int32[]@params)
 Return parameters of a query object.
static void GetQueryObject (Int32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] out Int32 @params)
 Return parameters of a query object.
static unsafe void GetQueryObject (Int32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] Int32 *@params)
 Return parameters of a query object.
static void GetQueryObject (UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] Int32[]@params)
 Return parameters of a query object.
static void GetQueryObject (UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] out Int32 @params)
 Return parameters of a query object.
static unsafe void GetQueryObject (UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] Int32 *@params)
 Return parameters of a query object.
static void GetQueryObject (UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] UInt32[]@params)
 Return parameters of a query object.
static void GetQueryObject (UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] out UInt32 @params)
 Return parameters of a query object.
static unsafe void GetQueryObject (UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname,[OutAttribute] UInt32 *@params)
 Return parameters of a query object.
static void GetRenderbufferParameter (OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname,[OutAttribute] Int32[]@params)
static void GetRenderbufferParameter (OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname,[OutAttribute] out Int32 @params)
static unsafe void GetRenderbufferParameter (OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname,[OutAttribute] Int32 *@params)
static void GetSeparableFilter (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[OutAttribute] IntPtr column,[OutAttribute] IntPtr span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[OutAttribute] IntPtr column,[InAttribute, OutAttribute] T5[] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[OutAttribute] IntPtr column,[InAttribute, OutAttribute] T5[,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[OutAttribute] IntPtr column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[OutAttribute] IntPtr column,[InAttribute, OutAttribute] ref T5 span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[InAttribute, OutAttribute] T4[] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[InAttribute, OutAttribute] T4[,] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[InAttribute, OutAttribute] T4[,,] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr row,[InAttribute, OutAttribute] ref T4 column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T3, T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[] row,[InAttribute, OutAttribute] T4[,,] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T3, T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[,] row,[InAttribute, OutAttribute] T4[,,] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T3, T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T3[,,] row,[InAttribute, OutAttribute] T4[,,] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetSeparableFilter< T3, T4, T5 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T3 row,[InAttribute, OutAttribute] T4[,,] column,[InAttribute, OutAttribute] T5[,,] span)
 Get separable convolution filter kernel images.
static void GetShaderInfoLog (Int32 shader, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a shader object.
static unsafe void GetShaderInfoLog (Int32 shader, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a shader object.
static void GetShaderInfoLog (UInt32 shader, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a shader object.
static unsafe void GetShaderInfoLog (UInt32 shader, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder infoLog)
 Returns the information log for a shader object.
static void GetShader (Int32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a shader object.
static void GetShader (Int32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a shader object.
static unsafe void GetShader (Int32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a shader object.
static void GetShader (UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname,[OutAttribute] Int32[]@params)
 Returns a parameter from a shader object.
static void GetShader (UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname,[OutAttribute] out Int32 @params)
 Returns a parameter from a shader object.
static unsafe void GetShader (UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname,[OutAttribute] Int32 *@params)
 Returns a parameter from a shader object.
static void GetShaderSource (Int32 shader, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static unsafe void GetShaderSource (Int32 shader, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static void GetShaderSource (UInt32 shader, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static unsafe void GetShaderSource (UInt32 shader, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] StringBuilder source)
 Returns the source code string from a shader object.
static System.String GetString (OpenTK.Graphics.OpenGL.StringName name)
 Return a string describing the current GL connection.
static System.String GetString (OpenTK.Graphics.OpenGL.StringName name, Int32 index)
 Return a string describing the current GL connection.
static System.String GetString (OpenTK.Graphics.OpenGL.StringName name, UInt32 index)
 Return a string describing the current GL connection.
static void GetSync (IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 values)
static unsafe void GetSync (IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32[] values)
static unsafe void GetSync (IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *values)
static void GetTexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname,[OutAttribute] Single[]@params)
 Return texture environment parameters.
static void GetTexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname,[OutAttribute] out Single @params)
 Return texture environment parameters.
static unsafe void GetTexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname,[OutAttribute] Single *@params)
 Return texture environment parameters.
static void GetTexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname,[OutAttribute] Int32[]@params)
 Return texture environment parameters.
static void GetTexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname,[OutAttribute] out Int32 @params)
 Return texture environment parameters.
static unsafe void GetTexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname,[OutAttribute] Int32 *@params)
 Return texture environment parameters.
static void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] Double[]@params)
 Return texture coordinate generation parameters.
static void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] out Double @params)
 Return texture coordinate generation parameters.
static unsafe void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] Double *@params)
 Return texture coordinate generation parameters.
static void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] Single[]@params)
 Return texture coordinate generation parameters.
static void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] out Single @params)
 Return texture coordinate generation parameters.
static unsafe void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] Single *@params)
 Return texture coordinate generation parameters.
static void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] Int32[]@params)
 Return texture coordinate generation parameters.
static void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] out Int32 @params)
 Return texture coordinate generation parameters.
static unsafe void GetTexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname,[OutAttribute] Int32 *@params)
 Return texture coordinate generation parameters.
static void GetTexImage (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr pixels)
 Return a texture image.
static void GetTexImage< T4 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[] pixels)
 Return a texture image.
static void GetTexImage< T4 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,] pixels)
 Return a texture image.
static void GetTexImage< T4 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T4[,,] pixels)
 Return a texture image.
static void GetTexImage< T4 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T4 pixels)
 Return a texture image.
static void GetTexLevelParameter (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Single[]@params)
 Return texture parameter values for a specific level of detail.
static void GetTexLevelParameter (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] out Single @params)
 Return texture parameter values for a specific level of detail.
static unsafe void GetTexLevelParameter (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Single *@params)
 Return texture parameter values for a specific level of detail.
static void GetTexLevelParameter (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Int32[]@params)
 Return texture parameter values for a specific level of detail.
static void GetTexLevelParameter (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] out Int32 @params)
 Return texture parameter values for a specific level of detail.
static unsafe void GetTexLevelParameter (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Int32 *@params)
 Return texture parameter values for a specific level of detail.
static void GetTexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Single[]@params)
 Return texture parameter values.
static void GetTexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] out Single @params)
 Return texture parameter values.
static unsafe void GetTexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Single *@params)
 Return texture parameter values.
static void GetTexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Int32[]@params)
static void GetTexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetTexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Int32 *@params)
static void GetTexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] UInt32[]@params)
static void GetTexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] out UInt32 @params)
static unsafe void GetTexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] UInt32 *@params)
static void GetTexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Int32[]@params)
 Return texture parameter values.
static void GetTexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] out Int32 @params)
 Return texture parameter values.
static unsafe void GetTexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname,[OutAttribute] Int32 *@params)
 Return texture parameter values.
static void GetTransformFeedbackVarying (Int32 program, Int32 index, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 size,[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type,[OutAttribute] StringBuilder name)
static unsafe void GetTransformFeedbackVarying (Int32 program, Int32 index, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *size,[OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType *type,[OutAttribute] StringBuilder name)
static void GetTransformFeedbackVarying (UInt32 program, UInt32 index, Int32 bufSize,[OutAttribute] out Int32 length,[OutAttribute] out Int32 size,[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type,[OutAttribute] StringBuilder name)
static unsafe void GetTransformFeedbackVarying (UInt32 program, UInt32 index, Int32 bufSize,[OutAttribute] Int32 *length,[OutAttribute] Int32 *size,[OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType *type,[OutAttribute] StringBuilder name)
static Int32 GetUniformBlockIndex (Int32 program, String uniformBlockName)
static Int32 GetUniformBlockIndex (UInt32 program, String uniformBlockName)
static void GetUniform (Int32 program, Int32 location,[OutAttribute] Single[]@params)
 Returns the value of a uniform variable.
static void GetUniform (Int32 program, Int32 location,[OutAttribute] out Single @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (Int32 program, Int32 location,[OutAttribute] Single *@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] Single[]@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] out Single @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (UInt32 program, Int32 location,[OutAttribute] Single *@params)
 Returns the value of a uniform variable.
static void GetUniformIndices (Int32 program, Int32 uniformCount, String[] uniformNames,[OutAttribute] Int32[] uniformIndices)
static void GetUniformIndices (Int32 program, Int32 uniformCount, String[] uniformNames,[OutAttribute] out Int32 uniformIndices)
static unsafe void GetUniformIndices (Int32 program, Int32 uniformCount, String[] uniformNames,[OutAttribute] Int32 *uniformIndices)
static void GetUniformIndices (UInt32 program, Int32 uniformCount, String[] uniformNames,[OutAttribute] UInt32[] uniformIndices)
static void GetUniformIndices (UInt32 program, Int32 uniformCount, String[] uniformNames,[OutAttribute] out UInt32 uniformIndices)
static unsafe void GetUniformIndices (UInt32 program, Int32 uniformCount, String[] uniformNames,[OutAttribute] UInt32 *uniformIndices)
static void GetUniform (Int32 program, Int32 location,[OutAttribute] Int32[]@params)
 Returns the value of a uniform variable.
static void GetUniform (Int32 program, Int32 location,[OutAttribute] out Int32 @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (Int32 program, Int32 location,[OutAttribute] Int32 *@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] Int32[]@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] out Int32 @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (UInt32 program, Int32 location,[OutAttribute] Int32 *@params)
 Returns the value of a uniform variable.
static Int32 GetUniformLocation (Int32 program, String name)
 Returns the location of a uniform variable.
static Int32 GetUniformLocation (UInt32 program, String name)
 Returns the location of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] UInt32[]@params)
 Returns the value of a uniform variable.
static void GetUniform (UInt32 program, Int32 location,[OutAttribute] out UInt32 @params)
 Returns the value of a uniform variable.
static unsafe void GetUniform (UInt32 program, Int32 location,[OutAttribute] UInt32 *@params)
 Returns the value of a uniform variable.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Double[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Double @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Double *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Double[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Double @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Double *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Single[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Single @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Single *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Single[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Single @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Single *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttribI (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetVertexAttribI (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Int32 *@params)
static void GetVertexAttribI (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Int32 @params)
static unsafe void GetVertexAttribI (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Int32 *@params)
static void GetVertexAttribI (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out UInt32 @params)
static unsafe void GetVertexAttribI (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] UInt32 *@params)
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Int32[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Int32 @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Int32 *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Int32[]@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] out Int32 @params)
 Return a generic vertex attribute parameter.
static unsafe void GetVertexAttrib (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname,[OutAttribute] Int32 *@params)
 Return a generic vertex attribute parameter.
static void GetVertexAttribPointer (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[OutAttribute] IntPtr pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] ref T2 pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[OutAttribute] IntPtr pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] T2[,,] pointer)
 Return the address of the specified generic vertex attribute pointer.
static void GetVertexAttribPointer< T2 > (UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname,[InAttribute, OutAttribute] ref T2 pointer)
 Return the address of the specified generic vertex attribute pointer.
static void Hint (OpenTK.Graphics.OpenGL.HintTarget target, OpenTK.Graphics.OpenGL.HintMode mode)
 Specify implementation-specific hints.
static void Histogram (OpenTK.Graphics.OpenGL.HistogramTarget target, Int32 width, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink)
 Define histogram table.
static void Index (Double c)
 Set the current color index.
static unsafe void Index (Double *c)
 Set the current color index.
static void Index (Single c)
 Set the current color index.
static unsafe void Index (Single *c)
 Set the current color index.
static void Index (Int32 c)
 Set the current color index.
static unsafe void Index (Int32 *c)
 Set the current color index.
static void IndexMask (Int32 mask)
 Control the writing of individual bits in the color index buffers.
static void IndexMask (UInt32 mask)
 Control the writing of individual bits in the color index buffers.
static void IndexPointer (OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, IntPtr pointer)
 Define an array of color indexes.
static void IndexPointer< T2 > (OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[] pointer)
 Define an array of color indexes.
static void IndexPointer< T2 > (OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[,] pointer)
 Define an array of color indexes.
static void IndexPointer< T2 > (OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[,,] pointer)
 Define an array of color indexes.
static void IndexPointer< T2 > (OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T2 pointer)
 Define an array of color indexes.
static void Index (Int16 c)
 Set the current color index.
static unsafe void Index (Int16 *c)
 Set the current color index.
static void Index (Byte c)
 Set the current color index.
static unsafe void Index (Byte *c)
 Set the current color index.
static void InitNames ()
 Initialize the name stack.
static void InterleavedArrays (OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride, IntPtr pointer)
 Simultaneously specify and enable several interleaved arrays.
static void InterleavedArrays< T2 > (OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride,[InAttribute, OutAttribute] T2[] pointer)
 Simultaneously specify and enable several interleaved arrays.
static void InterleavedArrays< T2 > (OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride,[InAttribute, OutAttribute] T2[,] pointer)
 Simultaneously specify and enable several interleaved arrays.
static void InterleavedArrays< T2 > (OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride,[InAttribute, OutAttribute] T2[,,] pointer)
 Simultaneously specify and enable several interleaved arrays.
static void InterleavedArrays< T2 > (OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride,[InAttribute, OutAttribute] ref T2 pointer)
 Simultaneously specify and enable several interleaved arrays.
static bool IsBuffer (Int32 buffer)
 Determine if a name corresponds to a buffer object.
static bool IsBuffer (UInt32 buffer)
 Determine if a name corresponds to a buffer object.
static bool IsEnabled (OpenTK.Graphics.OpenGL.EnableCap cap)
 Test whether a capability is enabled.
static bool IsEnabled (OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index)
 Test whether a capability is enabled.
static bool IsEnabled (OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index)
 Test whether a capability is enabled.
static bool IsFramebuffer (Int32 framebuffer)
static bool IsFramebuffer (UInt32 framebuffer)
static bool IsList (Int32 list)
 Determine if a name corresponds to a display list.
static bool IsList (UInt32 list)
 Determine if a name corresponds to a display list.
static bool IsProgram (Int32 program)
 Determines if a name corresponds to a program object.
static bool IsProgram (UInt32 program)
 Determines if a name corresponds to a program object.
static bool IsQuery (Int32 id)
 Determine if a name corresponds to a query object.
static bool IsQuery (UInt32 id)
 Determine if a name corresponds to a query object.
static bool IsRenderbuffer (Int32 renderbuffer)
static bool IsRenderbuffer (UInt32 renderbuffer)
static bool IsShader (Int32 shader)
 Determines if a name corresponds to a shader object.
static bool IsShader (UInt32 shader)
 Determines if a name corresponds to a shader object.
static bool IsSync (IntPtr sync)
static bool IsTexture (Int32 texture)
 Determine if a name corresponds to a texture.
static bool IsTexture (UInt32 texture)
 Determine if a name corresponds to a texture.
static bool IsVertexArray (Int32 array)
static bool IsVertexArray (UInt32 array)
static void Light (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Single param)
 Set light source parameters.
static void Light (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Single[]@params)
 Set light source parameters.
static unsafe void Light (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Single *@params)
 Set light source parameters.
static void Light (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Int32 param)
 Set light source parameters.
static void Light (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Int32[]@params)
 Set light source parameters.
static unsafe void Light (OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Int32 *@params)
 Set light source parameters.
static void LightModel (OpenTK.Graphics.OpenGL.LightModelParameter pname, Single param)
 Set the lighting model parameters.
static void LightModel (OpenTK.Graphics.OpenGL.LightModelParameter pname, Single[]@params)
 Set the lighting model parameters.
static unsafe void LightModel (OpenTK.Graphics.OpenGL.LightModelParameter pname, Single *@params)
 Set the lighting model parameters.
static void LightModel (OpenTK.Graphics.OpenGL.LightModelParameter pname, Int32 param)
 Set the lighting model parameters.
static void LightModel (OpenTK.Graphics.OpenGL.LightModelParameter pname, Int32[]@params)
 Set the lighting model parameters.
static unsafe void LightModel (OpenTK.Graphics.OpenGL.LightModelParameter pname, Int32 *@params)
 Set the lighting model parameters.
static void LineStipple (Int32 factor, Int16 pattern)
 Specify the line stipple pattern.
static void LineStipple (Int32 factor, UInt16 pattern)
 Specify the line stipple pattern.
static void LineWidth (Single width)
 Specify the width of rasterized lines.
static void LinkProgram (Int32 program)
 Links a program object.
static void LinkProgram (UInt32 program)
 Links a program object.
static void ListBase (Int32 @base)
 Set the display-list base for glCallLists.
static void ListBase (UInt32 @base)
 Set the display-list base for glCallLists.
static void LoadIdentity ()
 Replace the current matrix with the identity matrix.
static void LoadMatrix (Double[] m)
 Replace the current matrix with the specified matrix.
static void LoadMatrix (ref Double m)
 Replace the current matrix with the specified matrix.
static unsafe void LoadMatrix (Double *m)
 Replace the current matrix with the specified matrix.
static void LoadMatrix (Single[] m)
 Replace the current matrix with the specified matrix.
static void LoadMatrix (ref Single m)
 Replace the current matrix with the specified matrix.
static unsafe void LoadMatrix (Single *m)
 Replace the current matrix with the specified matrix.
static void LoadName (Int32 name)
 Load a name onto the name stack.
static void LoadName (UInt32 name)
 Load a name onto the name stack.
static void LoadTransposeMatrix (Double[] m)
 Replace the current matrix with the specified row-major ordered matrix.
static void LoadTransposeMatrix (ref Double m)
 Replace the current matrix with the specified row-major ordered matrix.
static unsafe void LoadTransposeMatrix (Double *m)
 Replace the current matrix with the specified row-major ordered matrix.
static void LoadTransposeMatrix (Single[] m)
 Replace the current matrix with the specified row-major ordered matrix.
static void LoadTransposeMatrix (ref Single m)
 Replace the current matrix with the specified row-major ordered matrix.
static unsafe void LoadTransposeMatrix (Single *m)
 Replace the current matrix with the specified row-major ordered matrix.
static void LogicOp (OpenTK.Graphics.OpenGL.LogicOp opcode)
 Specify a logical pixel operation for color index rendering.
static void Map1 (OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double[] points)
 Define a one-dimensional evaluator.
static void Map1 (OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, ref Double points)
 Define a one-dimensional evaluator.
static unsafe void Map1 (OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double *points)
 Define a one-dimensional evaluator.
static void Map1 (OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single[] points)
 Define a one-dimensional evaluator.
static void Map1 (OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, ref Single points)
 Define a one-dimensional evaluator.
static unsafe void Map1 (OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single *points)
 Define a one-dimensional evaluator.
static void Map2 (OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double[] points)
 Define a two-dimensional evaluator.
static void Map2 (OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, ref Double points)
 Define a two-dimensional evaluator.
static unsafe void Map2 (OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double *points)
 Define a two-dimensional evaluator.
static void Map2 (OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single[] points)
 Define a two-dimensional evaluator.
static void Map2 (OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, ref Single points)
 Define a two-dimensional evaluator.
static unsafe void Map2 (OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single *points)
 Define a two-dimensional evaluator.
static unsafe System.IntPtr MapBuffer (OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferAccess access)
 Map a buffer object's data store.
static unsafe System.IntPtr MapBufferRange (OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.OpenGL.BufferAccessMask access)
static void MapGrid1 (Int32 un, Double u1, Double u2)
 Define a one- or two-dimensional mesh.
static void MapGrid1 (Int32 un, Single u1, Single u2)
 Define a one- or two-dimensional mesh.
static void MapGrid2 (Int32 un, Double u1, Double u2, Int32 vn, Double v1, Double v2)
 Define a one- or two-dimensional mesh.
static void MapGrid2 (Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2)
 Define a one- or two-dimensional mesh.
static void Material (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single param)
 Specify material parameters for the lighting model.
static void Material (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single[]@params)
 Specify material parameters for the lighting model.
static unsafe void Material (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single *@params)
 Specify material parameters for the lighting model.
static void Material (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32 param)
 Specify material parameters for the lighting model.
static void Material (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32[]@params)
 Specify material parameters for the lighting model.
static unsafe void Material (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32 *@params)
 Specify material parameters for the lighting model.
static void MatrixMode (OpenTK.Graphics.OpenGL.MatrixMode mode)
 Specify which matrix is the current matrix.
static void Minmax (OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink)
 Define minmax table.
static void MinSampleShading (Single value)
static void MultiDrawArrays (OpenTK.Graphics.OpenGL.BeginMode mode,[OutAttribute] Int32[] first,[OutAttribute] Int32[] count, Int32 primcount)
 Render multiple sets of primitives from array data.
static void MultiDrawArrays (OpenTK.Graphics.OpenGL.BeginMode mode,[OutAttribute] out Int32 first,[OutAttribute] out Int32 count, Int32 primcount)
 Render multiple sets of primitives from array data.
static unsafe void MultiDrawArrays (OpenTK.Graphics.OpenGL.BeginMode mode,[OutAttribute] Int32 *first,[OutAttribute] Int32 *count, Int32 primcount)
 Render multiple sets of primitives from array data.
static void MultiDrawElements (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static unsafe void MultiDrawElements (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static unsafe void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static unsafe void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static unsafe void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static unsafe void MultiDrawElements< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount)
 Render multiple sets of primitives by specifying indices of array data elements.
static void MultiDrawElementsBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32[] basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32[] basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32[] basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32[] basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32[] basevertex)
static void MultiDrawElementsBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, ref Int32 basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount, ref Int32 basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount, ref Int32 basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, ref Int32 basevertex)
static void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount, ref Int32 basevertex)
static unsafe void MultiDrawElementsBaseVertex (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 *basevertex)
static unsafe void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32 *basevertex)
static unsafe void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32 *basevertex)
static unsafe void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32 *basevertex)
static unsafe void MultiDrawElementsBaseVertex< T3 > (OpenTK.Graphics.OpenGL.BeginMode mode, Int32 *count, OpenTK.Graphics.OpenGL.DrawElementsType type,[InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32 *basevertex)
static void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Double s)
 Set the current texture coordinates.
static unsafe void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Double *v)
 Set the current texture coordinates.
static void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Single s)
 Set the current texture coordinates.
static unsafe void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Single *v)
 Set the current texture coordinates.
static void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s)
 Set the current texture coordinates.
static unsafe void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 *v)
 Set the current texture coordinates.
static void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s)
 Set the current texture coordinates.
static unsafe void MultiTexCoord1 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 *v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Double *v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Single *v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 *v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v)
 Set the current texture coordinates.
static void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord2 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 *v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t, Double r)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Double *v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t, Single r)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Single *v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 *v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t, Int16 r)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v)
 Set the current texture coordinates.
static void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord3 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 *v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t, Double r, Double q)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Double *v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t, Single r, Single q)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Single *v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Int32 *v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v)
 Set the current texture coordinates.
static void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v)
 Set the current texture coordinates.
static unsafe void MultiTexCoord4 (OpenTK.Graphics.OpenGL.TextureUnit target, Int16 *v)
 Set the current texture coordinates.
static void MultMatrix (Double[] m)
 Multiply the current matrix with the specified matrix.
static void MultMatrix (ref Double m)
 Multiply the current matrix with the specified matrix.
static unsafe void MultMatrix (Double *m)
 Multiply the current matrix with the specified matrix.
static void MultMatrix (Single[] m)
 Multiply the current matrix with the specified matrix.
static void MultMatrix (ref Single m)
 Multiply the current matrix with the specified matrix.
static unsafe void MultMatrix (Single *m)
 Multiply the current matrix with the specified matrix.
static void MultTransposeMatrix (Double[] m)
 Multiply the current matrix with the specified row-major ordered matrix.
static void MultTransposeMatrix (ref Double m)
 Multiply the current matrix with the specified row-major ordered matrix.
static unsafe void MultTransposeMatrix (Double *m)
 Multiply the current matrix with the specified row-major ordered matrix.
static void MultTransposeMatrix (Single[] m)
 Multiply the current matrix with the specified row-major ordered matrix.
static void MultTransposeMatrix (ref Single m)
 Multiply the current matrix with the specified row-major ordered matrix.
static unsafe void MultTransposeMatrix (Single *m)
 Multiply the current matrix with the specified row-major ordered matrix.
static void NewList (Int32 list, OpenTK.Graphics.OpenGL.ListMode mode)
 Create or replace a display list.
static void NewList (UInt32 list, OpenTK.Graphics.OpenGL.ListMode mode)
 Create or replace a display list.
static void Normal3 (Byte nx, Byte ny, Byte nz)
 Set the current normal vector.
static void Normal3 (SByte nx, SByte ny, SByte nz)
 Set the current normal vector.
static void Normal3 (Byte[] v)
 Set the current normal vector.
static void Normal3 (ref Byte v)
 Set the current normal vector.
static unsafe void Normal3 (Byte *v)
 Set the current normal vector.
static void Normal3 (SByte[] v)
 Set the current normal vector.
static void Normal3 (ref SByte v)
 Set the current normal vector.
static unsafe void Normal3 (SByte *v)
 Set the current normal vector.
static void Normal3 (Double nx, Double ny, Double nz)
 Set the current normal vector.
static void Normal3 (Double[] v)
 Set the current normal vector.
static void Normal3 (ref Double v)
 Set the current normal vector.
static unsafe void Normal3 (Double *v)
 Set the current normal vector.
static void Normal3 (Single nx, Single ny, Single nz)
 Set the current normal vector.
static void Normal3 (Single[] v)
 Set the current normal vector.
static void Normal3 (ref Single v)
 Set the current normal vector.
static unsafe void Normal3 (Single *v)
 Set the current normal vector.
static void Normal3 (Int32 nx, Int32 ny, Int32 nz)
 Set the current normal vector.
static void Normal3 (Int32[] v)
 Set the current normal vector.
static void Normal3 (ref Int32 v)
 Set the current normal vector.
static unsafe void Normal3 (Int32 *v)
 Set the current normal vector.
static void Normal3 (Int16 nx, Int16 ny, Int16 nz)
 Set the current normal vector.
static void Normal3 (Int16[] v)
 Set the current normal vector.
static void Normal3 (ref Int16 v)
 Set the current normal vector.
static unsafe void Normal3 (Int16 *v)
 Set the current normal vector.
static void NormalPointer (OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer)
 Define an array of normals.
static void NormalPointer< T2 > (OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[] pointer)
 Define an array of normals.
static void NormalPointer< T2 > (OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[,] pointer)
 Define an array of normals.
static void NormalPointer< T2 > (OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride,[InAttribute, OutAttribute] T2[,,] pointer)
 Define an array of normals.
static void NormalPointer< T2 > (OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T2 pointer)
 Define an array of normals.
static void Ortho (Double left, Double right, Double bottom, Double top, Double zNear, Double zFar)
 Multiply the current matrix with an orthographic matrix.
static void PassThrough (Single token)
 Place a marker in the feedback buffer.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Single[] values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref Single values)
 Set up pixel transfer maps.
static unsafe void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Single *values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int32[] values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref Int32 values)
 Set up pixel transfer maps.
static unsafe void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int32 *values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt32[] values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref UInt32 values)
 Set up pixel transfer maps.
static unsafe void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt32 *values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int16[] values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref Int16 values)
 Set up pixel transfer maps.
static unsafe void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int16 *values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt16[] values)
 Set up pixel transfer maps.
static void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref UInt16 values)
 Set up pixel transfer maps.
static unsafe void PixelMap (OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt16 *values)
 Set up pixel transfer maps.
static void PixelStore (OpenTK.Graphics.OpenGL.PixelStoreParameter pname, Single param)
 Set pixel storage modes.
static void PixelStore (OpenTK.Graphics.OpenGL.PixelStoreParameter pname, Int32 param)
 Set pixel storage modes.
static void PixelTransfer (OpenTK.Graphics.OpenGL.PixelTransferParameter pname, Single param)
 Set pixel transfer modes.
static void PixelTransfer (OpenTK.Graphics.OpenGL.PixelTransferParameter pname, Int32 param)
 Set pixel transfer modes.
static void PixelZoom (Single xfactor, Single yfactor)
 Specify the pixel zoom factors.
static void PointParameter (OpenTK.Graphics.OpenGL.PointParameterName pname, Single param)
 Specify point parameters.
static void PointParameter (OpenTK.Graphics.OpenGL.PointParameterName pname, Single[]@params)
 Specify point parameters.
static unsafe void PointParameter (OpenTK.Graphics.OpenGL.PointParameterName pname, Single *@params)
 Specify point parameters.
static void PointParameter (OpenTK.Graphics.OpenGL.PointParameterName pname, Int32 param)
 Specify point parameters.
static void PointParameter (OpenTK.Graphics.OpenGL.PointParameterName pname, Int32[]@params)
 Specify point parameters.
static unsafe void PointParameter (OpenTK.Graphics.OpenGL.PointParameterName pname, Int32 *@params)
 Specify point parameters.
static void PointSize (Single size)
 Specify the diameter of rasterized points.
static void PolygonMode (OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.PolygonMode mode)
 Select a polygon rasterization mode.
static void PolygonOffset (Single factor, Single units)
 Set the scale and units used to calculate depth values.
static void PolygonStipple (Byte[] mask)
 Set the polygon stippling pattern.
static void PolygonStipple (ref Byte mask)
 Set the polygon stippling pattern.
static unsafe void PolygonStipple (Byte *mask)
 Set the polygon stippling pattern.
static void PopAttrib ()
static void PopClientAttrib ()
static void PopMatrix ()
static void PopName ()
static void PrimitiveRestartIndex (Int32 index)
static void PrimitiveRestartIndex (UInt32 index)
static void PrioritizeTextures (Int32 n, Int32[] textures, Single[] priorities)
 Set texture residence priority.
static void PrioritizeTextures (Int32 n, ref Int32 textures, ref Single priorities)
 Set texture residence priority.
static unsafe void PrioritizeTextures (Int32 n, Int32 *textures, Single *priorities)
 Set texture residence priority.
static void PrioritizeTextures (Int32 n, UInt32[] textures, Single[] priorities)
 Set texture residence priority.
static void PrioritizeTextures (Int32 n, ref UInt32 textures, ref Single priorities)
 Set texture residence priority.
static unsafe void PrioritizeTextures (Int32 n, UInt32 *textures, Single *priorities)
 Set texture residence priority.
static void ProgramParameter (Int32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
static void ProgramParameter (UInt32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
static void ProvokingVertex (OpenTK.Graphics.OpenGL.ProvokingVertexMode mode)
static void PushAttrib (OpenTK.Graphics.OpenGL.AttribMask mask)
 Push and pop the server attribute stack.
static void PushClientAttrib (OpenTK.Graphics.OpenGL.ClientAttribMask mask)
 Push and pop the client attribute stack.
static void PushMatrix ()
 Push and pop the current matrix stack.
static void PushName (Int32 name)
 Push and pop the name stack.
static void PushName (UInt32 name)
 Push and pop the name stack.
static void RasterPos2 (Double x, Double y)
 Specify the raster position for pixel operations.
static void RasterPos2 (Double[] v)
 Specify the raster position for pixel operations.
static void RasterPos2 (ref Double v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos2 (Double *v)
 Specify the raster position for pixel operations.
static void RasterPos2 (Single x, Single y)
 Specify the raster position for pixel operations.
static void RasterPos2 (Single[] v)
 Specify the raster position for pixel operations.
static void RasterPos2 (ref Single v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos2 (Single *v)
 Specify the raster position for pixel operations.
static void RasterPos2 (Int32 x, Int32 y)
 Specify the raster position for pixel operations.
static void RasterPos2 (Int32[] v)
 Specify the raster position for pixel operations.
static void RasterPos2 (ref Int32 v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos2 (Int32 *v)
 Specify the raster position for pixel operations.
static void RasterPos2 (Int16 x, Int16 y)
 Specify the raster position for pixel operations.
static void RasterPos2 (Int16[] v)
 Specify the raster position for pixel operations.
static void RasterPos2 (ref Int16 v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos2 (Int16 *v)
 Specify the raster position for pixel operations.
static void RasterPos3 (Double x, Double y, Double z)
 Specify the raster position for pixel operations.
static void RasterPos3 (Double[] v)
 Specify the raster position for pixel operations.
static void RasterPos3 (ref Double v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos3 (Double *v)
 Specify the raster position for pixel operations.
static void RasterPos3 (Single x, Single y, Single z)
 Specify the raster position for pixel operations.
static void RasterPos3 (Single[] v)
 Specify the raster position for pixel operations.
static void RasterPos3 (ref Single v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos3 (Single *v)
 Specify the raster position for pixel operations.
static void RasterPos3 (Int32 x, Int32 y, Int32 z)
 Specify the raster position for pixel operations.
static void RasterPos3 (Int32[] v)
 Specify the raster position for pixel operations.
static void RasterPos3 (ref Int32 v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos3 (Int32 *v)
 Specify the raster position for pixel operations.
static void RasterPos3 (Int16 x, Int16 y, Int16 z)
 Specify the raster position for pixel operations.
static void RasterPos3 (Int16[] v)
 Specify the raster position for pixel operations.
static void RasterPos3 (ref Int16 v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos3 (Int16 *v)
 Specify the raster position for pixel operations.
static void RasterPos4 (Double x, Double y, Double z, Double w)
 Specify the raster position for pixel operations.
static void RasterPos4 (Double[] v)
 Specify the raster position for pixel operations.
static void RasterPos4 (ref Double v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos4 (Double *v)
 Specify the raster position for pixel operations.
static void RasterPos4 (Single x, Single y, Single z, Single w)
 Specify the raster position for pixel operations.
static void RasterPos4 (Single[] v)
 Specify the raster position for pixel operations.
static void RasterPos4 (ref Single v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos4 (Single *v)
 Specify the raster position for pixel operations.
static void RasterPos4 (Int32 x, Int32 y, Int32 z, Int32 w)
 Specify the raster position for pixel operations.
static void RasterPos4 (Int32[] v)
 Specify the raster position for pixel operations.
static void RasterPos4 (ref Int32 v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos4 (Int32 *v)
 Specify the raster position for pixel operations.
static void RasterPos4 (Int16 x, Int16 y, Int16 z, Int16 w)
 Specify the raster position for pixel operations.
static void RasterPos4 (Int16[] v)
 Specify the raster position for pixel operations.
static void RasterPos4 (ref Int16 v)
 Specify the raster position for pixel operations.
static unsafe void RasterPos4 (Int16 *v)
 Specify the raster position for pixel operations.
static void ReadBuffer (OpenTK.Graphics.OpenGL.ReadBufferMode mode)
 Select a color buffer source for pixels.
static void ReadPixels (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[OutAttribute] IntPtr pixels)
 Read a block of pixels from the frame buffer.
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[] pixels)
 Read a block of pixels from the frame buffer.
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,] pixels)
 Read a block of pixels from the frame buffer.
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,,] pixels)
 Read a block of pixels from the frame buffer.
static void ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T6 pixels)
 Read a block of pixels from the frame buffer.
static void Rect (Double x1, Double y1, Double x2, Double y2)
 Draw a rectangle.
static void Rect (Double[] v1, Double[] v2)
 Draw a rectangle.
static void Rect (ref Double v1, ref Double v2)
 Draw a rectangle.
static unsafe void Rect (Double *v1, Double *v2)
 Draw a rectangle.
static void Rect (Single x1, Single y1, Single x2, Single y2)
 Draw a rectangle.
static void Rect (Single[] v1, Single[] v2)
 Draw a rectangle.
static void Rect (ref Single v1, ref Single v2)
 Draw a rectangle.
static unsafe void Rect (Single *v1, Single *v2)
 Draw a rectangle.
static void Rect (Int32 x1, Int32 y1, Int32 x2, Int32 y2)
 Draw a rectangle.
static void Rect (Int32[] v1, Int32[] v2)
 Draw a rectangle.
static void Rect (ref Int32 v1, ref Int32 v2)
 Draw a rectangle.
static unsafe void Rect (Int32 *v1, Int32 *v2)
 Draw a rectangle.
static void Rects (Int16 x1, Int16 y1, Int16 x2, Int16 y2)
static void Rect (Int16[] v1, Int16[] v2)
 Draw a rectangle.
static void Rect (ref Int16 v1, ref Int16 v2)
 Draw a rectangle.
static unsafe void Rect (Int16 *v1, Int16 *v2)
 Draw a rectangle.
static void RenderbufferStorage (OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height)
static void RenderbufferStorageMultisample (OpenTK.Graphics.OpenGL.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height)
static Int32 RenderMode (OpenTK.Graphics.OpenGL.RenderingMode mode)
 Set rasterization mode.
static void ResetHistogram (OpenTK.Graphics.OpenGL.HistogramTarget target)
 Reset histogram table entries to zero.
static void ResetMinmax (OpenTK.Graphics.OpenGL.MinmaxTarget target)
 Reset minmax table entries to initial values.
static void Rotate (Double angle, Double x, Double y, Double z)
 Multiply the current matrix by a rotation matrix.
static void Rotate (Single angle, Single x, Single y, Single z)
 Multiply the current matrix by a rotation matrix.
static void SampleCoverage (Single value, bool invert)
 Specify multisample coverage parameters.
static void SampleMask (Int32 index, Int32 mask)
static void SampleMask (UInt32 index, UInt32 mask)
static void Scale (Double x, Double y, Double z)
 Multiply the current matrix by a general scaling matrix.
static void Scale (Single x, Single y, Single z)
 Multiply the current matrix by a general scaling matrix.
static void Scissor (Int32 x, Int32 y, Int32 width, Int32 height)
 Define the scissor box.
static void SecondaryColor3 (SByte red, SByte green, SByte blue)
 Set the current secondary color.
static void SecondaryColor3 (SByte[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref SByte v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (SByte *v)
 Set the current secondary color.
static void SecondaryColor3 (Double red, Double green, Double blue)
 Set the current secondary color.
static void SecondaryColor3 (Double[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref Double v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (Double *v)
 Set the current secondary color.
static void SecondaryColor3 (Single red, Single green, Single blue)
 Set the current secondary color.
static void SecondaryColor3 (Single[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref Single v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (Single *v)
 Set the current secondary color.
static void SecondaryColor3 (Int32 red, Int32 green, Int32 blue)
 Set the current secondary color.
static void SecondaryColor3 (Int32[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref Int32 v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (Int32 *v)
 Set the current secondary color.
static void SecondaryColor3 (Int16 red, Int16 green, Int16 blue)
 Set the current secondary color.
static void SecondaryColor3 (Int16[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref Int16 v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (Int16 *v)
 Set the current secondary color.
static void SecondaryColor3 (Byte red, Byte green, Byte blue)
 Set the current secondary color.
static void SecondaryColor3 (Byte[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref Byte v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (Byte *v)
 Set the current secondary color.
static void SecondaryColor3 (UInt32 red, UInt32 green, UInt32 blue)
 Set the current secondary color.
static void SecondaryColor3 (UInt32[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref UInt32 v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (UInt32 *v)
 Set the current secondary color.
static void SecondaryColor3 (UInt16 red, UInt16 green, UInt16 blue)
 Set the current secondary color.
static void SecondaryColor3 (UInt16[] v)
 Set the current secondary color.
static void SecondaryColor3 (ref UInt16 v)
 Set the current secondary color.
static unsafe void SecondaryColor3 (UInt16 *v)
 Set the current secondary color.
static void SecondaryColorPointer (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer)
 Define an array of secondary colors.
static void SecondaryColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[] pointer)
 Define an array of secondary colors.
static void SecondaryColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,] pointer)
 Define an array of secondary colors.
static void SecondaryColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,,] pointer)
 Define an array of secondary colors.
static void SecondaryColorPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T3 pointer)
 Define an array of secondary colors.
static void SelectBuffer (Int32 size,[OutAttribute] Int32[] buffer)
 Establish a buffer for selection mode values.
static void SelectBuffer (Int32 size,[OutAttribute] out Int32 buffer)
 Establish a buffer for selection mode values.
static unsafe void SelectBuffer (Int32 size,[OutAttribute] Int32 *buffer)
 Establish a buffer for selection mode values.
static void SelectBuffer (Int32 size,[OutAttribute] UInt32[] buffer)
 Establish a buffer for selection mode values.
static void SelectBuffer (Int32 size,[OutAttribute] out UInt32 buffer)
 Establish a buffer for selection mode values.
static unsafe void SelectBuffer (Int32 size,[OutAttribute] UInt32 *buffer)
 Establish a buffer for selection mode values.
static void SeparableFilter2D (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, IntPtr column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row,[InAttribute, OutAttribute] T7[] column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row,[InAttribute, OutAttribute] T7[,] column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row,[InAttribute, OutAttribute] T7[,,] column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row,[InAttribute, OutAttribute] ref T7 column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T6, T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[] row,[InAttribute, OutAttribute] T7[,,] column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T6, T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,] row,[InAttribute, OutAttribute] T7[,,] column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T6, T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,,] row,[InAttribute, OutAttribute] T7[,,] column)
 Define a separable two-dimensional convolution filter.
static void SeparableFilter2D< T6, T7 > (OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T6 row,[InAttribute, OutAttribute] T7[,,] column)
 Define a separable two-dimensional convolution filter.
static void ShadeModel (OpenTK.Graphics.OpenGL.ShadingModel mode)
 Select flat or smooth shading.
static void ShaderSource (Int32 shader, Int32 count, String[]@string, ref Int32 length)
 Replaces the source code in a shader object.
static unsafe void ShaderSource (Int32 shader, Int32 count, String[]@string, Int32 *length)
 Replaces the source code in a shader object.
static void ShaderSource (UInt32 shader, Int32 count, String[]@string, ref Int32 length)
 Replaces the source code in a shader object.
static unsafe void ShaderSource (UInt32 shader, Int32 count, String[]@string, Int32 *length)
 Replaces the source code in a shader object.
static void StencilFunc (OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, Int32 mask)
 Set front and back function and reference value for stencil testing.
static void StencilFunc (OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask)
 Set front and back function and reference value for stencil testing.
static void StencilFuncSeparate (OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, Int32 mask)
 Set front and/or back function and reference value for stencil testing.
static void StencilFuncSeparate (OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask)
 Set front and/or back function and reference value for stencil testing.
static void StencilMask (Int32 mask)
 Control the front and back writing of individual bits in the stencil planes.
static void StencilMask (UInt32 mask)
 Control the front and back writing of individual bits in the stencil planes.
static void StencilMaskSeparate (OpenTK.Graphics.OpenGL.StencilFace face, Int32 mask)
 Control the front and/or back writing of individual bits in the stencil planes.
static void StencilMaskSeparate (OpenTK.Graphics.OpenGL.StencilFace face, UInt32 mask)
 Control the front and/or back writing of individual bits in the stencil planes.
static void StencilOp (OpenTK.Graphics.OpenGL.StencilOp fail, OpenTK.Graphics.OpenGL.StencilOp zfail, OpenTK.Graphics.OpenGL.StencilOp zpass)
 Set front and back stencil test actions.
static void StencilOpSeparate (OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilOp sfail, OpenTK.Graphics.OpenGL.StencilOp dpfail, OpenTK.Graphics.OpenGL.StencilOp dppass)
 Set front and/or back stencil test actions.
static void TexBuffer (OpenTK.Graphics.OpenGL.TextureBufferTarget target, OpenTK.Graphics.OpenGL.SizedInternalFormat internalformat, Int32 buffer)
static void TexBuffer (OpenTK.Graphics.OpenGL.TextureBufferTarget target, OpenTK.Graphics.OpenGL.SizedInternalFormat internalformat, UInt32 buffer)
static void TexCoord1 (Double s)
 Set the current texture coordinates.
static unsafe void TexCoord1 (Double *v)
 Set the current texture coordinates.
static void TexCoord1 (Single s)
 Set the current texture coordinates.
static unsafe void TexCoord1 (Single *v)
 Set the current texture coordinates.
static void TexCoord1 (Int32 s)
 Set the current texture coordinates.
static unsafe void TexCoord1 (Int32 *v)
 Set the current texture coordinates.
static void TexCoord1 (Int16 s)
 Set the current texture coordinates.
static unsafe void TexCoord1 (Int16 *v)
 Set the current texture coordinates.
static void TexCoord2 (Double s, Double t)
 Set the current texture coordinates.
static void TexCoord2 (Double[] v)
 Set the current texture coordinates.
static void TexCoord2 (ref Double v)
 Set the current texture coordinates.
static unsafe void TexCoord2 (Double *v)
 Set the current texture coordinates.
static void TexCoord2 (Single s, Single t)
 Set the current texture coordinates.
static void TexCoord2 (Single[] v)
 Set the current texture coordinates.
static void TexCoord2 (ref Single v)
 Set the current texture coordinates.
static unsafe void TexCoord2 (Single *v)
 Set the current texture coordinates.
static void TexCoord2 (Int32 s, Int32 t)
 Set the current texture coordinates.
static void TexCoord2 (Int32[] v)
 Set the current texture coordinates.
static void TexCoord2 (ref Int32 v)
 Set the current texture coordinates.
static unsafe void TexCoord2 (Int32 *v)
 Set the current texture coordinates.
static void TexCoord2 (Int16 s, Int16 t)
 Set the current texture coordinates.
static void TexCoord2 (Int16[] v)
 Set the current texture coordinates.
static void TexCoord2 (ref Int16 v)
 Set the current texture coordinates.
static unsafe void TexCoord2 (Int16 *v)
 Set the current texture coordinates.
static void TexCoord3 (Double s, Double t, Double r)
 Set the current texture coordinates.
static void TexCoord3 (Double[] v)
 Set the current texture coordinates.
static void TexCoord3 (ref Double v)
 Set the current texture coordinates.
static unsafe void TexCoord3 (Double *v)
 Set the current texture coordinates.
static void TexCoord3 (Single s, Single t, Single r)
 Set the current texture coordinates.
static void TexCoord3 (Single[] v)
 Set the current texture coordinates.
static void TexCoord3 (ref Single v)
 Set the current texture coordinates.
static unsafe void TexCoord3 (Single *v)
 Set the current texture coordinates.
static void TexCoord3 (Int32 s, Int32 t, Int32 r)
 Set the current texture coordinates.
static void TexCoord3 (Int32[] v)
 Set the current texture coordinates.
static void TexCoord3 (ref Int32 v)
 Set the current texture coordinates.
static unsafe void TexCoord3 (Int32 *v)
 Set the current texture coordinates.
static void TexCoord3 (Int16 s, Int16 t, Int16 r)
 Set the current texture coordinates.
static void TexCoord3 (Int16[] v)
 Set the current texture coordinates.
static void TexCoord3 (ref Int16 v)
 Set the current texture coordinates.
static unsafe void TexCoord3 (Int16 *v)
 Set the current texture coordinates.
static void TexCoord4 (Double s, Double t, Double r, Double q)
 Set the current texture coordinates.
static void TexCoord4 (Double[] v)
 Set the current texture coordinates.
static void TexCoord4 (ref Double v)
 Set the current texture coordinates.
static unsafe void TexCoord4 (Double *v)
 Set the current texture coordinates.
static void TexCoord4 (Single s, Single t, Single r, Single q)
 Set the current texture coordinates.
static void TexCoord4 (Single[] v)
 Set the current texture coordinates.
static void TexCoord4 (ref Single v)
 Set the current texture coordinates.
static unsafe void TexCoord4 (Single *v)
 Set the current texture coordinates.
static void TexCoord4 (Int32 s, Int32 t, Int32 r, Int32 q)
 Set the current texture coordinates.
static void TexCoord4 (Int32[] v)
 Set the current texture coordinates.
static void TexCoord4 (ref Int32 v)
 Set the current texture coordinates.
static unsafe void TexCoord4 (Int32 *v)
 Set the current texture coordinates.
static void TexCoord4 (Int16 s, Int16 t, Int16 r, Int16 q)
 Set the current texture coordinates.
static void TexCoord4 (Int16[] v)
 Set the current texture coordinates.
static void TexCoord4 (ref Int16 v)
 Set the current texture coordinates.
static unsafe void TexCoord4 (Int16 *v)
 Set the current texture coordinates.
static void TexCoordPointer (Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer)
 Define an array of texture coordinates.
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[] pointer)
 Define an array of texture coordinates.
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,] pointer)
 Define an array of texture coordinates.
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,,] pointer)
 Define an array of texture coordinates.
static void TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T3 pointer)
 Define an array of texture coordinates.
static void TexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single param)
 Set texture environment parameters.
static void TexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single[]@params)
 Set texture environment parameters.
static unsafe void TexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single *@params)
 Set texture environment parameters.
static void TexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32 param)
 Set texture environment parameters.
static void TexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32[]@params)
 Set texture environment parameters.
static unsafe void TexEnv (OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32 *@params)
 Set texture environment parameters.
static void TexGend (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double param)
static void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double[]@params)
 Control the generation of texture coordinates.
static void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, ref Double @params)
 Control the generation of texture coordinates.
static unsafe void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double *@params)
 Control the generation of texture coordinates.
static void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single param)
 Control the generation of texture coordinates.
static void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single[]@params)
 Control the generation of texture coordinates.
static unsafe void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single *@params)
 Control the generation of texture coordinates.
static void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32 param)
 Control the generation of texture coordinates.
static void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32[]@params)
 Control the generation of texture coordinates.
static unsafe void TexGen (OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32 *@params)
 Control the generation of texture coordinates.
static void TexImage1D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Specify a one-dimensional texture image.
static void TexImage1D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T7[] pixels)
 Specify a one-dimensional texture image.
static void TexImage1D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T7[,] pixels)
 Specify a one-dimensional texture image.
static void TexImage1D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T7[,,] pixels)
 Specify a one-dimensional texture image.
static void TexImage1D< T7 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T7 pixels)
 Specify a one-dimensional texture image.
static void TexImage2D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Specify a two-dimensional texture image.
static void TexImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T8[] pixels)
 Specify a two-dimensional texture image.
static void TexImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T8[,] pixels)
 Specify a two-dimensional texture image.
static void TexImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T8[,,] pixels)
 Specify a two-dimensional texture image.
static void TexImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T8 pixels)
 Specify a two-dimensional texture image.
static void TexImage2DMultisample (OpenTK.Graphics.OpenGL.TextureTargetMultisample target, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, bool fixedsamplelocations)
static void TexImage3D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Specify a three-dimensional texture image.
static void TexImage3D< T9 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T9[] pixels)
 Specify a three-dimensional texture image.
static void TexImage3D< T9 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T9[,] pixels)
 Specify a three-dimensional texture image.
static void TexImage3D< T9 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T9[,,] pixels)
 Specify a three-dimensional texture image.
static void TexImage3D< T9 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T9 pixels)
 Specify a three-dimensional texture image.
static void TexImage3DMultisample (OpenTK.Graphics.OpenGL.TextureTargetMultisample target, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations)
static void TexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single param)
 Set texture parameters.
static void TexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single[]@params)
 Set texture parameters.
static unsafe void TexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single *@params)
 Set texture parameters.
static void TexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 param)
 Set texture parameters.
static void TexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[]@params)
static void TexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref Int32 @params)
static unsafe void TexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 *@params)
static void TexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32[]@params)
static void TexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref UInt32 @params)
static unsafe void TexParameterI (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32 *@params)
static void TexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[]@params)
 Set texture parameters.
static unsafe void TexParameter (OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 *@params)
 Set texture parameters.
static void TexSubImage1D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Specify a one-dimensional texture subimage.
static void TexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[] pixels)
 Specify a one-dimensional texture subimage.
static void TexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,] pixels)
 Specify a one-dimensional texture subimage.
static void TexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T6[,,] pixels)
 Specify a one-dimensional texture subimage.
static void TexSubImage1D< T6 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T6 pixels)
 Specify a one-dimensional texture subimage.
static void TexSubImage2D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Specify a two-dimensional texture subimage.
static void TexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T8[] pixels)
 Specify a two-dimensional texture subimage.
static void TexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T8[,] pixels)
 Specify a two-dimensional texture subimage.
static void TexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T8[,,] pixels)
 Specify a two-dimensional texture subimage.
static void TexSubImage2D< T8 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T8 pixels)
 Specify a two-dimensional texture subimage.
static void TexSubImage3D (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels)
 Specify a three-dimensional texture subimage.
static void TexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T10[] pixels)
 Specify a three-dimensional texture subimage.
static void TexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T10[,] pixels)
 Specify a three-dimensional texture subimage.
static void TexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] T10[,,] pixels)
 Specify a three-dimensional texture subimage.
static void TexSubImage3D< T10 > (OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type,[InAttribute, OutAttribute] ref T10 pixels)
 Specify a three-dimensional texture subimage.
static void TransformFeedbackVaryings (Int32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.TransformFeedbackMode bufferMode)
static void TransformFeedbackVaryings (UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.TransformFeedbackMode bufferMode)
static void Translate (Double x, Double y, Double z)
 Multiply the current matrix by a translation matrix.
static void Translate (Single x, Single y, Single z)
 Multiply the current matrix by a translation matrix.
static void Uniform1 (Int32 location, Single v0)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, Single[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, ref Single value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform1 (Int32 location, Int32 count, Single *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 v0)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, Int32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, ref Int32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform1 (Int32 location, Int32 count, Int32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, UInt32 v0)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, UInt32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform1 (Int32 location, Int32 count, ref UInt32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform1 (Int32 location, Int32 count, UInt32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Single v0, Single v1)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, Single[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, ref Single value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform2 (Int32 location, Int32 count, Single *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 v0, Int32 v1)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, Int32[] value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform2 (Int32 location, Int32 count, Int32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, UInt32 v0, UInt32 v1)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, UInt32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform2 (Int32 location, Int32 count, ref UInt32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform2 (Int32 location, Int32 count, UInt32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Single v0, Single v1, Single v2)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, Single[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, ref Single value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform3 (Int32 location, Int32 count, Single *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 v0, Int32 v1, Int32 v2)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, Int32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, ref Int32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform3 (Int32 location, Int32 count, Int32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, UInt32 v0, UInt32 v1, UInt32 v2)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, UInt32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform3 (Int32 location, Int32 count, ref UInt32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform3 (Int32 location, Int32 count, UInt32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Single v0, Single v1, Single v2, Single v3)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, Single[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, ref Single value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform4 (Int32 location, Int32 count, Single *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, Int32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, ref Int32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform4 (Int32 location, Int32 count, Int32 *value)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, UInt32[] value)
 Specify the value of a uniform variable for the current program object.
static void Uniform4 (Int32 location, Int32 count, ref UInt32 value)
 Specify the value of a uniform variable for the current program object.
static unsafe void Uniform4 (Int32 location, Int32 count, UInt32 *value)
 Specify the value of a uniform variable for the current program object.
static void UniformBlockBinding (Int32 program, Int32 uniformBlockIndex, Int32 uniformBlockBinding)
static void UniformBlockBinding (UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding)
static void UniformMatrix2 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix2 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix2 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix2x3 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix2x3 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix2x3 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix2x4 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix2x4 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix2x4 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix3 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix3 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix3 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix3x2 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix3x2 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix3x2 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix3x4 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix3x4 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix3x4 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix4 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix4 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix4 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix4x2 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix4x2 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix4x2 (Int32 location, Int32 count, bool transpose, Single *value)
static void UniformMatrix4x3 (Int32 location, Int32 count, bool transpose, Single[] value)
static void UniformMatrix4x3 (Int32 location, Int32 count, bool transpose, ref Single value)
static unsafe void UniformMatrix4x3 (Int32 location, Int32 count, bool transpose, Single *value)
static bool UnmapBuffer (OpenTK.Graphics.OpenGL.BufferTarget target)
static void UseProgram (Int32 program)
 Installs a program object as part of current rendering state.
static void UseProgram (UInt32 program)
 Installs a program object as part of current rendering state.
static void ValidateProgram (Int32 program)
 Validates a program object.
static void ValidateProgram (UInt32 program)
 Validates a program object.
static void Vertex2 (Double x, Double y)
 Specify a vertex.
static void Vertex2 (Double[] v)
 Specify a vertex.
static void Vertex2 (ref Double v)
 Specify a vertex.
static unsafe void Vertex2 (Double *v)
 Specify a vertex.
static void Vertex2 (Single x, Single y)
 Specify a vertex.
static void Vertex2 (Single[] v)
 Specify a vertex.
static void Vertex2 (ref Single v)
 Specify a vertex.
static unsafe void Vertex2 (Single *v)
 Specify a vertex.
static void Vertex2 (Int32 x, Int32 y)
 Specify a vertex.
static void Vertex2 (Int32[] v)
 Specify a vertex.
static void Vertex2 (ref Int32 v)
 Specify a vertex.
static unsafe void Vertex2 (Int32 *v)
 Specify a vertex.
static void Vertex2 (Int16 x, Int16 y)
 Specify a vertex.
static void Vertex2 (Int16[] v)
 Specify a vertex.
static void Vertex2 (ref Int16 v)
 Specify a vertex.
static unsafe void Vertex2 (Int16 *v)
 Specify a vertex.
static void Vertex3 (Double x, Double y, Double z)
 Specify a vertex.
static void Vertex3 (Double[] v)
 Specify a vertex.
static void Vertex3 (ref Double v)
 Specify a vertex.
static unsafe void Vertex3 (Double *v)
 Specify a vertex.
static void Vertex3 (Single x, Single y, Single z)
 Specify a vertex.
static void Vertex3 (Single[] v)
 Specify a vertex.
static void Vertex3 (ref Single v)
 Specify a vertex.
static unsafe void Vertex3 (Single *v)
 Specify a vertex.
static void Vertex3 (Int32 x, Int32 y, Int32 z)
 Specify a vertex.
static void Vertex3 (Int32[] v)
 Specify a vertex.
static void Vertex3 (ref Int32 v)
 Specify a vertex.
static unsafe void Vertex3 (Int32 *v)
 Specify a vertex.
static void Vertex3 (Int16 x, Int16 y, Int16 z)
 Specify a vertex.
static void Vertex3 (Int16[] v)
 Specify a vertex.
static void Vertex3 (ref Int16 v)
 Specify a vertex.
static unsafe void Vertex3 (Int16 *v)
 Specify a vertex.
static void Vertex4 (Double x, Double y, Double z, Double w)
 Specify a vertex.
static void Vertex4 (Double[] v)
 Specify a vertex.
static void Vertex4 (ref Double v)
 Specify a vertex.
static unsafe void Vertex4 (Double *v)
 Specify a vertex.
static void Vertex4 (Single x, Single y, Single z, Single w)
 Specify a vertex.
static void Vertex4 (Single[] v)
 Specify a vertex.
static void Vertex4 (ref Single v)
 Specify a vertex.
static unsafe void Vertex4 (Single *v)
 Specify a vertex.
static void Vertex4 (Int32 x, Int32 y, Int32 z, Int32 w)
 Specify a vertex.
static void Vertex4 (Int32[] v)
 Specify a vertex.
static void Vertex4 (ref Int32 v)
 Specify a vertex.
static unsafe void Vertex4 (Int32 *v)
 Specify a vertex.
static void Vertex4 (Int16 x, Int16 y, Int16 z, Int16 w)
 Specify a vertex.
static void Vertex4 (Int16[] v)
 Specify a vertex.
static void Vertex4 (ref Int16 v)
 Specify a vertex.
static unsafe void Vertex4 (Int16 *v)
 Specify a vertex.
static void VertexAttrib1 (Int32 index, Double x)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (UInt32 index, Double x)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (Int32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (UInt32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (Int32 index, Single x)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (UInt32 index, Single x)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (Int32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (UInt32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (Int32 index, Int16 x)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib1 (UInt32 index, Int16 x)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (Int32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib1 (UInt32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, Double x, Double y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, Double x, Double y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, Double[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, ref Double v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (Int32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, Double[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, ref Double v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (UInt32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, Single x, Single y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, Single x, Single y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, Single[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, ref Single v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (Int32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, Single[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, ref Single v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (UInt32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, Int16 x, Int16 y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, Int16 x, Int16 y)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, Int16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (Int32 index, ref Int16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (Int32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, Int16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib2 (UInt32 index, ref Int16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib2 (UInt32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, Double x, Double y, Double z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, Double x, Double y, Double z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, Double[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, ref Double v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (Int32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, Double[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, ref Double v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (UInt32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, Single x, Single y, Single z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, Single x, Single y, Single z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, Single[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, ref Single v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (Int32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, Single[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, ref Single v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (UInt32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, Int16 x, Int16 y, Int16 z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, Int16 x, Int16 y, Int16 z)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, Int16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (Int32 index, ref Int16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (Int32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, Int16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib3 (UInt32 index, ref Int16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib3 (UInt32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, SByte[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref SByte v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, SByte *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Double x, Double y, Double z, Double w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Double x, Double y, Double z, Double w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Double[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, ref Double v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (Int32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Double[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref Double v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, Double *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Single x, Single y, Single z, Single w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Single x, Single y, Single z, Single w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Single[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, ref Single v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (Int32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Single[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref Single v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, Single *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Int32[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, ref Int32 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (Int32 index, Int32 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Int32[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref Int32 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, Int32 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4N (UInt32 index, SByte[] v)
static void VertexAttrib4N (UInt32 index, ref SByte v)
static unsafe void VertexAttrib4N (UInt32 index, SByte *v)
static void VertexAttrib4N (Int32 index, Int32[] v)
static void VertexAttrib4N (Int32 index, ref Int32 v)
static unsafe void VertexAttrib4N (Int32 index, Int32 *v)
static void VertexAttrib4N (UInt32 index, Int32[] v)
static void VertexAttrib4N (UInt32 index, ref Int32 v)
static unsafe void VertexAttrib4N (UInt32 index, Int32 *v)
static void VertexAttrib4N (Int32 index, Int16[] v)
static void VertexAttrib4N (Int32 index, ref Int16 v)
static unsafe void VertexAttrib4N (Int32 index, Int16 *v)
static void VertexAttrib4N (UInt32 index, Int16[] v)
static void VertexAttrib4N (UInt32 index, ref Int16 v)
static unsafe void VertexAttrib4N (UInt32 index, Int16 *v)
static void VertexAttrib4N (Int32 index, Byte x, Byte y, Byte z, Byte w)
static void VertexAttrib4N (UInt32 index, Byte x, Byte y, Byte z, Byte w)
static void VertexAttrib4N (Int32 index, Byte[] v)
static void VertexAttrib4N (Int32 index, ref Byte v)
static unsafe void VertexAttrib4N (Int32 index, Byte *v)
static void VertexAttrib4N (UInt32 index, Byte[] v)
static void VertexAttrib4N (UInt32 index, ref Byte v)
static unsafe void VertexAttrib4N (UInt32 index, Byte *v)
static void VertexAttrib4N (UInt32 index, UInt32[] v)
static void VertexAttrib4N (UInt32 index, ref UInt32 v)
static unsafe void VertexAttrib4N (UInt32 index, UInt32 *v)
static void VertexAttrib4N (UInt32 index, UInt16[] v)
static void VertexAttrib4N (UInt32 index, ref UInt16 v)
static unsafe void VertexAttrib4N (UInt32 index, UInt16 *v)
static void VertexAttrib4 (Int32 index, Int16 x, Int16 y, Int16 z, Int16 w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Int16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, ref Int16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (Int32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Int16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref Int16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, Int16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, Byte[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (Int32 index, ref Byte v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (Int32 index, Byte *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, Byte[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref Byte v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, Byte *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, UInt32[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref UInt32 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, UInt32 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, UInt16[] v)
 Specifies the value of a generic vertex attribute.
static void VertexAttrib4 (UInt32 index, ref UInt16 v)
 Specifies the value of a generic vertex attribute.
static unsafe void VertexAttrib4 (UInt32 index, UInt16 *v)
 Specifies the value of a generic vertex attribute.
static void VertexAttribI1 (Int32 index, Int32 x)
static void VertexAttribI1 (UInt32 index, Int32 x)
static unsafe void VertexAttribI1 (Int32 index, Int32 *v)
static unsafe void VertexAttribI1 (UInt32 index, Int32 *v)
static void VertexAttribI1 (UInt32 index, UInt32 x)
static unsafe void VertexAttribI1 (UInt32 index, UInt32 *v)
static void VertexAttribI2 (Int32 index, Int32 x, Int32 y)
static void VertexAttribI2 (UInt32 index, Int32 x, Int32 y)
static void VertexAttribI2 (Int32 index, Int32[] v)
static void VertexAttribI2 (Int32 index, ref Int32 v)
static unsafe void VertexAttribI2 (Int32 index, Int32 *v)
static void VertexAttribI2 (UInt32 index, Int32[] v)
static void VertexAttribI2 (UInt32 index, ref Int32 v)
static unsafe void VertexAttribI2 (UInt32 index, Int32 *v)
static void VertexAttribI2 (UInt32 index, UInt32 x, UInt32 y)
static void VertexAttribI2 (UInt32 index, UInt32[] v)
static void VertexAttribI2 (UInt32 index, ref UInt32 v)
static unsafe void VertexAttribI2 (UInt32 index, UInt32 *v)
static void VertexAttribI3 (Int32 index, Int32 x, Int32 y, Int32 z)
static void VertexAttribI3 (UInt32 index, Int32 x, Int32 y, Int32 z)
static void VertexAttribI3 (Int32 index, Int32[] v)
static void VertexAttribI3 (Int32 index, ref Int32 v)
static unsafe void VertexAttribI3 (Int32 index, Int32 *v)
static void VertexAttribI3 (UInt32 index, Int32[] v)
static void VertexAttribI3 (UInt32 index, ref Int32 v)
static unsafe void VertexAttribI3 (UInt32 index, Int32 *v)
static void VertexAttribI3 (UInt32 index, UInt32 x, UInt32 y, UInt32 z)
static void VertexAttribI3 (UInt32 index, UInt32[] v)
static void VertexAttribI3 (UInt32 index, ref UInt32 v)
static unsafe void VertexAttribI3 (UInt32 index, UInt32 *v)
static void VertexAttribI4 (UInt32 index, SByte[] v)
static void VertexAttribI4 (UInt32 index, ref SByte v)
static unsafe void VertexAttribI4 (UInt32 index, SByte *v)
static void VertexAttribI4 (Int32 index, Int32 x, Int32 y, Int32 z, Int32 w)
static void VertexAttribI4 (UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w)
static void VertexAttribI4 (Int32 index, Int32[] v)
static void VertexAttribI4 (Int32 index, ref Int32 v)
static unsafe void VertexAttribI4 (Int32 index, Int32 *v)
static void VertexAttribI4 (UInt32 index, Int32[] v)
static void VertexAttribI4 (UInt32 index, ref Int32 v)
static unsafe void VertexAttribI4 (UInt32 index, Int32 *v)
static void VertexAttribI4 (Int32 index, Int16[] v)
static void VertexAttribI4 (Int32 index, ref Int16 v)
static unsafe void VertexAttribI4 (Int32 index, Int16 *v)
static void VertexAttribI4 (UInt32 index, Int16[] v)
static void VertexAttribI4 (UInt32 index, ref Int16 v)
static unsafe void VertexAttribI4 (UInt32 index, Int16 *v)
static void VertexAttribI4 (Int32 index, Byte[] v)
static void VertexAttribI4 (Int32 index, ref Byte v)
static unsafe void VertexAttribI4 (Int32 index, Byte *v)
static void VertexAttribI4 (UInt32 index, Byte[] v)
static void VertexAttribI4 (UInt32 index, ref Byte v)
static unsafe void VertexAttribI4 (UInt32 index, Byte *v)
static void VertexAttribI4 (UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w)
static void VertexAttribI4 (UInt32 index, UInt32[] v)
static void VertexAttribI4 (UInt32 index, ref UInt32 v)
static unsafe void VertexAttribI4 (UInt32 index, UInt32 *v)
static void VertexAttribI4 (UInt32 index, UInt16[] v)
static void VertexAttribI4 (UInt32 index, ref UInt16 v)
static unsafe void VertexAttribI4 (UInt32 index, UInt16 *v)
static void VertexAttribIPointer (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer)
static void VertexAttribIPointer< T4 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] T4[] pointer)
static void VertexAttribIPointer< T4 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] T4[,] pointer)
static void VertexAttribIPointer< T4 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] T4[,,] pointer)
static void VertexAttribIPointer< T4 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T4 pointer)
static void VertexAttribIPointer (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer)
static void VertexAttribIPointer< T4 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] T4[] pointer)
static void VertexAttribIPointer< T4 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] T4[,] pointer)
static void VertexAttribIPointer< T4 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] T4[,,] pointer)
static void VertexAttribIPointer< T4 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T4 pointer)
static void VertexAttribPointer (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[] pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,] pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,,] pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] ref T5 pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[] pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,] pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] T5[,,] pointer)
 Define an array of generic vertex attribute data.
static void VertexAttribPointer< T5 > (UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride,[InAttribute, OutAttribute] ref T5 pointer)
 Define an array of generic vertex attribute data.
static void VertexPointer (Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, IntPtr pointer)
 Define an array of vertex data.
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[] pointer)
 Define an array of vertex data.
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,] pointer)
 Define an array of vertex data.
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride,[InAttribute, OutAttribute] T3[,,] pointer)
 Define an array of vertex data.
static void VertexPointer< T3 > (Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride,[InAttribute, OutAttribute] ref T3 pointer)
 Define an array of vertex data.
static void Viewport (Int32 x, Int32 y, Int32 width, Int32 height)
 Set the viewport.
static void WaitSync (IntPtr sync, Int32 flags, Int64 timeout)
static void WaitSync (IntPtr sync, UInt32 flags, UInt64 timeout)
static void WindowPos2 (Double x, Double y)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Double[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (ref Double v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos2 (Double *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Single x, Single y)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Single[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (ref Single v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos2 (Single *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Int32 x, Int32 y)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Int32[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (ref Int32 v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos2 (Int32 *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Int16 x, Int16 y)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (Int16[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos2 (ref Int16 v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos2 (Int16 *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Double x, Double y, Double z)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Double[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (ref Double v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos3 (Double *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Single x, Single y, Single z)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Single[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (ref Single v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos3 (Single *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Int32 x, Int32 y, Int32 z)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Int32[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (ref Int32 v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos3 (Int32 *v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Int16 x, Int16 y, Int16 z)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (Int16[] v)
 Specify the raster position in window coordinates for pixel operations.
static void WindowPos3 (ref Int16 v)
 Specify the raster position in window coordinates for pixel operations.
static unsafe void WindowPos3 (Int16 *v)
 Specify the raster position in window coordinates for pixel operations.
static void LoadAll ()
 Loads all OpenGL entry points (core and extension). This method is provided for compatibility purposes with older OpenTK versions.
static void Color3 (System.Drawing.Color color)
static void Color4 (System.Drawing.Color color)
static void Color3 (Vector3 color)
static void Color4 (Vector4 color)
static void Color4 (Color4 color)
static void ClearColor (System.Drawing.Color color)
static void ClearColor (Color4 color)
static void BlendColor (System.Drawing.Color color)
static void BlendColor (Color4 color)
static void Material (MaterialFace face, MaterialParameter pname, Vector4 @params)
static void Material (MaterialFace face, MaterialParameter pname, Color4 @params)
static void Light (LightName name, LightParameter pname, Vector4 @params)
static void Light (LightName name, LightParameter pname, Color4 @params)
static void Normal3 (Vector3 normal)
static void RasterPos2 (Vector2 pos)
static void RasterPos3 (Vector3 pos)
static void RasterPos4 (Vector4 pos)
static void Vertex2 (Vector2 v)
static void Vertex3 (Vector3 v)
static void Vertex4 (Vector4 v)
static void TexCoord2 (Vector2 v)
static void TexCoord3 (Vector3 v)
static void TexCoord4 (Vector4 v)
static void Rotate (Single angle, Vector3 axis)
static void Scale (Vector3 scale)
static void Translate (Vector3 trans)
static void MultMatrix (ref Matrix4 mat)
static void LoadMatrix (ref Matrix4 mat)
static void LoadTransposeMatrix (ref Matrix4 mat)
static void MultTransposeMatrix (ref Matrix4 mat)
static void UniformMatrix4 (int location, bool transpose, ref Matrix4 matrix)
static void Normal3 (Vector3d normal)
static void RasterPos2 (Vector2d pos)
static void RasterPos3 (Vector3d pos)
static void RasterPos4 (Vector4d pos)
static void Vertex2 (Vector2d v)
static void Vertex3 (Vector3d v)
static void Vertex4 (Vector4d v)
static void TexCoord2 (Vector2d v)
static void TexCoord3 (Vector3d v)
static void TexCoord4 (Vector4d v)
static void Rotate (double angle, Vector3d axis)
static void Scale (Vector3d scale)
static void Translate (Vector3d trans)
static void MultMatrix (ref Matrix4d mat)
static void LoadMatrix (ref Matrix4d mat)
static void LoadTransposeMatrix (ref Matrix4d mat)
static void MultTransposeMatrix (ref Matrix4d mat)
static void Uniform2 (int location, ref Vector2 vector)
static void Uniform3 (int location, ref Vector3 vector)
static void Uniform4 (int location, ref Vector4 vector)
static void Uniform2 (int location, Vector2 vector)
static void Uniform3 (int location, Vector3 vector)
static void Uniform4 (int location, Vector4 vector)
static void Uniform4 (int location, Color4 color)
static void Uniform4 (int location, Quaternion quaternion)
static string GetActiveAttrib (int program, int index, out int size, out ActiveAttribType type)
static string GetActiveUniform (int program, int uniformIndex, out int size, out ActiveUniformType type)
static string GetActiveUniformName (int program, int uniformIndex)
static string GetActiveUniformBlockName (int program, int uniformIndex)
static void ShaderSource (Int32 shader, System.String @string)
static string GetShaderInfoLog (Int32 shader)
static void GetShaderInfoLog (Int32 shader, out string info)
static string GetProgramInfoLog (Int32 program)
static void GetProgramInfoLog (Int32 program, out string info)
static void PointParameter (PointSpriteCoordOriginParameter param)
 Helper function that defines the coordinate origin of the Point Sprite.
static void VertexAttrib2 (Int32 index, ref Vector2 v)
static void VertexAttrib3 (Int32 index, ref Vector3 v)
static void VertexAttrib4 (Int32 index, ref Vector4 v)
static void VertexAttrib2 (Int32 index, Vector2 v)
static void VertexAttrib3 (Int32 index, Vector3 v)
static void VertexAttrib4 (Int32 index, Vector4 v)
static void MultiTexCoord2 (TextureUnit target, ref Vector2 v)
static void MultiTexCoord3 (TextureUnit target, ref Vector3 v)
static void MultiTexCoord4 (TextureUnit target, ref Vector4 v)
static void VertexAttrib2 (Int32 index, ref Vector2d v)
static void VertexAttrib3 (Int32 index, ref Vector3d v)
static void VertexAttrib4 (Int32 index, ref Vector4d v)
static void VertexAttrib2 (Int32 index, Vector2d v)
static void VertexAttrib3 (Int32 index, Vector3d v)
static void VertexAttrib4 (Int32 index, Vector4d v)
static void MultiTexCoord2 (TextureUnit target, ref Vector2d v)
static void MultiTexCoord3 (TextureUnit target, ref Vector3d v)
static void MultiTexCoord4 (TextureUnit target, ref Vector4d v)
static void Rect (System.Drawing.RectangleF rect)
static void Rect (System.Drawing.Rectangle rect)
static void Rect (ref System.Drawing.RectangleF rect)
static void Rect (ref System.Drawing.Rectangle rect)
static int GenTexture ()
static void DeleteTexture (int id)
static void VertexPointer (int size, VertexPointerType type, int stride, int offset)
static void NormalPointer (NormalPointerType type, int stride, int offset)
static void IndexPointer (IndexPointerType type, int stride, int offset)
static void ColorPointer (int size, ColorPointerType type, int stride, int offset)
static void FogCoordPointer (FogPointerType type, int stride, int offset)
static void EdgeFlagPointer (int stride, int offset)
static void TexCoordPointer (int size, TexCoordPointerType type, int stride, int offset)
static void VertexAttribPointer (int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset)
static void DrawElements (BeginMode mode, int count, DrawElementsType type, int offset)
static void GetFloat (GetPName pname, out Vector2 vector)
static void GetFloat (GetPName pname, out Vector3 vector)
static void GetFloat (GetPName pname, out Vector4 vector)
static void GetFloat (GetPName pname, out Matrix4 matrix)
static void GetDouble (GetPName pname, out Vector2d vector)
static void GetDouble (GetPName pname, out Vector3d vector)
static void GetDouble (GetPName pname, out Vector4d vector)
static void GetDouble (GetPName pname, out Matrix4d matrix)
static void Viewport (System.Drawing.Size size)
static void Viewport (System.Drawing.Point location, System.Drawing.Size size)
static void Viewport (System.Drawing.Rectangle rectangle)
static void TexEnv (TextureEnvTarget target, TextureEnvParameter pname, System.Drawing.Color color)
static void TexEnv (TextureEnvTarget target, TextureEnvParameter pname, Color4 color)
static void DisableClientState (OpenTK.Graphics.OpenGL.EnableCap array)
static void EnableClientState (OpenTK.Graphics.OpenGL.EnableCap array)
static void GetActiveUniforms (Int32 program, Int32 uniformCount, Int32[] uniformIndices, ArbUniformBufferObject pname,[OutAttribute] Int32[]@params)
static void GetActiveUniforms (Int32 program, Int32 uniformCount, ref Int32 uniformIndices, ArbUniformBufferObject pname,[OutAttribute] out Int32 @params)
static unsafe void GetActiveUniforms (Int32 program, Int32 uniformCount, Int32 *uniformIndices, ArbUniformBufferObject pname,[OutAttribute] Int32 *@params)
static void GetActiveUniforms (UInt32 program, Int32 uniformCount, UInt32[] uniformIndices, ArbUniformBufferObject pname,[OutAttribute] Int32[]@params)
static void GetActiveUniforms (UInt32 program, Int32 uniformCount, ref UInt32 uniformIndices, ArbUniformBufferObject pname,[OutAttribute] out Int32 @params)
static unsafe void GetActiveUniforms (UInt32 program, Int32 uniformCount, UInt32 *uniformIndices, ArbUniformBufferObject pname,[OutAttribute] Int32 *@params)

Properties

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

Detailed Description

OpenGL bindings for .NET, implementing the full OpenGL API, including extensions.

This class contains all OpenGL enums and functions defined in the latest OpenGL specification. The official .spec files can be found at: http://opengl.org/registry/.

A valid OpenGL context must be created before calling any OpenGL function.

Use the GL.Load and GL.LoadAll methods to prepare function entry points prior to use. To maintain cross-platform compatibility, this must be done for both core and extension functions. The GameWindow and the GLControl class will take care of this automatically.

You can use the GL.SupportsExtension method to check whether any given category of extension functions exists in the current OpenGL context. Keep in mind that different OpenGL contexts may support different extensions, and under different entry points. Always check if all required extensions are still supported when changing visuals or pixel formats.

You may retrieve the entry point for an OpenGL function using the GL.GetDelegate method.

Definition at line 38 of file GL.cs.


Member Function Documentation

static void OpenTK.Graphics.OpenGL.GL.Accum ( OpenTK.Graphics.OpenGL.AccumOp  op,
Single  value 
) [static]

Operate on the accumulation buffer.

Parameters:
op Specifies the accumulation buffer operation. Symbolic constants GL_ACCUM, GL_LOAD, GL_ADD, GL_MULT, and GL_RETURN are accepted.
value Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used.

Definition at line 26408 of file GL.cs.

26409         {
26410             #if DEBUG
26411             using (new ErrorHelper(GraphicsContext.CurrentContext))
26412             {
26413             #endif
26414             Delegates.glAccum((OpenTK.Graphics.OpenGL.AccumOp)op, (Single)value);
26415             #if DEBUG
26416             }
26417             #endif
26418         }

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

Select active texture unit.

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

Definition at line 26431 of file GL.cs.

26432         {
26433             #if DEBUG
26434             using (new ErrorHelper(GraphicsContext.CurrentContext))
26435             {
26436             #endif
26437             Delegates.glActiveTexture((OpenTK.Graphics.OpenGL.TextureUnit)texture);
26438             #if DEBUG
26439             }
26440             #endif
26441         }

static void OpenTK.Graphics.OpenGL.GL.AlphaFunc ( OpenTK.Graphics.OpenGL.AlphaFunction  func,
Single @  ref 
) [static]

Specify the alpha test function.

Parameters:
func Specifies 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.
ref Specifies 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.

Definition at line 26459 of file GL.cs.

26460         {
26461             #if DEBUG
26462             using (new ErrorHelper(GraphicsContext.CurrentContext))
26463             {
26464             #endif
26465             Delegates.glAlphaFunc((OpenTK.Graphics.OpenGL.AlphaFunction)func, (Single)@ref);
26466             #if DEBUG
26467             }
26468             #endif
26469         }

static unsafe bool OpenTK.Graphics.OpenGL.GL.AreTexturesResident ( Int32  n,
UInt32 *  textures,
[OutAttribute] bool *  residences 
) [static]

Determine if textures are loaded in texture memory.

Parameters:
n Specifies the number of textures to be queried.
textures Specifies an array containing the names of the textures to be queried.
residences Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences.

Definition at line 26693 of file GL.cs.

26694         {
26695             #if DEBUG
26696             using (new ErrorHelper(GraphicsContext.CurrentContext))
26697             {
26698             #endif
26699             return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures, (bool*)residences);
26700             #if DEBUG
26701             }
26702             #endif
26703         }

static bool OpenTK.Graphics.OpenGL.GL.AreTexturesResident ( Int32  n,
ref UInt32  textures,
[OutAttribute] out bool  residences 
) [static]

Determine if textures are loaded in texture memory.

Parameters:
n Specifies the number of textures to be queried.
textures Specifies an array containing the names of the textures to be queried.
residences Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences.

Definition at line 26650 of file GL.cs.

26651         {
26652             #if DEBUG
26653             using (new ErrorHelper(GraphicsContext.CurrentContext))
26654             {
26655             #endif
26656             unsafe
26657             {
26658                 fixed (UInt32* textures_ptr = &textures)
26659                 fixed (bool* residences_ptr = &residences)
26660                 {
26661                     bool retval = Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr);
26662                     residences = *residences_ptr;
26663                     return retval;
26664                 }
26665             }
26666             #if DEBUG
26667             }
26668             #endif
26669         }

static bool OpenTK.Graphics.OpenGL.GL.AreTexturesResident ( Int32  n,
UInt32[]  textures,
[OutAttribute] bool[]  residences 
) [static]

Determine if textures are loaded in texture memory.

Parameters:
n Specifies the number of textures to be queried.
textures Specifies an array containing the names of the textures to be queried.
residences Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences.

Definition at line 26609 of file GL.cs.

26610         {
26611             #if DEBUG
26612             using (new ErrorHelper(GraphicsContext.CurrentContext))
26613             {
26614             #endif
26615             unsafe
26616             {
26617                 fixed (UInt32* textures_ptr = textures)
26618                 fixed (bool* residences_ptr = residences)
26619                 {
26620                     return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr);
26621                 }
26622             }
26623             #if DEBUG
26624             }
26625             #endif
26626         }

static unsafe bool OpenTK.Graphics.OpenGL.GL.AreTexturesResident ( Int32  n,
Int32 *  textures,
[OutAttribute] bool *  residences 
) [static]

Determine if textures are loaded in texture memory.

Parameters:
n Specifies the number of textures to be queried.
textures Specifies an array containing the names of the textures to be queried.
residences Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences.

Definition at line 26575 of file GL.cs.

26576         {
26577             #if DEBUG
26578             using (new ErrorHelper(GraphicsContext.CurrentContext))
26579             {
26580             #endif
26581             return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures, (bool*)residences);
26582             #if DEBUG
26583             }
26584             #endif
26585         }

static bool OpenTK.Graphics.OpenGL.GL.AreTexturesResident ( Int32  n,
ref Int32  textures,
[OutAttribute] out bool  residences 
) [static]

Determine if textures are loaded in texture memory.

Parameters:
n Specifies the number of textures to be queried.
textures Specifies an array containing the names of the textures to be queried.
residences Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences.

Definition at line 26532 of file GL.cs.

26533         {
26534             #if DEBUG
26535             using (new ErrorHelper(GraphicsContext.CurrentContext))
26536             {
26537             #endif
26538             unsafe
26539             {
26540                 fixed (Int32* textures_ptr = &textures)
26541                 fixed (bool* residences_ptr = &residences)
26542                 {
26543                     bool retval = Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr);
26544                     residences = *residences_ptr;
26545                     return retval;
26546                 }
26547             }
26548             #if DEBUG
26549             }
26550             #endif
26551         }

static bool OpenTK.Graphics.OpenGL.GL.AreTexturesResident ( Int32  n,
Int32[]  textures,
[OutAttribute] bool[]  residences 
) [static]

Determine if textures are loaded in texture memory.

Parameters:
n Specifies the number of textures to be queried.
textures Specifies an array containing the names of the textures to be queried.
residences Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences.

Definition at line 26492 of file GL.cs.

26493         {
26494             #if DEBUG
26495             using (new ErrorHelper(GraphicsContext.CurrentContext))
26496             {
26497             #endif
26498             unsafe
26499             {
26500                 fixed (Int32* textures_ptr = textures)
26501                 fixed (bool* residences_ptr = residences)
26502                 {
26503                     return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr);
26504                 }
26505             }
26506             #if DEBUG
26507             }
26508             #endif
26509         }

static void OpenTK.Graphics.OpenGL.GL.ArrayElement ( Int32  i  )  [static]

Render a vertex using the specified vertex array element.

Parameters:
i Specifies an index into the enabled vertex data arrays.

Definition at line 26716 of file GL.cs.

26717         {
26718             #if DEBUG
26719             using (new ErrorHelper(GraphicsContext.CurrentContext))
26720             {
26721             #endif
26722             Delegates.glArrayElement((Int32)i);
26723             #if DEBUG
26724             }
26725             #endif
26726         }

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

Attaches a shader object to a program object.

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

Definition at line 26773 of file GL.cs.

26774         {
26775             #if DEBUG
26776             using (new ErrorHelper(GraphicsContext.CurrentContext))
26777             {
26778             #endif
26779             Delegates.glAttachShader((UInt32)program, (UInt32)shader);
26780             #if DEBUG
26781             }
26782             #endif
26783         }

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

Attaches a shader object to a program object.

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

Definition at line 26744 of file GL.cs.

26745         {
26746             #if DEBUG
26747             using (new ErrorHelper(GraphicsContext.CurrentContext))
26748             {
26749             #endif
26750             Delegates.glAttachShader((UInt32)program, (UInt32)shader);
26751             #if DEBUG
26752             }
26753             #endif
26754         }

static void OpenTK.Graphics.OpenGL.GL.Begin ( OpenTK.Graphics.OpenGL.BeginMode  mode  )  [static]

Delimit the vertices of a primitive or a group of like primitives.

Parameters:
mode Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: GL_POINTS, GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUADS, GL_QUAD_STRIP, and GL_POLYGON.

Definition at line 26796 of file GL.cs.

26797         {
26798             #if DEBUG
26799             using (new ErrorHelper(GraphicsContext.CurrentContext))
26800             {
26801             GraphicsContext.CurrentContext.ErrorChecking = false;
26802             #endif
26803             Delegates.glBegin((OpenTK.Graphics.OpenGL.BeginMode)mode);
26804             #if DEBUG
26805             }
26806             #endif
26807         }

static void OpenTK.Graphics.OpenGL.GL.BeginQuery ( OpenTK.Graphics.OpenGL.QueryTarget  target,
UInt32  id 
) [static]

Delimit the boundaries of a query object.

Parameters:
target Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED.
id Specifies the name of a query object.

Definition at line 26883 of file GL.cs.

26884         {
26885             #if DEBUG
26886             using (new ErrorHelper(GraphicsContext.CurrentContext))
26887             {
26888             #endif
26889             Delegates.glBeginQuery((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)id);
26890             #if DEBUG
26891             }
26892             #endif
26893         }

static void OpenTK.Graphics.OpenGL.GL.BeginQuery ( OpenTK.Graphics.OpenGL.QueryTarget  target,
Int32  id 
) [static]

Delimit the boundaries of a query object.

Parameters:
target Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED.
id Specifies the name of a query object.

Definition at line 26854 of file GL.cs.

26855         {
26856             #if DEBUG
26857             using (new ErrorHelper(GraphicsContext.CurrentContext))
26858             {
26859             #endif
26860             Delegates.glBeginQuery((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)id);
26861             #if DEBUG
26862             }
26863             #endif
26864         }

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

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

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

Definition at line 26964 of file GL.cs.

26965         {
26966             #if DEBUG
26967             using (new ErrorHelper(GraphicsContext.CurrentContext))
26968             {
26969             #endif
26970             Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name);
26971             #if DEBUG
26972             }
26973             #endif
26974         }

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

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

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

Definition at line 26930 of file GL.cs.

26931         {
26932             #if DEBUG
26933             using (new ErrorHelper(GraphicsContext.CurrentContext))
26934             {
26935             #endif
26936             Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name);
26937             #if DEBUG
26938             }
26939             #endif
26940         }

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

Bind a named buffer object.

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

Definition at line 27021 of file GL.cs.

27022         {
27023             #if DEBUG
27024             using (new ErrorHelper(GraphicsContext.CurrentContext))
27025             {
27026             #endif
27027             Delegates.glBindBuffer((OpenTK.Graphics.OpenGL.BufferTarget)target, (UInt32)buffer);
27028             #if DEBUG
27029             }
27030             #endif
27031         }

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

Bind a named buffer object.

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

Definition at line 26992 of file GL.cs.

26993         {
26994             #if DEBUG
26995             using (new ErrorHelper(GraphicsContext.CurrentContext))
26996             {
26997             #endif
26998             Delegates.glBindBuffer((OpenTK.Graphics.OpenGL.BufferTarget)target, (UInt32)buffer);
26999             #if DEBUG
27000             }
27001             #endif
27002         }

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

Bind a named texture to a texturing target.

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

Definition at line 27223 of file GL.cs.

27224         {
27225             #if DEBUG
27226             using (new ErrorHelper(GraphicsContext.CurrentContext))
27227             {
27228             #endif
27229             Delegates.glBindTexture((OpenTK.Graphics.OpenGL.TextureTarget)target, (UInt32)texture);
27230             #if DEBUG
27231             }
27232             #endif
27233         }

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

Bind a named texture to a texturing target.

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

Definition at line 27194 of file GL.cs.

27195         {
27196             #if DEBUG
27197             using (new ErrorHelper(GraphicsContext.CurrentContext))
27198             {
27199             #endif
27200             Delegates.glBindTexture((OpenTK.Graphics.OpenGL.TextureTarget)target, (UInt32)texture);
27201             #if DEBUG
27202             }
27203             #endif
27204         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Bitmap ( Int32  width,
Int32  height,
Single  xorig,
Single  yorig,
Single  xmove,
Single  ymove,
Byte *  bitmap 
) [static]

Draw a bitmap.

Parameters:
width Specify the pixel width and height of the bitmap image.
xorig Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes.
xmove Specify the x and y offsets to be added to the current raster position after the bitmap is drawn.
bitmap Specifies the address of the bitmap image.

Definition at line 27379 of file GL.cs.

27380         {
27381             #if DEBUG
27382             using (new ErrorHelper(GraphicsContext.CurrentContext))
27383             {
27384             #endif
27385             Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap);
27386             #if DEBUG
27387             }
27388             #endif
27389         }

static void OpenTK.Graphics.OpenGL.GL.Bitmap ( Int32  width,
Int32  height,
Single  xorig,
Single  yorig,
Single  xmove,
Single  ymove,
ref Byte  bitmap 
) [static]

Draw a bitmap.

Parameters:
width Specify the pixel width and height of the bitmap image.
xorig Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes.
xmove Specify the x and y offsets to be added to the current raster position after the bitmap is drawn.
bitmap Specifies the address of the bitmap image.

Definition at line 27334 of file GL.cs.

27335         {
27336             #if DEBUG
27337             using (new ErrorHelper(GraphicsContext.CurrentContext))
27338             {
27339             #endif
27340             unsafe
27341             {
27342                 fixed (Byte* bitmap_ptr = &bitmap)
27343                 {
27344                     Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap_ptr);
27345                 }
27346             }
27347             #if DEBUG
27348             }
27349             #endif
27350         }

static void OpenTK.Graphics.OpenGL.GL.Bitmap ( Int32  width,
Int32  height,
Single  xorig,
Single  yorig,
Single  xmove,
Single  ymove,
Byte[]  bitmap 
) [static]

Draw a bitmap.

Parameters:
width Specify the pixel width and height of the bitmap image.
xorig Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes.
xmove Specify the x and y offsets to be added to the current raster position after the bitmap is drawn.
bitmap Specifies the address of the bitmap image.

Definition at line 27290 of file GL.cs.

27291         {
27292             #if DEBUG
27293             using (new ErrorHelper(GraphicsContext.CurrentContext))
27294             {
27295             #endif
27296             unsafe
27297             {
27298                 fixed (Byte* bitmap_ptr = bitmap)
27299                 {
27300                     Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap_ptr);
27301                 }
27302             }
27303             #if DEBUG
27304             }
27305             #endif
27306         }

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

Set the blend color.

Parameters:
red specify the components of GL_BLEND_COLOR

Definition at line 27402 of file GL.cs.

27403         {
27404             #if DEBUG
27405             using (new ErrorHelper(GraphicsContext.CurrentContext))
27406             {
27407             #endif
27408             Delegates.glBlendColor((Single)red, (Single)green, (Single)blue, (Single)alpha);
27409             #if DEBUG
27410             }
27411             #endif
27412         }

static void OpenTK.Graphics.OpenGL.GL.BlendEquation ( UInt32  buf,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  mode 
) [static]

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

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

Definition at line 27472 of file GL.cs.

27473         {
27474             #if DEBUG
27475             using (new ErrorHelper(GraphicsContext.CurrentContext))
27476             {
27477             #endif
27478             Delegates.glBlendEquationi((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)mode);
27479             #if DEBUG
27480             }
27481             #endif
27482         }

static void OpenTK.Graphics.OpenGL.GL.BlendEquation ( Int32  buf,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  mode 
) [static]

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

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

Definition at line 27448 of file GL.cs.

27449         {
27450             #if DEBUG
27451             using (new ErrorHelper(GraphicsContext.CurrentContext))
27452             {
27453             #endif
27454             Delegates.glBlendEquationi((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)mode);
27455             #if DEBUG
27456             }
27457             #endif
27458         }

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

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

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

Definition at line 27425 of file GL.cs.

27426         {
27427             #if DEBUG
27428             using (new ErrorHelper(GraphicsContext.CurrentContext))
27429             {
27430             #endif
27431             Delegates.glBlendEquation((OpenTK.Graphics.OpenGL.BlendEquationMode)mode);
27432             #if DEBUG
27433             }
27434             #endif
27435         }

static void OpenTK.Graphics.OpenGL.GL.BlendEquationSeparate ( UInt32  buf,
OpenTK.Graphics.OpenGL.BlendEquationMode  modeRGB,
OpenTK.Graphics.OpenGL.BlendEquationMode  modeAlpha 
) [static]

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

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

Definition at line 27557 of file GL.cs.

27558         {
27559             #if DEBUG
27560             using (new ErrorHelper(GraphicsContext.CurrentContext))
27561             {
27562             #endif
27563             Delegates.glBlendEquationSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendEquationMode)modeRGB, (OpenTK.Graphics.OpenGL.BlendEquationMode)modeAlpha);
27564             #if DEBUG
27565             }
27566             #endif
27567         }

static void OpenTK.Graphics.OpenGL.GL.BlendEquationSeparate ( Int32  buf,
OpenTK.Graphics.OpenGL.BlendEquationMode  modeRGB,
OpenTK.Graphics.OpenGL.BlendEquationMode  modeAlpha 
) [static]

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

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

Definition at line 27528 of file GL.cs.

27529         {
27530             #if DEBUG
27531             using (new ErrorHelper(GraphicsContext.CurrentContext))
27532             {
27533             #endif
27534             Delegates.glBlendEquationSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendEquationMode)modeRGB, (OpenTK.Graphics.OpenGL.BlendEquationMode)modeAlpha);
27535             #if DEBUG
27536             }
27537             #endif
27538         }

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

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

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

Definition at line 27500 of file GL.cs.

27501         {
27502             #if DEBUG
27503             using (new ErrorHelper(GraphicsContext.CurrentContext))
27504             {
27505             #endif
27506             Delegates.glBlendEquationSeparate((OpenTK.Graphics.OpenGL.BlendEquationMode)modeRGB, (OpenTK.Graphics.OpenGL.BlendEquationMode)modeAlpha);
27507             #if DEBUG
27508             }
27509             #endif
27510         }

static void OpenTK.Graphics.OpenGL.GL.BlendFunc ( UInt32  buf,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  src,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  dst 
) [static]

Specify pixel arithmetic.

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

Definition at line 27642 of file GL.cs.

27643         {
27644             #if DEBUG
27645             using (new ErrorHelper(GraphicsContext.CurrentContext))
27646             {
27647             #endif
27648             Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)src, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dst);
27649             #if DEBUG
27650             }
27651             #endif
27652         }

static void OpenTK.Graphics.OpenGL.GL.BlendFunc ( Int32  buf,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  src,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  dst 
) [static]

Specify pixel arithmetic.

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

Definition at line 27613 of file GL.cs.

27614         {
27615             #if DEBUG
27616             using (new ErrorHelper(GraphicsContext.CurrentContext))
27617             {
27618             #endif
27619             Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)src, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dst);
27620             #if DEBUG
27621             }
27622             #endif
27623         }

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

Specify pixel arithmetic.

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

Definition at line 27585 of file GL.cs.

27586         {
27587             #if DEBUG
27588             using (new ErrorHelper(GraphicsContext.CurrentContext))
27589             {
27590             #endif
27591             Delegates.glBlendFunc((OpenTK.Graphics.OpenGL.BlendingFactorSrc)sfactor, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dfactor);
27592             #if DEBUG
27593             }
27594             #endif
27595         }

static void OpenTK.Graphics.OpenGL.GL.BlendFuncSeparate ( UInt32  buf,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  srcRGB,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  dstRGB,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  srcAlpha,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  dstAlpha 
) [static]

Specify pixel arithmetic for RGB and alpha components separately.

Parameters:
srcRGB Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
dstRGB Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO.
srcAlpha Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE.
dstAlpha Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO.

Definition at line 27757 of file GL.cs.

27758         {
27759             #if DEBUG
27760             using (new ErrorHelper(GraphicsContext.CurrentContext))
27761             {
27762             #endif
27763             Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcAlpha, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstAlpha);
27764             #if DEBUG
27765             }
27766             #endif
27767         }

static void OpenTK.Graphics.OpenGL.GL.BlendFuncSeparate ( Int32  buf,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  srcRGB,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  dstRGB,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  srcAlpha,
OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend  dstAlpha 
) [static]

Specify pixel arithmetic for RGB and alpha components separately.

Parameters:
srcRGB Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
dstRGB Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO.
srcAlpha Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE.
dstAlpha Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO.

Definition at line 27718 of file GL.cs.

27719         {
27720             #if DEBUG
27721             using (new ErrorHelper(GraphicsContext.CurrentContext))
27722             {
27723             #endif
27724             Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcAlpha, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstAlpha);
27725             #if DEBUG
27726             }
27727             #endif
27728         }

static void OpenTK.Graphics.OpenGL.GL.BlendFuncSeparate ( OpenTK.Graphics.OpenGL.BlendingFactorSrc  sfactorRGB,
OpenTK.Graphics.OpenGL.BlendingFactorDest  dfactorRGB,
OpenTK.Graphics.OpenGL.BlendingFactorSrc  sfactorAlpha,
OpenTK.Graphics.OpenGL.BlendingFactorDest  dfactorAlpha 
) [static]

Specify pixel arithmetic for RGB and alpha components separately.

Parameters:
srcRGB Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
dstRGB Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO.
srcAlpha Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE.
dstAlpha Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO.

Definition at line 27680 of file GL.cs.

27681         {
27682             #if DEBUG
27683             using (new ErrorHelper(GraphicsContext.CurrentContext))
27684             {
27685             #endif
27686             Delegates.glBlendFuncSeparate((OpenTK.Graphics.OpenGL.BlendingFactorSrc)sfactorRGB, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dfactorRGB, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)sfactorAlpha, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dfactorAlpha);
27687             #if DEBUG
27688             }
27689             #endif
27690         }

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

Creates and initializes a buffer object's data store.

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

Definition at line 27809 of file GL.cs.

27810         {
27811             #if DEBUG
27812             using (new ErrorHelper(GraphicsContext.CurrentContext))
27813             {
27814             #endif
27815             Delegates.glBufferData((OpenTK.Graphics.OpenGL.BufferTarget)target, (IntPtr)size, (IntPtr)data, (OpenTK.Graphics.OpenGL.BufferUsageHint)usage);
27816             #if DEBUG
27817             }
27818             #endif
27819         }

static void OpenTK.Graphics.OpenGL.GL.BufferData< T2 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
IntPtr  size,
[InAttribute, OutAttribute] ref T2  data,
OpenTK.Graphics.OpenGL.BufferUsageHint  usage 
) [static]

Creates and initializes a buffer object's data store.

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

Creates and initializes a buffer object's data store.

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

Creates and initializes a buffer object's data store.

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

Creates and initializes a buffer object's data store.

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

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

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

Definition at line 28036 of file GL.cs.

28037         {
28038             #if DEBUG
28039             using (new ErrorHelper(GraphicsContext.CurrentContext))
28040             {
28041             #endif
28042             Delegates.glBufferSubData((OpenTK.Graphics.OpenGL.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data);
28043             #if DEBUG
28044             }
28045             #endif
28046         }

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

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

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

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

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

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

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

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

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

Execute a display list.

Parameters:
list Specifies the integer name of the display list to be executed.

Definition at line 28272 of file GL.cs.

28273         {
28274             #if DEBUG
28275             using (new ErrorHelper(GraphicsContext.CurrentContext))
28276             {
28277             #endif
28278             Delegates.glCallList((UInt32)list);
28279             #if DEBUG
28280             }
28281             #endif
28282         }

static void OpenTK.Graphics.OpenGL.GL.CallList ( Int32  list  )  [static]

Execute a display list.

Parameters:
list Specifies the integer name of the display list to be executed.

Definition at line 28248 of file GL.cs.

28249         {
28250             #if DEBUG
28251             using (new ErrorHelper(GraphicsContext.CurrentContext))
28252             {
28253             #endif
28254             Delegates.glCallList((UInt32)list);
28255             #if DEBUG
28256             }
28257             #endif
28258         }

static void OpenTK.Graphics.OpenGL.GL.CallLists ( Int32  n,
OpenTK.Graphics.OpenGL.ListNameType  type,
IntPtr  lists 
) [static]

Execute a list of display lists.

Parameters:
n Specifies the number of display lists to be executed.
type Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted.
lists Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type.

Definition at line 28305 of file GL.cs.

28306         {
28307             #if DEBUG
28308             using (new ErrorHelper(GraphicsContext.CurrentContext))
28309             {
28310             #endif
28311             Delegates.glCallLists((Int32)n, (OpenTK.Graphics.OpenGL.ListNameType)type, (IntPtr)lists);
28312             #if DEBUG
28313             }
28314             #endif
28315         }

static void OpenTK.Graphics.OpenGL.GL.CallLists< T2 > ( Int32  n,
OpenTK.Graphics.OpenGL.ListNameType  type,
[InAttribute, OutAttribute] ref T2  lists 
) [static]

Execute a list of display lists.

Parameters:
n Specifies the number of display lists to be executed.
type Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted.
lists Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.CallLists< T2 > ( Int32  n,
OpenTK.Graphics.OpenGL.ListNameType  type,
[InAttribute, OutAttribute] T2  lists[,,] 
) [static]

Execute a list of display lists.

Parameters:
n Specifies the number of display lists to be executed.
type Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted.
lists Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.CallLists< T2 > ( Int32  n,
OpenTK.Graphics.OpenGL.ListNameType  type,
[InAttribute, OutAttribute] T2  lists[,] 
) [static]

Execute a list of display lists.

Parameters:
n Specifies the number of display lists to be executed.
type Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted.
lists Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.CallLists< T2 > ( Int32  n,
OpenTK.Graphics.OpenGL.ListNameType  type,
[InAttribute, OutAttribute] T2[]  lists 
) [static]

Execute a list of display lists.

Parameters:
n Specifies the number of display lists to be executed.
type Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted.
lists Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.Clear ( OpenTK.Graphics.OpenGL.ClearBufferMask  mask  )  [static]

Clear buffers to preset values.

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

Definition at line 28525 of file GL.cs.

28526         {
28527             #if DEBUG
28528             using (new ErrorHelper(GraphicsContext.CurrentContext))
28529             {
28530             #endif
28531             Delegates.glClear((OpenTK.Graphics.OpenGL.ClearBufferMask)mask);
28532             #if DEBUG
28533             }
28534             #endif
28535         }

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

Specify clear values for the accumulation buffer.

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

Definition at line 28548 of file GL.cs.

28549         {
28550             #if DEBUG
28551             using (new ErrorHelper(GraphicsContext.CurrentContext))
28552             {
28553             #endif
28554             Delegates.glClearAccum((Single)red, (Single)green, (Single)blue, (Single)alpha);
28555             #if DEBUG
28556             }
28557             #endif
28558         }

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

Specify clear values for the color buffers.

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

Definition at line 28752 of file GL.cs.

28753         {
28754             #if DEBUG
28755             using (new ErrorHelper(GraphicsContext.CurrentContext))
28756             {
28757             #endif
28758             Delegates.glClearColor((Single)red, (Single)green, (Single)blue, (Single)alpha);
28759             #if DEBUG
28760             }
28761             #endif
28762         }

static void OpenTK.Graphics.OpenGL.GL.ClearDepth ( Double  depth  )  [static]

Specify the clear value for the depth buffer.

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

Definition at line 28775 of file GL.cs.

28776         {
28777             #if DEBUG
28778             using (new ErrorHelper(GraphicsContext.CurrentContext))
28779             {
28780             #endif
28781             Delegates.glClearDepth((Double)depth);
28782             #if DEBUG
28783             }
28784             #endif
28785         }

static void OpenTK.Graphics.OpenGL.GL.ClearIndex ( Single  c  )  [static]

Specify the clear value for the color index buffers.

Parameters:
c Specifies the index used when the color index buffers are cleared. The initial value is 0.

Definition at line 28798 of file GL.cs.

28799         {
28800             #if DEBUG
28801             using (new ErrorHelper(GraphicsContext.CurrentContext))
28802             {
28803             #endif
28804             Delegates.glClearIndex((Single)c);
28805             #if DEBUG
28806             }
28807             #endif
28808         }

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

Specify the clear value for the stencil buffer.

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

Definition at line 28821 of file GL.cs.

28822         {
28823             #if DEBUG
28824             using (new ErrorHelper(GraphicsContext.CurrentContext))
28825             {
28826             #endif
28827             Delegates.glClearStencil((Int32)s);
28828             #if DEBUG
28829             }
28830             #endif
28831         }

static void OpenTK.Graphics.OpenGL.GL.ClientActiveTexture ( OpenTK.Graphics.OpenGL.TextureUnit  texture  )  [static]

Select active texture unit.

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

Definition at line 28844 of file GL.cs.

28845         {
28846             #if DEBUG
28847             using (new ErrorHelper(GraphicsContext.CurrentContext))
28848             {
28849             #endif
28850             Delegates.glClientActiveTexture((OpenTK.Graphics.OpenGL.TextureUnit)texture);
28851             #if DEBUG
28852             }
28853             #endif
28854         }

static unsafe void OpenTK.Graphics.OpenGL.GL.ClipPlane ( OpenTK.Graphics.OpenGL.ClipPlaneName  plane,
Double *  equation 
) [static]

Specify a plane against which all geometry is clipped.

Parameters:
plane Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted.
equation Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

Definition at line 28970 of file GL.cs.

28971         {
28972             #if DEBUG
28973             using (new ErrorHelper(GraphicsContext.CurrentContext))
28974             {
28975             #endif
28976             Delegates.glClipPlane((OpenTK.Graphics.OpenGL.ClipPlaneName)plane, (Double*)equation);
28977             #if DEBUG
28978             }
28979             #endif
28980         }

static void OpenTK.Graphics.OpenGL.GL.ClipPlane ( OpenTK.Graphics.OpenGL.ClipPlaneName  plane,
ref Double  equation 
) [static]

Specify a plane against which all geometry is clipped.

Parameters:
plane Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted.
equation Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

Definition at line 28935 of file GL.cs.

28936         {
28937             #if DEBUG
28938             using (new ErrorHelper(GraphicsContext.CurrentContext))
28939             {
28940             #endif
28941             unsafe
28942             {
28943                 fixed (Double* equation_ptr = &equation)
28944                 {
28945                     Delegates.glClipPlane((OpenTK.Graphics.OpenGL.ClipPlaneName)plane, (Double*)equation_ptr);
28946                 }
28947             }
28948             #if DEBUG
28949             }
28950             #endif
28951         }

static void OpenTK.Graphics.OpenGL.GL.ClipPlane ( OpenTK.Graphics.OpenGL.ClipPlaneName  plane,
Double[]  equation 
) [static]

Specify a plane against which all geometry is clipped.

Parameters:
plane Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted.
equation Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

Definition at line 28901 of file GL.cs.

28902         {
28903             #if DEBUG
28904             using (new ErrorHelper(GraphicsContext.CurrentContext))
28905             {
28906             #endif
28907             unsafe
28908             {
28909                 fixed (Double* equation_ptr = equation)
28910                 {
28911                     Delegates.glClipPlane((OpenTK.Graphics.OpenGL.ClipPlaneName)plane, (Double*)equation_ptr);
28912                 }
28913             }
28914             #if DEBUG
28915             }
28916             #endif
28917         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( UInt16 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29979 of file GL.cs.

29980         {
29981             #if DEBUG
29982             using (new ErrorHelper(GraphicsContext.CurrentContext))
29983             {
29984             #endif
29985             Delegates.glColor3usv((UInt16*)v);
29986             #if DEBUG
29987             }
29988             #endif
29989         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref UInt16  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29944 of file GL.cs.

29945         {
29946             #if DEBUG
29947             using (new ErrorHelper(GraphicsContext.CurrentContext))
29948             {
29949             #endif
29950             unsafe
29951             {
29952                 fixed (UInt16* v_ptr = &v)
29953                 {
29954                     Delegates.glColor3usv((UInt16*)v_ptr);
29955                 }
29956             }
29957             #if DEBUG
29958             }
29959             #endif
29960         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( UInt16[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29909 of file GL.cs.

29910         {
29911             #if DEBUG
29912             using (new ErrorHelper(GraphicsContext.CurrentContext))
29913             {
29914             #endif
29915             unsafe
29916             {
29917                 fixed (UInt16* v_ptr = v)
29918                 {
29919                     Delegates.glColor3usv((UInt16*)v_ptr);
29920                 }
29921             }
29922             #if DEBUG
29923             }
29924             #endif
29925         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( UInt16  red,
UInt16  green,
UInt16  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29880 of file GL.cs.

29881         {
29882             #if DEBUG
29883             using (new ErrorHelper(GraphicsContext.CurrentContext))
29884             {
29885             #endif
29886             Delegates.glColor3us((UInt16)red, (UInt16)green, (UInt16)blue);
29887             #if DEBUG
29888             }
29889             #endif
29890         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( UInt32 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29851 of file GL.cs.

29852         {
29853             #if DEBUG
29854             using (new ErrorHelper(GraphicsContext.CurrentContext))
29855             {
29856             #endif
29857             Delegates.glColor3uiv((UInt32*)v);
29858             #if DEBUG
29859             }
29860             #endif
29861         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref UInt32  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29816 of file GL.cs.

29817         {
29818             #if DEBUG
29819             using (new ErrorHelper(GraphicsContext.CurrentContext))
29820             {
29821             #endif
29822             unsafe
29823             {
29824                 fixed (UInt32* v_ptr = &v)
29825                 {
29826                     Delegates.glColor3uiv((UInt32*)v_ptr);
29827                 }
29828             }
29829             #if DEBUG
29830             }
29831             #endif
29832         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( UInt32[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29781 of file GL.cs.

29782         {
29783             #if DEBUG
29784             using (new ErrorHelper(GraphicsContext.CurrentContext))
29785             {
29786             #endif
29787             unsafe
29788             {
29789                 fixed (UInt32* v_ptr = v)
29790                 {
29791                     Delegates.glColor3uiv((UInt32*)v_ptr);
29792                 }
29793             }
29794             #if DEBUG
29795             }
29796             #endif
29797         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( UInt32  red,
UInt32  green,
UInt32  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29752 of file GL.cs.

29753         {
29754             #if DEBUG
29755             using (new ErrorHelper(GraphicsContext.CurrentContext))
29756             {
29757             #endif
29758             Delegates.glColor3ui((UInt32)red, (UInt32)green, (UInt32)blue);
29759             #if DEBUG
29760             }
29761             #endif
29762         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( Byte *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29723 of file GL.cs.

29724         {
29725             #if DEBUG
29726             using (new ErrorHelper(GraphicsContext.CurrentContext))
29727             {
29728             #endif
29729             Delegates.glColor3ubv((Byte*)v);
29730             #if DEBUG
29731             }
29732             #endif
29733         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref Byte  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29688 of file GL.cs.

29689         {
29690             #if DEBUG
29691             using (new ErrorHelper(GraphicsContext.CurrentContext))
29692             {
29693             #endif
29694             unsafe
29695             {
29696                 fixed (Byte* v_ptr = &v)
29697                 {
29698                     Delegates.glColor3ubv((Byte*)v_ptr);
29699                 }
29700             }
29701             #if DEBUG
29702             }
29703             #endif
29704         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Byte[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29654 of file GL.cs.

29655         {
29656             #if DEBUG
29657             using (new ErrorHelper(GraphicsContext.CurrentContext))
29658             {
29659             #endif
29660             unsafe
29661             {
29662                 fixed (Byte* v_ptr = v)
29663                 {
29664                     Delegates.glColor3ubv((Byte*)v_ptr);
29665                 }
29666             }
29667             #if DEBUG
29668             }
29669             #endif
29670         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Byte  red,
Byte  green,
Byte  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29626 of file GL.cs.

29627         {
29628             #if DEBUG
29629             using (new ErrorHelper(GraphicsContext.CurrentContext))
29630             {
29631             #endif
29632             Delegates.glColor3ub((Byte)red, (Byte)green, (Byte)blue);
29633             #if DEBUG
29634             }
29635             #endif
29636         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( Int16 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29598 of file GL.cs.

29599         {
29600             #if DEBUG
29601             using (new ErrorHelper(GraphicsContext.CurrentContext))
29602             {
29603             #endif
29604             Delegates.glColor3sv((Int16*)v);
29605             #if DEBUG
29606             }
29607             #endif
29608         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref Int16  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29563 of file GL.cs.

29564         {
29565             #if DEBUG
29566             using (new ErrorHelper(GraphicsContext.CurrentContext))
29567             {
29568             #endif
29569             unsafe
29570             {
29571                 fixed (Int16* v_ptr = &v)
29572                 {
29573                     Delegates.glColor3sv((Int16*)v_ptr);
29574                 }
29575             }
29576             #if DEBUG
29577             }
29578             #endif
29579         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Int16[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29529 of file GL.cs.

29530         {
29531             #if DEBUG
29532             using (new ErrorHelper(GraphicsContext.CurrentContext))
29533             {
29534             #endif
29535             unsafe
29536             {
29537                 fixed (Int16* v_ptr = v)
29538                 {
29539                     Delegates.glColor3sv((Int16*)v_ptr);
29540                 }
29541             }
29542             #if DEBUG
29543             }
29544             #endif
29545         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Int16  red,
Int16  green,
Int16  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29501 of file GL.cs.

29502         {
29503             #if DEBUG
29504             using (new ErrorHelper(GraphicsContext.CurrentContext))
29505             {
29506             #endif
29507             Delegates.glColor3s((Int16)red, (Int16)green, (Int16)blue);
29508             #if DEBUG
29509             }
29510             #endif
29511         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( Int32 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29473 of file GL.cs.

29474         {
29475             #if DEBUG
29476             using (new ErrorHelper(GraphicsContext.CurrentContext))
29477             {
29478             #endif
29479             Delegates.glColor3iv((Int32*)v);
29480             #if DEBUG
29481             }
29482             #endif
29483         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref Int32  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29438 of file GL.cs.

29439         {
29440             #if DEBUG
29441             using (new ErrorHelper(GraphicsContext.CurrentContext))
29442             {
29443             #endif
29444             unsafe
29445             {
29446                 fixed (Int32* v_ptr = &v)
29447                 {
29448                     Delegates.glColor3iv((Int32*)v_ptr);
29449                 }
29450             }
29451             #if DEBUG
29452             }
29453             #endif
29454         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Int32[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29404 of file GL.cs.

29405         {
29406             #if DEBUG
29407             using (new ErrorHelper(GraphicsContext.CurrentContext))
29408             {
29409             #endif
29410             unsafe
29411             {
29412                 fixed (Int32* v_ptr = v)
29413                 {
29414                     Delegates.glColor3iv((Int32*)v_ptr);
29415                 }
29416             }
29417             #if DEBUG
29418             }
29419             #endif
29420         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Int32  red,
Int32  green,
Int32  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29376 of file GL.cs.

29377         {
29378             #if DEBUG
29379             using (new ErrorHelper(GraphicsContext.CurrentContext))
29380             {
29381             #endif
29382             Delegates.glColor3i((Int32)red, (Int32)green, (Int32)blue);
29383             #if DEBUG
29384             }
29385             #endif
29386         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( Single *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29348 of file GL.cs.

29349         {
29350             #if DEBUG
29351             using (new ErrorHelper(GraphicsContext.CurrentContext))
29352             {
29353             #endif
29354             Delegates.glColor3fv((Single*)v);
29355             #if DEBUG
29356             }
29357             #endif
29358         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref Single  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29313 of file GL.cs.

29314         {
29315             #if DEBUG
29316             using (new ErrorHelper(GraphicsContext.CurrentContext))
29317             {
29318             #endif
29319             unsafe
29320             {
29321                 fixed (Single* v_ptr = &v)
29322                 {
29323                     Delegates.glColor3fv((Single*)v_ptr);
29324                 }
29325             }
29326             #if DEBUG
29327             }
29328             #endif
29329         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Single[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29279 of file GL.cs.

29280         {
29281             #if DEBUG
29282             using (new ErrorHelper(GraphicsContext.CurrentContext))
29283             {
29284             #endif
29285             unsafe
29286             {
29287                 fixed (Single* v_ptr = v)
29288                 {
29289                     Delegates.glColor3fv((Single*)v_ptr);
29290                 }
29291             }
29292             #if DEBUG
29293             }
29294             #endif
29295         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Single  red,
Single  green,
Single  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29251 of file GL.cs.

29252         {
29253             #if DEBUG
29254             using (new ErrorHelper(GraphicsContext.CurrentContext))
29255             {
29256             #endif
29257             Delegates.glColor3f((Single)red, (Single)green, (Single)blue);
29258             #if DEBUG
29259             }
29260             #endif
29261         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( Double *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29223 of file GL.cs.

29224         {
29225             #if DEBUG
29226             using (new ErrorHelper(GraphicsContext.CurrentContext))
29227             {
29228             #endif
29229             Delegates.glColor3dv((Double*)v);
29230             #if DEBUG
29231             }
29232             #endif
29233         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref Double  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29188 of file GL.cs.

29189         {
29190             #if DEBUG
29191             using (new ErrorHelper(GraphicsContext.CurrentContext))
29192             {
29193             #endif
29194             unsafe
29195             {
29196                 fixed (Double* v_ptr = &v)
29197                 {
29198                     Delegates.glColor3dv((Double*)v_ptr);
29199                 }
29200             }
29201             #if DEBUG
29202             }
29203             #endif
29204         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Double[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29154 of file GL.cs.

29155         {
29156             #if DEBUG
29157             using (new ErrorHelper(GraphicsContext.CurrentContext))
29158             {
29159             #endif
29160             unsafe
29161             {
29162                 fixed (Double* v_ptr = v)
29163                 {
29164                     Delegates.glColor3dv((Double*)v_ptr);
29165                 }
29166             }
29167             #if DEBUG
29168             }
29169             #endif
29170         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( Double  red,
Double  green,
Double  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29126 of file GL.cs.

29127         {
29128             #if DEBUG
29129             using (new ErrorHelper(GraphicsContext.CurrentContext))
29130             {
29131             #endif
29132             Delegates.glColor3d((Double)red, (Double)green, (Double)blue);
29133             #if DEBUG
29134             }
29135             #endif
29136         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color3 ( SByte *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29098 of file GL.cs.

29099         {
29100             #if DEBUG
29101             using (new ErrorHelper(GraphicsContext.CurrentContext))
29102             {
29103             #endif
29104             Delegates.glColor3bv((SByte*)v);
29105             #if DEBUG
29106             }
29107             #endif
29108         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( ref SByte  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29063 of file GL.cs.

29064         {
29065             #if DEBUG
29066             using (new ErrorHelper(GraphicsContext.CurrentContext))
29067             {
29068             #endif
29069             unsafe
29070             {
29071                 fixed (SByte* v_ptr = &v)
29072                 {
29073                     Delegates.glColor3bv((SByte*)v_ptr);
29074                 }
29075             }
29076             #if DEBUG
29077             }
29078             #endif
29079         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( SByte[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 29028 of file GL.cs.

29029         {
29030             #if DEBUG
29031             using (new ErrorHelper(GraphicsContext.CurrentContext))
29032             {
29033             #endif
29034             unsafe
29035             {
29036                 fixed (SByte* v_ptr = v)
29037                 {
29038                     Delegates.glColor3bv((SByte*)v_ptr);
29039                 }
29040             }
29041             #if DEBUG
29042             }
29043             #endif
29044         }

static void OpenTK.Graphics.OpenGL.GL.Color3 ( SByte  red,
SByte  green,
SByte  blue 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 28999 of file GL.cs.

29000         {
29001             #if DEBUG
29002             using (new ErrorHelper(GraphicsContext.CurrentContext))
29003             {
29004             #endif
29005             Delegates.glColor3b((SByte)red, (SByte)green, (SByte)blue);
29006             #if DEBUG
29007             }
29008             #endif
29009         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( UInt16 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30988 of file GL.cs.

30989         {
30990             #if DEBUG
30991             using (new ErrorHelper(GraphicsContext.CurrentContext))
30992             {
30993             #endif
30994             Delegates.glColor4usv((UInt16*)v);
30995             #if DEBUG
30996             }
30997             #endif
30998         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref UInt16  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30953 of file GL.cs.

30954         {
30955             #if DEBUG
30956             using (new ErrorHelper(GraphicsContext.CurrentContext))
30957             {
30958             #endif
30959             unsafe
30960             {
30961                 fixed (UInt16* v_ptr = &v)
30962                 {
30963                     Delegates.glColor4usv((UInt16*)v_ptr);
30964                 }
30965             }
30966             #if DEBUG
30967             }
30968             #endif
30969         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( UInt16[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30918 of file GL.cs.

30919         {
30920             #if DEBUG
30921             using (new ErrorHelper(GraphicsContext.CurrentContext))
30922             {
30923             #endif
30924             unsafe
30925             {
30926                 fixed (UInt16* v_ptr = v)
30927                 {
30928                     Delegates.glColor4usv((UInt16*)v_ptr);
30929                 }
30930             }
30931             #if DEBUG
30932             }
30933             #endif
30934         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( UInt16  red,
UInt16  green,
UInt16  blue,
UInt16  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30889 of file GL.cs.

30890         {
30891             #if DEBUG
30892             using (new ErrorHelper(GraphicsContext.CurrentContext))
30893             {
30894             #endif
30895             Delegates.glColor4us((UInt16)red, (UInt16)green, (UInt16)blue, (UInt16)alpha);
30896             #if DEBUG
30897             }
30898             #endif
30899         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( UInt32 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30860 of file GL.cs.

30861         {
30862             #if DEBUG
30863             using (new ErrorHelper(GraphicsContext.CurrentContext))
30864             {
30865             #endif
30866             Delegates.glColor4uiv((UInt32*)v);
30867             #if DEBUG
30868             }
30869             #endif
30870         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref UInt32  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30825 of file GL.cs.

30826         {
30827             #if DEBUG
30828             using (new ErrorHelper(GraphicsContext.CurrentContext))
30829             {
30830             #endif
30831             unsafe
30832             {
30833                 fixed (UInt32* v_ptr = &v)
30834                 {
30835                     Delegates.glColor4uiv((UInt32*)v_ptr);
30836                 }
30837             }
30838             #if DEBUG
30839             }
30840             #endif
30841         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( UInt32[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30790 of file GL.cs.

30791         {
30792             #if DEBUG
30793             using (new ErrorHelper(GraphicsContext.CurrentContext))
30794             {
30795             #endif
30796             unsafe
30797             {
30798                 fixed (UInt32* v_ptr = v)
30799                 {
30800                     Delegates.glColor4uiv((UInt32*)v_ptr);
30801                 }
30802             }
30803             #if DEBUG
30804             }
30805             #endif
30806         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( UInt32  red,
UInt32  green,
UInt32  blue,
UInt32  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30761 of file GL.cs.

30762         {
30763             #if DEBUG
30764             using (new ErrorHelper(GraphicsContext.CurrentContext))
30765             {
30766             #endif
30767             Delegates.glColor4ui((UInt32)red, (UInt32)green, (UInt32)blue, (UInt32)alpha);
30768             #if DEBUG
30769             }
30770             #endif
30771         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( Byte *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30732 of file GL.cs.

30733         {
30734             #if DEBUG
30735             using (new ErrorHelper(GraphicsContext.CurrentContext))
30736             {
30737             #endif
30738             Delegates.glColor4ubv((Byte*)v);
30739             #if DEBUG
30740             }
30741             #endif
30742         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref Byte  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30697 of file GL.cs.

30698         {
30699             #if DEBUG
30700             using (new ErrorHelper(GraphicsContext.CurrentContext))
30701             {
30702             #endif
30703             unsafe
30704             {
30705                 fixed (Byte* v_ptr = &v)
30706                 {
30707                     Delegates.glColor4ubv((Byte*)v_ptr);
30708                 }
30709             }
30710             #if DEBUG
30711             }
30712             #endif
30713         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Byte[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30663 of file GL.cs.

30664         {
30665             #if DEBUG
30666             using (new ErrorHelper(GraphicsContext.CurrentContext))
30667             {
30668             #endif
30669             unsafe
30670             {
30671                 fixed (Byte* v_ptr = v)
30672                 {
30673                     Delegates.glColor4ubv((Byte*)v_ptr);
30674                 }
30675             }
30676             #if DEBUG
30677             }
30678             #endif
30679         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Byte  red,
Byte  green,
Byte  blue,
Byte  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30635 of file GL.cs.

30636         {
30637             #if DEBUG
30638             using (new ErrorHelper(GraphicsContext.CurrentContext))
30639             {
30640             #endif
30641             Delegates.glColor4ub((Byte)red, (Byte)green, (Byte)blue, (Byte)alpha);
30642             #if DEBUG
30643             }
30644             #endif
30645         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( Int16 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30607 of file GL.cs.

30608         {
30609             #if DEBUG
30610             using (new ErrorHelper(GraphicsContext.CurrentContext))
30611             {
30612             #endif
30613             Delegates.glColor4sv((Int16*)v);
30614             #if DEBUG
30615             }
30616             #endif
30617         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref Int16  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30572 of file GL.cs.

30573         {
30574             #if DEBUG
30575             using (new ErrorHelper(GraphicsContext.CurrentContext))
30576             {
30577             #endif
30578             unsafe
30579             {
30580                 fixed (Int16* v_ptr = &v)
30581                 {
30582                     Delegates.glColor4sv((Int16*)v_ptr);
30583                 }
30584             }
30585             #if DEBUG
30586             }
30587             #endif
30588         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Int16[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30538 of file GL.cs.

30539         {
30540             #if DEBUG
30541             using (new ErrorHelper(GraphicsContext.CurrentContext))
30542             {
30543             #endif
30544             unsafe
30545             {
30546                 fixed (Int16* v_ptr = v)
30547                 {
30548                     Delegates.glColor4sv((Int16*)v_ptr);
30549                 }
30550             }
30551             #if DEBUG
30552             }
30553             #endif
30554         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Int16  red,
Int16  green,
Int16  blue,
Int16  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30510 of file GL.cs.

30511         {
30512             #if DEBUG
30513             using (new ErrorHelper(GraphicsContext.CurrentContext))
30514             {
30515             #endif
30516             Delegates.glColor4s((Int16)red, (Int16)green, (Int16)blue, (Int16)alpha);
30517             #if DEBUG
30518             }
30519             #endif
30520         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( Int32 *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30482 of file GL.cs.

30483         {
30484             #if DEBUG
30485             using (new ErrorHelper(GraphicsContext.CurrentContext))
30486             {
30487             #endif
30488             Delegates.glColor4iv((Int32*)v);
30489             #if DEBUG
30490             }
30491             #endif
30492         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref Int32  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30447 of file GL.cs.

30448         {
30449             #if DEBUG
30450             using (new ErrorHelper(GraphicsContext.CurrentContext))
30451             {
30452             #endif
30453             unsafe
30454             {
30455                 fixed (Int32* v_ptr = &v)
30456                 {
30457                     Delegates.glColor4iv((Int32*)v_ptr);
30458                 }
30459             }
30460             #if DEBUG
30461             }
30462             #endif
30463         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Int32[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30413 of file GL.cs.

30414         {
30415             #if DEBUG
30416             using (new ErrorHelper(GraphicsContext.CurrentContext))
30417             {
30418             #endif
30419             unsafe
30420             {
30421                 fixed (Int32* v_ptr = v)
30422                 {
30423                     Delegates.glColor4iv((Int32*)v_ptr);
30424                 }
30425             }
30426             #if DEBUG
30427             }
30428             #endif
30429         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Int32  red,
Int32  green,
Int32  blue,
Int32  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30385 of file GL.cs.

30386         {
30387             #if DEBUG
30388             using (new ErrorHelper(GraphicsContext.CurrentContext))
30389             {
30390             #endif
30391             Delegates.glColor4i((Int32)red, (Int32)green, (Int32)blue, (Int32)alpha);
30392             #if DEBUG
30393             }
30394             #endif
30395         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( Single *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30357 of file GL.cs.

30358         {
30359             #if DEBUG
30360             using (new ErrorHelper(GraphicsContext.CurrentContext))
30361             {
30362             #endif
30363             Delegates.glColor4fv((Single*)v);
30364             #if DEBUG
30365             }
30366             #endif
30367         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref Single  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30322 of file GL.cs.

30323         {
30324             #if DEBUG
30325             using (new ErrorHelper(GraphicsContext.CurrentContext))
30326             {
30327             #endif
30328             unsafe
30329             {
30330                 fixed (Single* v_ptr = &v)
30331                 {
30332                     Delegates.glColor4fv((Single*)v_ptr);
30333                 }
30334             }
30335             #if DEBUG
30336             }
30337             #endif
30338         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Single[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30288 of file GL.cs.

30289         {
30290             #if DEBUG
30291             using (new ErrorHelper(GraphicsContext.CurrentContext))
30292             {
30293             #endif
30294             unsafe
30295             {
30296                 fixed (Single* v_ptr = v)
30297                 {
30298                     Delegates.glColor4fv((Single*)v_ptr);
30299                 }
30300             }
30301             #if DEBUG
30302             }
30303             #endif
30304         }

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

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30260 of file GL.cs.

30261         {
30262             #if DEBUG
30263             using (new ErrorHelper(GraphicsContext.CurrentContext))
30264             {
30265             #endif
30266             Delegates.glColor4f((Single)red, (Single)green, (Single)blue, (Single)alpha);
30267             #if DEBUG
30268             }
30269             #endif
30270         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( Double *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30232 of file GL.cs.

30233         {
30234             #if DEBUG
30235             using (new ErrorHelper(GraphicsContext.CurrentContext))
30236             {
30237             #endif
30238             Delegates.glColor4dv((Double*)v);
30239             #if DEBUG
30240             }
30241             #endif
30242         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref Double  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30197 of file GL.cs.

30198         {
30199             #if DEBUG
30200             using (new ErrorHelper(GraphicsContext.CurrentContext))
30201             {
30202             #endif
30203             unsafe
30204             {
30205                 fixed (Double* v_ptr = &v)
30206                 {
30207                     Delegates.glColor4dv((Double*)v_ptr);
30208                 }
30209             }
30210             #if DEBUG
30211             }
30212             #endif
30213         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Double[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30163 of file GL.cs.

30164         {
30165             #if DEBUG
30166             using (new ErrorHelper(GraphicsContext.CurrentContext))
30167             {
30168             #endif
30169             unsafe
30170             {
30171                 fixed (Double* v_ptr = v)
30172                 {
30173                     Delegates.glColor4dv((Double*)v_ptr);
30174                 }
30175             }
30176             #if DEBUG
30177             }
30178             #endif
30179         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( Double  red,
Double  green,
Double  blue,
Double  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30135 of file GL.cs.

30136         {
30137             #if DEBUG
30138             using (new ErrorHelper(GraphicsContext.CurrentContext))
30139             {
30140             #endif
30141             Delegates.glColor4d((Double)red, (Double)green, (Double)blue, (Double)alpha);
30142             #if DEBUG
30143             }
30144             #endif
30145         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Color4 ( SByte *  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30107 of file GL.cs.

30108         {
30109             #if DEBUG
30110             using (new ErrorHelper(GraphicsContext.CurrentContext))
30111             {
30112             #endif
30113             Delegates.glColor4bv((SByte*)v);
30114             #if DEBUG
30115             }
30116             #endif
30117         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( ref SByte  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30072 of file GL.cs.

30073         {
30074             #if DEBUG
30075             using (new ErrorHelper(GraphicsContext.CurrentContext))
30076             {
30077             #endif
30078             unsafe
30079             {
30080                 fixed (SByte* v_ptr = &v)
30081                 {
30082                     Delegates.glColor4bv((SByte*)v_ptr);
30083                 }
30084             }
30085             #if DEBUG
30086             }
30087             #endif
30088         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( SByte[]  v  )  [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30037 of file GL.cs.

30038         {
30039             #if DEBUG
30040             using (new ErrorHelper(GraphicsContext.CurrentContext))
30041             {
30042             #endif
30043             unsafe
30044             {
30045                 fixed (SByte* v_ptr = v)
30046                 {
30047                     Delegates.glColor4bv((SByte*)v_ptr);
30048                 }
30049             }
30050             #if DEBUG
30051             }
30052             #endif
30053         }

static void OpenTK.Graphics.OpenGL.GL.Color4 ( SByte  red,
SByte  green,
SByte  blue,
SByte  alpha 
) [static]

Set the current color.

Parameters:
red Specify new red, green, and blue values for the current color.
alpha Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Definition at line 30008 of file GL.cs.

30009         {
30010             #if DEBUG
30011             using (new ErrorHelper(GraphicsContext.CurrentContext))
30012             {
30013             #endif
30014             Delegates.glColor4b((SByte)red, (SByte)green, (SByte)blue, (SByte)alpha);
30015             #if DEBUG
30016             }
30017             #endif
30018         }

static void OpenTK.Graphics.OpenGL.GL.ColorMask ( UInt32  index,
bool  r,
bool  g,
bool  b,
bool  a 
) [static]

Enable and disable writing of frame buffer color components.

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

Definition at line 31058 of file GL.cs.

31059         {
31060             #if DEBUG
31061             using (new ErrorHelper(GraphicsContext.CurrentContext))
31062             {
31063             #endif
31064             Delegates.glColorMaski((UInt32)index, (bool)r, (bool)g, (bool)b, (bool)a);
31065             #if DEBUG
31066             }
31067             #endif
31068         }

static void OpenTK.Graphics.OpenGL.GL.ColorMask ( Int32  index,
bool  r,
bool  g,
bool  b,
bool  a 
) [static]

Enable and disable writing of frame buffer color components.

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

Definition at line 31034 of file GL.cs.

31035         {
31036             #if DEBUG
31037             using (new ErrorHelper(GraphicsContext.CurrentContext))
31038             {
31039             #endif
31040             Delegates.glColorMaski((UInt32)index, (bool)r, (bool)g, (bool)b, (bool)a);
31041             #if DEBUG
31042             }
31043             #endif
31044         }

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

Enable and disable writing of frame buffer color components.

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

Definition at line 31011 of file GL.cs.

31012         {
31013             #if DEBUG
31014             using (new ErrorHelper(GraphicsContext.CurrentContext))
31015             {
31016             #endif
31017             Delegates.glColorMask((bool)red, (bool)green, (bool)blue, (bool)alpha);
31018             #if DEBUG
31019             }
31020             #endif
31021         }

static void OpenTK.Graphics.OpenGL.GL.ColorMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.ColorMaterialParameter  mode 
) [static]

Cause a material color to track the current color.

Parameters:
face Specifies whether front, back, or both front and back material parameters should track the current color. Accepted values are GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. The initial value is GL_FRONT_AND_BACK.
mode Specifies which of several material parameters track the current color. Accepted values are GL_EMISSION, GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, and GL_AMBIENT_AND_DIFFUSE. The initial value is GL_AMBIENT_AND_DIFFUSE.

Definition at line 31086 of file GL.cs.

31087         {
31088             #if DEBUG
31089             using (new ErrorHelper(GraphicsContext.CurrentContext))
31090             {
31091             #endif
31092             Delegates.glColorMaterial((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.ColorMaterialParameter)mode);
31093             #if DEBUG
31094             }
31095             #endif
31096         }

static void OpenTK.Graphics.OpenGL.GL.ColorPointer ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of colors.

Parameters:
size Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Definition at line 31124 of file GL.cs.

31125         {
31126             #if DEBUG
31127             using (new ErrorHelper(GraphicsContext.CurrentContext))
31128             {
31129             #endif
31130             Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.OpenGL.ColorPointerType)type, (Int32)stride, (IntPtr)pointer);
31131             #if DEBUG
31132             }
31133             #endif
31134         }

static void OpenTK.Graphics.OpenGL.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
) [static]

Define an array of colors.

Parameters:
size Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
) [static]

Define an array of colors.

Parameters:
size Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
) [static]

Define an array of colors.

Parameters:
size Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.ColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
) [static]

Define an array of colors.

Parameters:
size Specifies the number of components per color. Must be 3 or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.ColorSubTable ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
Int32  start,
Int32  count,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  data 
) [static]

Respecify a portion of a color table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
start The starting index of the portion of the color table to be replaced.
count The number of table entries to replace.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table.

Definition at line 31361 of file GL.cs.

31362         {
31363             #if DEBUG
31364             using (new ErrorHelper(GraphicsContext.CurrentContext))
31365             {
31366             #endif
31367             Delegates.glColorSubTable((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)data);
31368             #if DEBUG
31369             }
31370             #endif
31371         }

static void OpenTK.Graphics.OpenGL.GL.ColorSubTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
Int32  start,
Int32  count,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T5  data 
) [static]

Respecify a portion of a color table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
start The starting index of the portion of the color table to be replaced.
count The number of table entries to replace.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorSubTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
Int32  start,
Int32  count,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5  data[,,] 
) [static]

Respecify a portion of a color table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
start The starting index of the portion of the color table to be replaced.
count The number of table entries to replace.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorSubTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
Int32  start,
Int32  count,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5  data[,] 
) [static]

Respecify a portion of a color table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
start The starting index of the portion of the color table to be replaced.
count The number of table entries to replace.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorSubTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
Int32  start,
Int32  count,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5[]  data 
) [static]

Respecify a portion of a color table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
start The starting index of the portion of the color table to be replaced.
count The number of table entries to replace.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorTable ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  table 
) [static]

Define a color lookup table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
internalformat The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16.
width The number of entries in the color lookup table specified by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to build the color table.

Definition at line 31638 of file GL.cs.

31639         {
31640             #if DEBUG
31641             using (new ErrorHelper(GraphicsContext.CurrentContext))
31642             {
31643             #endif
31644             Delegates.glColorTable((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)table);
31645             #if DEBUG
31646             }
31647             #endif
31648         }

static void OpenTK.Graphics.OpenGL.GL.ColorTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T5  table 
) [static]

Define a color lookup table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
internalformat The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16.
width The number of entries in the color lookup table specified by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to build the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5  table[,,] 
) [static]

Define a color lookup table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
internalformat The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16.
width The number of entries in the color lookup table specified by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to build the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5  table[,] 
) [static]

Define a color lookup table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
internalformat The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16.
width The number of entries in the color lookup table specified by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to build the color table.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ColorTable< T5 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5[]  table 
) [static]

Define a color lookup table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
internalformat The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16.
width The number of entries in the color lookup table specified by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Pointer to a one-dimensional array of pixel data that is processed to build the color table.
Type Constraints
T5 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.ColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.ColorTableParameterPName  pname,
Int32 *@  params 
) [static]

Set color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS.
params A pointer to an array where the values of the parameters are stored.

Definition at line 32091 of file GL.cs.

32092         {
32093             #if DEBUG
32094             using (new ErrorHelper(GraphicsContext.CurrentContext))
32095             {
32096             #endif
32097             Delegates.glColorTableParameteriv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.ColorTableParameterPName)pname, (Int32*)@params);
32098             #if DEBUG
32099             }
32100             #endif
32101         }

static void OpenTK.Graphics.OpenGL.GL.ColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.ColorTableParameterPName  pname,
ref Int32 @  params 
) [static]

Set color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS.
params A pointer to an array where the values of the parameters are stored.

Definition at line 32051 of file GL.cs.

32052         {
32053             #if DEBUG
32054             using (new ErrorHelper(GraphicsContext.CurrentContext))
32055             {
32056             #endif
32057             unsafe
32058             {
32059                 fixed (Int32* @params_ptr = &@params)
32060                 {
32061                     Delegates.glColorTableParameteriv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.ColorTableParameterPName)pname, (Int32*)@params_ptr);
32062                 }
32063             }
32064             #if DEBUG
32065             }
32066             #endif
32067         }

static void OpenTK.Graphics.OpenGL.GL.ColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.ColorTableParameterPName  pname,
Int32 @[]  params 
) [static]

Set color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS.
params A pointer to an array where the values of the parameters are stored.

Definition at line 32012 of file GL.cs.

32013         {
32014             #if DEBUG
32015             using (new ErrorHelper(GraphicsContext.CurrentContext))
32016             {
32017             #endif
32018             unsafe
32019             {
32020                 fixed (Int32* @params_ptr = @params)
32021                 {
32022                     Delegates.glColorTableParameteriv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.ColorTableParameterPName)pname, (Int32*)@params_ptr);
32023                 }
32024             }
32025             #if DEBUG
32026             }
32027             #endif
32028         }

static unsafe void OpenTK.Graphics.OpenGL.GL.ColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.ColorTableParameterPName  pname,
Single *@  params 
) [static]

Set color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS.
params A pointer to an array where the values of the parameters are stored.

Definition at line 31979 of file GL.cs.

31980         {
31981             #if DEBUG
31982             using (new ErrorHelper(GraphicsContext.CurrentContext))
31983             {
31984             #endif
31985             Delegates.glColorTableParameterfv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.ColorTableParameterPName)pname, (Single*)@params);
31986             #if DEBUG
31987             }
31988             #endif
31989         }

static void OpenTK.Graphics.OpenGL.GL.ColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.ColorTableParameterPName  pname,
ref Single @  params 
) [static]

Set color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS.
params A pointer to an array where the values of the parameters are stored.

Definition at line 31939 of file GL.cs.

31940         {
31941             #if DEBUG
31942             using (new ErrorHelper(GraphicsContext.CurrentContext))
31943             {
31944             #endif
31945             unsafe
31946             {
31947                 fixed (Single* @params_ptr = &@params)
31948                 {
31949                     Delegates.glColorTableParameterfv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.ColorTableParameterPName)pname, (Single*)@params_ptr);
31950                 }
31951             }
31952             #if DEBUG
31953             }
31954             #endif
31955         }

static void OpenTK.Graphics.OpenGL.GL.ColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.ColorTableParameterPName  pname,
Single @[]  params 
) [static]

Set color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS.
params A pointer to an array where the values of the parameters are stored.

Definition at line 31900 of file GL.cs.

31901         {
31902             #if DEBUG
31903             using (new ErrorHelper(GraphicsContext.CurrentContext))
31904             {
31905             #endif
31906             unsafe
31907             {
31908                 fixed (Single* @params_ptr = @params)
31909                 {
31910                     Delegates.glColorTableParameterfv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.ColorTableParameterPName)pname, (Single*)@params_ptr);
31911                 }
31912             }
31913             #if DEBUG
31914             }
31915             #endif
31916         }

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

Compiles a shader object.

Parameters:
shader Specifies the shader object to be compiled.

Definition at line 32138 of file GL.cs.

32139         {
32140             #if DEBUG
32141             using (new ErrorHelper(GraphicsContext.CurrentContext))
32142             {
32143             #endif
32144             Delegates.glCompileShader((UInt32)shader);
32145             #if DEBUG
32146             }
32147             #endif
32148         }

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

Compiles a shader object.

Parameters:
shader Specifies the shader object to be compiled.

Definition at line 32114 of file GL.cs.

32115         {
32116             #if DEBUG
32117             using (new ErrorHelper(GraphicsContext.CurrentContext))
32118             {
32119             #endif
32120             Delegates.glCompileShader((UInt32)shader);
32121             #if DEBUG
32122             }
32123             #endif
32124         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage1D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
Int32  imageSize,
IntPtr  data 
) [static]

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

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

Definition at line 32191 of file GL.cs.

32192         {
32193             #if DEBUG
32194             using (new ErrorHelper(GraphicsContext.CurrentContext))
32195             {
32196             #endif
32197             Delegates.glCompressedTexImage1D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data);
32198             #if DEBUG
32199             }
32200             #endif
32201         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] ref T6  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T6  data[,,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T6  data[,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T6[]  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage2D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
IntPtr  data 
) [static]

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

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

Definition at line 32498 of file GL.cs.

32499         {
32500             #if DEBUG
32501             using (new ErrorHelper(GraphicsContext.CurrentContext))
32502             {
32503             #endif
32504             Delegates.glCompressedTexImage2D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data);
32505             #if DEBUG
32506             }
32507             #endif
32508         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] ref T7  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T7  data[,,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T7  data[,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage2D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T7[]  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage3D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
Int32  imageSize,
IntPtr  data 
) [static]

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

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

Definition at line 32830 of file GL.cs.

32831         {
32832             #if DEBUG
32833             using (new ErrorHelper(GraphicsContext.CurrentContext))
32834             {
32835             #endif
32836             Delegates.glCompressedTexImage3D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data);
32837             #if DEBUG
32838             }
32839             #endif
32840         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage3D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] ref T8  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage3D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T8  data[,,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage3D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T8  data[,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexImage3D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
Int32  imageSize,
[InAttribute, OutAttribute] T8[]  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the format of the compressed image data stored at address data.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage1D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
IntPtr  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.

Definition at line 33172 of file GL.cs.

33173         {
33174             #if DEBUG
33175             using (new ErrorHelper(GraphicsContext.CurrentContext))
33176             {
33177             #endif
33178             Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.OpenGL.PixelFormat)format, (Int32)imageSize, (IntPtr)data);
33179             #if DEBUG
33180             }
33181             #endif
33182         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] ref T6  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] T6  data[,,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] T6  data[,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] T6[]  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage2D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
IntPtr  data 
) [static]

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

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

Definition at line 33484 of file GL.cs.

33485         {
33486             #if DEBUG
33487             using (new ErrorHelper(GraphicsContext.CurrentContext))
33488             {
33489             #endif
33490             Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelFormat)format, (Int32)imageSize, (IntPtr)data);
33491             #if DEBUG
33492             }
33493             #endif
33494         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage2D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] ref T8  data 
) [static]

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

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

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

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

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

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

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage3D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
IntPtr  data 
) [static]

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

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

Definition at line 33841 of file GL.cs.

33842         {
33843             #if DEBUG
33844             using (new ErrorHelper(GraphicsContext.CurrentContext))
33845             {
33846             #endif
33847             Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.OpenGL.PixelFormat)format, (Int32)imageSize, (IntPtr)data);
33848             #if DEBUG
33849             }
33850             #endif
33851         }

static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] ref T10  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] T10  data[,,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] T10  data[,] 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.CompressedTexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
Int32  imageSize,
[InAttribute, OutAttribute] T10[]  data 
) [static]

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

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the compressed image data stored at address data.
imageSize Specifies the number of unsigned bytes of image data starting at the address specified by data.
data Specifies a pointer to the compressed image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter1D ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  image 
) [static]

Define a one-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_1D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel.

Definition at line 34198 of file GL.cs.

34199         {
34200             #if DEBUG
34201             using (new ErrorHelper(GraphicsContext.CurrentContext))
34202             {
34203             #endif
34204             Delegates.glConvolutionFilter1D((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)image);
34205             #if DEBUG
34206             }
34207             #endif
34208         }

static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter1D< T5 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T5  image 
) [static]

Define a one-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_1D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter1D< T5 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5  image[,,] 
) [static]

Define a one-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_1D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter1D< T5 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5  image[,] 
) [static]

Define a one-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_1D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter1D< T5 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T5[]  image 
) [static]

Define a one-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_1D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter2D ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  image 
) [static]

Define a two-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
height The height of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel.

Definition at line 34480 of file GL.cs.

34481         {
34482             #if DEBUG
34483             using (new ErrorHelper(GraphicsContext.CurrentContext))
34484             {
34485             #endif
34486             Delegates.glConvolutionFilter2D((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)image);
34487             #if DEBUG
34488             }
34489             #endif
34490         }

static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter2D< T6 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T6  image 
) [static]

Define a two-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
height The height of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter2D< T6 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  image[,,] 
) [static]

Define a two-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
height The height of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter2D< T6 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  image[,] 
) [static]

Define a two-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
height The height of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.ConvolutionFilter2D< T6 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6[]  image 
) [static]

Define a two-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The width of the pixel array referenced by data.
height The height of the pixel array referenced by data.
format The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel.
Type Constraints
T6 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.ConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.ConvolutionParameter  pname,
Int32 *@  params 
) [static]

Set convolution parameters.

Parameters:
target The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE.
params The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER.

Definition at line 34959 of file GL.cs.

34960         {
34961             #if DEBUG
34962             using (new ErrorHelper(GraphicsContext.CurrentContext))
34963             {
34964             #endif
34965             Delegates.glConvolutionParameteriv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.ConvolutionParameter)pname, (Int32*)@params);
34966             #if DEBUG
34967             }
34968             #endif
34969         }

static void OpenTK.Graphics.OpenGL.GL.ConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.ConvolutionParameter  pname,
Int32 @[]  params 
) [static]

Set convolution parameters.

Parameters:
target The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE.
params The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER.

Definition at line 34916 of file GL.cs.

34917         {
34918             #if DEBUG
34919             using (new ErrorHelper(GraphicsContext.CurrentContext))
34920             {
34921             #endif
34922             unsafe
34923             {
34924                 fixed (Int32* @params_ptr = @params)
34925                 {
34926                     Delegates.glConvolutionParameteriv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.ConvolutionParameter)pname, (Int32*)@params_ptr);
34927                 }
34928             }
34929             #if DEBUG
34930             }
34931             #endif
34932         }

static void OpenTK.Graphics.OpenGL.GL.ConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.ConvolutionParameter  pname,
Int32 @  params 
) [static]

Set convolution parameters.

Parameters:
target The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE.
params The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER.

Definition at line 34880 of file GL.cs.

34881         {
34882             #if DEBUG
34883             using (new ErrorHelper(GraphicsContext.CurrentContext))
34884             {
34885             #endif
34886             Delegates.glConvolutionParameteri((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.ConvolutionParameter)pname, (Int32)@params);
34887             #if DEBUG
34888             }
34889             #endif
34890         }

static unsafe void OpenTK.Graphics.OpenGL.GL.ConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.ConvolutionParameter  pname,
Single *@  params 
) [static]

Set convolution parameters.

Parameters:
target The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE.
params The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER.

Definition at line 34844 of file GL.cs.

34845         {
34846             #if DEBUG
34847             using (new ErrorHelper(GraphicsContext.CurrentContext))
34848             {
34849             #endif
34850             Delegates.glConvolutionParameterfv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.ConvolutionParameter)pname, (Single*)@params);
34851             #if DEBUG
34852             }
34853             #endif
34854         }

static void OpenTK.Graphics.OpenGL.GL.ConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.ConvolutionParameter  pname,
Single @[]  params 
) [static]

Set convolution parameters.

Parameters:
target The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE.
params The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER.

Definition at line 34801 of file GL.cs.

34802         {
34803             #if DEBUG
34804             using (new ErrorHelper(GraphicsContext.CurrentContext))
34805             {
34806             #endif
34807             unsafe
34808             {
34809                 fixed (Single* @params_ptr = @params)
34810                 {
34811                     Delegates.glConvolutionParameterfv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.ConvolutionParameter)pname, (Single*)@params_ptr);
34812                 }
34813             }
34814             #if DEBUG
34815             }
34816             #endif
34817         }

static void OpenTK.Graphics.OpenGL.GL.ConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.ConvolutionParameter  pname,
Single @  params 
) [static]

Set convolution parameters.

Parameters:
target The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE.
params The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER.

Definition at line 34765 of file GL.cs.

34766         {
34767             #if DEBUG
34768             using (new ErrorHelper(GraphicsContext.CurrentContext))
34769             {
34770             #endif
34771             Delegates.glConvolutionParameterf((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.ConvolutionParameter)pname, (Single)@params);
34772             #if DEBUG
34773             }
34774             #endif
34775         }

static void OpenTK.Graphics.OpenGL.GL.CopyColorSubTable ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
Int32  start,
Int32  x,
Int32  y,
Int32  width 
) [static]

Respecify a portion of a color table.

Parameters:
target Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
start The starting index of the portion of the color table to be replaced.
x The window coordinates of the left corner of the row of pixels to be copied.
width The number of table entries to replace.

Definition at line 35011 of file GL.cs.

35012         {
35013             #if DEBUG
35014             using (new ErrorHelper(GraphicsContext.CurrentContext))
35015             {
35016             #endif
35017             Delegates.glCopyColorSubTable((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (Int32)start, (Int32)x, (Int32)y, (Int32)width);
35018             #if DEBUG
35019             }
35020             #endif
35021         }

static void OpenTK.Graphics.OpenGL.GL.CopyColorTable ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  x,
Int32  y,
Int32  width 
) [static]

Copy pixels into a color table.

Parameters:
target The color table target. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
internalformat The internal storage format of the texture image. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
x The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table.
y The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table.
width The width of the pixel rectangle.

Definition at line 35054 of file GL.cs.

35055         {
35056             #if DEBUG
35057             using (new ErrorHelper(GraphicsContext.CurrentContext))
35058             {
35059             #endif
35060             Delegates.glCopyColorTable((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width);
35061             #if DEBUG
35062             }
35063             #endif
35064         }

static void OpenTK.Graphics.OpenGL.GL.CopyConvolutionFilter1D ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  x,
Int32  y,
Int32  width 
) [static]

Copy pixels into a one-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_1D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
x The window space coordinates of the lower-left coordinate of the pixel array to copy.
width The width of the pixel array to copy.

Definition at line 35092 of file GL.cs.

35093         {
35094             #if DEBUG
35095             using (new ErrorHelper(GraphicsContext.CurrentContext))
35096             {
35097             #endif
35098             Delegates.glCopyConvolutionFilter1D((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width);
35099             #if DEBUG
35100             }
35101             #endif
35102         }

static void OpenTK.Graphics.OpenGL.GL.CopyConvolutionFilter2D ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  x,
Int32  y,
Int32  width,
Int32  height 
) [static]

Copy pixels into a two-dimensional convolution filter.

Parameters:
target Must be GL_CONVOLUTION_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
x The window space coordinates of the lower-left coordinate of the pixel array to copy.
width The width of the pixel array to copy.
height The height of the pixel array to copy.

Definition at line 35135 of file GL.cs.

35136         {
35137             #if DEBUG
35138             using (new ErrorHelper(GraphicsContext.CurrentContext))
35139             {
35140             #endif
35141             Delegates.glCopyConvolutionFilter2D((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height);
35142             #if DEBUG
35143             }
35144             #endif
35145         }

static void OpenTK.Graphics.OpenGL.GL.CopyPixels ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelCopyType  type 
) [static]

Copy pixels in the frame buffer.

Parameters:
x Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
width Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative.
type Specifies whether color values, depth values, or stencil values are to be copied. Symbolic constants GL_COLOR, GL_DEPTH, and GL_STENCIL are accepted.

Definition at line 35168 of file GL.cs.

35169         {
35170             #if DEBUG
35171             using (new ErrorHelper(GraphicsContext.CurrentContext))
35172             {
35173             #endif
35174             Delegates.glCopyPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelCopyType)type);
35175             #if DEBUG
35176             }
35177             #endif
35178         }

static void OpenTK.Graphics.OpenGL.GL.CopyTexImage1D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  x,
Int32  y,
Int32  width,
Int32  border 
) [static]

Copy pixels into a 1D texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalformat Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
x Specify the window coordinates of the left corner of the row of pixels to be copied.
width Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . The height of the texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.

Definition at line 35216 of file GL.cs.

35217         {
35218             #if DEBUG
35219             using (new ErrorHelper(GraphicsContext.CurrentContext))
35220             {
35221             #endif
35222             Delegates.glCopyTexImage1D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)border);
35223             #if DEBUG
35224             }
35225             #endif
35226         }

static void OpenTK.Graphics.OpenGL.GL.CopyTexImage2D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  x,
Int32  y,
Int32  width,
Int32  height,
Int32  border 
) [static]

Copy pixels into a 2D texture image.

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

Definition at line 35269 of file GL.cs.

35270         {
35271             #if DEBUG
35272             using (new ErrorHelper(GraphicsContext.CurrentContext))
35273             {
35274             #endif
35275             Delegates.glCopyTexImage2D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height, (Int32)border);
35276             #if DEBUG
35277             }
35278             #endif
35279         }

static void OpenTK.Graphics.OpenGL.GL.CopyTexSubImage1D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  x,
Int32  y,
Int32  width 
) [static]

Copy a one-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies the texel offset within the texture array.
x Specify the window coordinates of the left corner of the row of pixels to be copied.
width Specifies the width of the texture subimage.

Definition at line 35312 of file GL.cs.

35313         {
35314             #if DEBUG
35315             using (new ErrorHelper(GraphicsContext.CurrentContext))
35316             {
35317             #endif
35318             Delegates.glCopyTexSubImage1D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)x, (Int32)y, (Int32)width);
35319             #if DEBUG
35320             }
35321             #endif
35322         }

static void OpenTK.Graphics.OpenGL.GL.CopyTexSubImage2D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  x,
Int32  y,
Int32  width,
Int32  height 
) [static]

Copy a two-dimensional texture subimage.

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

Definition at line 35365 of file GL.cs.

35366         {
35367             #if DEBUG
35368             using (new ErrorHelper(GraphicsContext.CurrentContext))
35369             {
35370             #endif
35371             Delegates.glCopyTexSubImage2D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height);
35372             #if DEBUG
35373             }
35374             #endif
35375         }

static void OpenTK.Graphics.OpenGL.GL.CopyTexSubImage3D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  x,
Int32  y,
Int32  width,
Int32  height 
) [static]

Copy a three-dimensional texture subimage.

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

Definition at line 35423 of file GL.cs.

35424         {
35425             #if DEBUG
35426             using (new ErrorHelper(GraphicsContext.CurrentContext))
35427             {
35428             #endif
35429             Delegates.glCopyTexSubImage3D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height);
35430             #if DEBUG
35431             }
35432             #endif
35433         }

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

Creates a program object.

Definition at line 35441 of file GL.cs.

35442         {
35443             #if DEBUG
35444             using (new ErrorHelper(GraphicsContext.CurrentContext))
35445             {
35446             #endif
35447             return Delegates.glCreateProgram();
35448             #if DEBUG
35449             }
35450             #endif
35451         }

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

Creates a shader object.

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

Definition at line 35464 of file GL.cs.

35465         {
35466             #if DEBUG
35467             using (new ErrorHelper(GraphicsContext.CurrentContext))
35468             {
35469             #endif
35470             return Delegates.glCreateShader((OpenTK.Graphics.OpenGL.ShaderType)type);
35471             #if DEBUG
35472             }
35473             #endif
35474         }

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

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

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

Definition at line 35487 of file GL.cs.

35488         {
35489             #if DEBUG
35490             using (new ErrorHelper(GraphicsContext.CurrentContext))
35491             {
35492             #endif
35493             Delegates.glCullFace((OpenTK.Graphics.OpenGL.CullFaceMode)mode);
35494             #if DEBUG
35495             }
35496             #endif
35497         }

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

Delete named buffer objects.

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

Definition at line 35683 of file GL.cs.

35684         {
35685             #if DEBUG
35686             using (new ErrorHelper(GraphicsContext.CurrentContext))
35687             {
35688             #endif
35689             Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers);
35690             #if DEBUG
35691             }
35692             #endif
35693         }

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

Delete named buffer objects.

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

Definition at line 35648 of file GL.cs.

35649         {
35650             #if DEBUG
35651             using (new ErrorHelper(GraphicsContext.CurrentContext))
35652             {
35653             #endif
35654             unsafe
35655             {
35656                 fixed (UInt32* buffers_ptr = &buffers)
35657                 {
35658                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
35659                 }
35660             }
35661             #if DEBUG
35662             }
35663             #endif
35664         }

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

Delete named buffer objects.

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

Definition at line 35613 of file GL.cs.

35614         {
35615             #if DEBUG
35616             using (new ErrorHelper(GraphicsContext.CurrentContext))
35617             {
35618             #endif
35619             unsafe
35620             {
35621                 fixed (UInt32* buffers_ptr = buffers)
35622                 {
35623                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
35624                 }
35625             }
35626             #if DEBUG
35627             }
35628             #endif
35629         }

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

Delete named buffer objects.

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

Definition at line 35584 of file GL.cs.

35585         {
35586             #if DEBUG
35587             using (new ErrorHelper(GraphicsContext.CurrentContext))
35588             {
35589             #endif
35590             Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers);
35591             #if DEBUG
35592             }
35593             #endif
35594         }

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

Delete named buffer objects.

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

Definition at line 35549 of file GL.cs.

35550         {
35551             #if DEBUG
35552             using (new ErrorHelper(GraphicsContext.CurrentContext))
35553             {
35554             #endif
35555             unsafe
35556             {
35557                 fixed (Int32* buffers_ptr = &buffers)
35558                 {
35559                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
35560                 }
35561             }
35562             #if DEBUG
35563             }
35564             #endif
35565         }

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

Delete named buffer objects.

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

Definition at line 35515 of file GL.cs.

35516         {
35517             #if DEBUG
35518             using (new ErrorHelper(GraphicsContext.CurrentContext))
35519             {
35520             #endif
35521             unsafe
35522             {
35523                 fixed (Int32* buffers_ptr = buffers)
35524                 {
35525                     Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr);
35526                 }
35527             }
35528             #if DEBUG
35529             }
35530             #endif
35531         }

static void OpenTK.Graphics.OpenGL.GL.DeleteLists ( UInt32  list,
Int32  range 
) [static]

Delete a contiguous group of display lists.

Parameters:
list Specifies the integer name of the first display list to delete.
range Specifies the number of display lists to delete.

Definition at line 35852 of file GL.cs.

35853         {
35854             #if DEBUG
35855             using (new ErrorHelper(GraphicsContext.CurrentContext))
35856             {
35857             #endif
35858             Delegates.glDeleteLists((UInt32)list, (Int32)range);
35859             #if DEBUG
35860             }
35861             #endif
35862         }

static void OpenTK.Graphics.OpenGL.GL.DeleteLists ( Int32  list,
Int32  range 
) [static]

Delete a contiguous group of display lists.

Parameters:
list Specifies the integer name of the first display list to delete.
range Specifies the number of display lists to delete.

Definition at line 35823 of file GL.cs.

35824         {
35825             #if DEBUG
35826             using (new ErrorHelper(GraphicsContext.CurrentContext))
35827             {
35828             #endif
35829             Delegates.glDeleteLists((UInt32)list, (Int32)range);
35830             #if DEBUG
35831             }
35832             #endif
35833         }

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

Deletes a program object.

Parameters:
program Specifies the program object to be deleted.

Definition at line 35899 of file GL.cs.

35900         {
35901             #if DEBUG
35902             using (new ErrorHelper(GraphicsContext.CurrentContext))
35903             {
35904             #endif
35905             Delegates.glDeleteProgram((UInt32)program);
35906             #if DEBUG
35907             }
35908             #endif
35909         }

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

Deletes a program object.

Parameters:
program Specifies the program object to be deleted.

Definition at line 35875 of file GL.cs.

35876         {
35877             #if DEBUG
35878             using (new ErrorHelper(GraphicsContext.CurrentContext))
35879             {
35880             #endif
35881             Delegates.glDeleteProgram((UInt32)program);
35882             #if DEBUG
35883             }
35884             #endif
35885         }

static unsafe void OpenTK.Graphics.OpenGL.GL.DeleteQueries ( Int32  n,
UInt32 *  ids 
) [static]

Delete named query objects.

Parameters:
n Specifies the number of query objects to be deleted.
ids Specifies an array of query objects to be deleted.

Definition at line 36095 of file GL.cs.

36096         {
36097             #if DEBUG
36098             using (new ErrorHelper(GraphicsContext.CurrentContext))
36099             {
36100             #endif
36101             Delegates.glDeleteQueries((Int32)n, (UInt32*)ids);
36102             #if DEBUG
36103             }
36104             #endif
36105         }

static void OpenTK.Graphics.OpenGL.GL.DeleteQueries ( Int32  n,
ref UInt32  ids 
) [static]

Delete named query objects.

Parameters:
n Specifies the number of query objects to be deleted.
ids Specifies an array of query objects to be deleted.

Definition at line 36060 of file GL.cs.

36061         {
36062             #if DEBUG
36063             using (new ErrorHelper(GraphicsContext.CurrentContext))
36064             {
36065             #endif
36066             unsafe
36067             {
36068                 fixed (UInt32* ids_ptr = &ids)
36069                 {
36070                     Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr);
36071                 }
36072             }
36073             #if DEBUG
36074             }
36075             #endif
36076         }

static void OpenTK.Graphics.OpenGL.GL.DeleteQueries ( Int32  n,
UInt32[]  ids 
) [static]

Delete named query objects.

Parameters:
n Specifies the number of query objects to be deleted.
ids Specifies an array of query objects to be deleted.

Definition at line 36025 of file GL.cs.

36026         {
36027             #if DEBUG
36028             using (new ErrorHelper(GraphicsContext.CurrentContext))
36029             {
36030             #endif
36031             unsafe
36032             {
36033                 fixed (UInt32* ids_ptr = ids)
36034                 {
36035                     Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr);
36036                 }
36037             }
36038             #if DEBUG
36039             }
36040             #endif
36041         }

static unsafe void OpenTK.Graphics.OpenGL.GL.DeleteQueries ( Int32  n,
Int32 *  ids 
) [static]

Delete named query objects.

Parameters:
n Specifies the number of query objects to be deleted.
ids Specifies an array of query objects to be deleted.

Definition at line 35996 of file GL.cs.

35997         {
35998             #if DEBUG
35999             using (new ErrorHelper(GraphicsContext.CurrentContext))
36000             {
36001             #endif
36002             Delegates.glDeleteQueries((Int32)n, (UInt32*)ids);
36003             #if DEBUG
36004             }
36005             #endif
36006         }

static void OpenTK.Graphics.OpenGL.GL.DeleteQueries ( Int32  n,
ref Int32  ids 
) [static]

Delete named query objects.

Parameters:
n Specifies the number of query objects to be deleted.
ids Specifies an array of query objects to be deleted.

Definition at line 35961 of file GL.cs.

35962         {
35963             #if DEBUG
35964             using (new ErrorHelper(GraphicsContext.CurrentContext))
35965             {
35966             #endif
35967             unsafe
35968             {
35969                 fixed (Int32* ids_ptr = &ids)
35970                 {
35971                     Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr);
35972                 }
35973             }
35974             #if DEBUG
35975             }
35976             #endif
35977         }

static void OpenTK.Graphics.OpenGL.GL.DeleteQueries ( Int32  n,
Int32[]  ids 
) [static]

Delete named query objects.

Parameters:
n Specifies the number of query objects to be deleted.
ids Specifies an array of query objects to be deleted.

Definition at line 35927 of file GL.cs.

35928         {
35929             #if DEBUG
35930             using (new ErrorHelper(GraphicsContext.CurrentContext))
35931             {
35932             #endif
35933             unsafe
35934             {
35935                 fixed (Int32* ids_ptr = ids)
35936                 {
35937                     Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr);
35938                 }
35939             }
35940             #if DEBUG
35941             }
35942             #endif
35943         }

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

Deletes a shader object.

Parameters:
shader Specifies the shader object to be deleted.

Definition at line 36254 of file GL.cs.

36255         {
36256             #if DEBUG
36257             using (new ErrorHelper(GraphicsContext.CurrentContext))
36258             {
36259             #endif
36260             Delegates.glDeleteShader((UInt32)shader);
36261             #if DEBUG
36262             }
36263             #endif
36264         }

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

Deletes a shader object.

Parameters:
shader Specifies the shader object to be deleted.

Definition at line 36230 of file GL.cs.

36231         {
36232             #if DEBUG
36233             using (new ErrorHelper(GraphicsContext.CurrentContext))
36234             {
36235             #endif
36236             Delegates.glDeleteShader((UInt32)shader);
36237             #if DEBUG
36238             }
36239             #endif
36240         }

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

Delete named textures.

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

Definition at line 36464 of file GL.cs.

36465         {
36466             #if DEBUG
36467             using (new ErrorHelper(GraphicsContext.CurrentContext))
36468             {
36469             #endif
36470             Delegates.glDeleteTextures((Int32)n, (UInt32*)textures);
36471             #if DEBUG
36472             }
36473             #endif
36474         }

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

Delete named textures.

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

Definition at line 36429 of file GL.cs.

36430         {
36431             #if DEBUG
36432             using (new ErrorHelper(GraphicsContext.CurrentContext))
36433             {
36434             #endif
36435             unsafe
36436             {
36437                 fixed (UInt32* textures_ptr = &textures)
36438                 {
36439                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
36440                 }
36441             }
36442             #if DEBUG
36443             }
36444             #endif
36445         }

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

Delete named textures.

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

Definition at line 36394 of file GL.cs.

36395         {
36396             #if DEBUG
36397             using (new ErrorHelper(GraphicsContext.CurrentContext))
36398             {
36399             #endif
36400             unsafe
36401             {
36402                 fixed (UInt32* textures_ptr = textures)
36403                 {
36404                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
36405                 }
36406             }
36407             #if DEBUG
36408             }
36409             #endif
36410         }

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

Delete named textures.

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

Definition at line 36365 of file GL.cs.

36366         {
36367             #if DEBUG
36368             using (new ErrorHelper(GraphicsContext.CurrentContext))
36369             {
36370             #endif
36371             Delegates.glDeleteTextures((Int32)n, (UInt32*)textures);
36372             #if DEBUG
36373             }
36374             #endif
36375         }

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

Delete named textures.

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

Definition at line 36330 of file GL.cs.

36331         {
36332             #if DEBUG
36333             using (new ErrorHelper(GraphicsContext.CurrentContext))
36334             {
36335             #endif
36336             unsafe
36337             {
36338                 fixed (Int32* textures_ptr = &textures)
36339                 {
36340                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
36341                 }
36342             }
36343             #if DEBUG
36344             }
36345             #endif
36346         }

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

Delete named textures.

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

Definition at line 36296 of file GL.cs.

36297         {
36298             #if DEBUG
36299             using (new ErrorHelper(GraphicsContext.CurrentContext))
36300             {
36301             #endif
36302             unsafe
36303             {
36304                 fixed (Int32* textures_ptr = textures)
36305                 {
36306                     Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr);
36307                 }
36308             }
36309             #if DEBUG
36310             }
36311             #endif
36312         }

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

Specify the value used for depth buffer comparisons.

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

Definition at line 36599 of file GL.cs.

36600         {
36601             #if DEBUG
36602             using (new ErrorHelper(GraphicsContext.CurrentContext))
36603             {
36604             #endif
36605             Delegates.glDepthFunc((OpenTK.Graphics.OpenGL.DepthFunction)func);
36606             #if DEBUG
36607             }
36608             #endif
36609         }

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

Enable or disable writing into the depth buffer.

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

Definition at line 36622 of file GL.cs.

36623         {
36624             #if DEBUG
36625             using (new ErrorHelper(GraphicsContext.CurrentContext))
36626             {
36627             #endif
36628             Delegates.glDepthMask((bool)flag);
36629             #if DEBUG
36630             }
36631             #endif
36632         }

static void OpenTK.Graphics.OpenGL.GL.DepthRange ( Double  near,
Double  far 
) [static]

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

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

Definition at line 36650 of file GL.cs.

36651         {
36652             #if DEBUG
36653             using (new ErrorHelper(GraphicsContext.CurrentContext))
36654             {
36655             #endif
36656             Delegates.glDepthRange((Double)near, (Double)far);
36657             #if DEBUG
36658             }
36659             #endif
36660         }

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

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

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

Definition at line 36707 of file GL.cs.

36708         {
36709             #if DEBUG
36710             using (new ErrorHelper(GraphicsContext.CurrentContext))
36711             {
36712             #endif
36713             Delegates.glDetachShader((UInt32)program, (UInt32)shader);
36714             #if DEBUG
36715             }
36716             #endif
36717         }

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

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

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

Definition at line 36678 of file GL.cs.

36679         {
36680             #if DEBUG
36681             using (new ErrorHelper(GraphicsContext.CurrentContext))
36682             {
36683             #endif
36684             Delegates.glDetachShader((UInt32)program, (UInt32)shader);
36685             #if DEBUG
36686             }
36687             #endif
36688         }

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

Render primitives from array data.

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

Definition at line 36826 of file GL.cs.

36827         {
36828             #if DEBUG
36829             using (new ErrorHelper(GraphicsContext.CurrentContext))
36830             {
36831             #endif
36832             Delegates.glDrawArrays((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32)first, (Int32)count);
36833             #if DEBUG
36834             }
36835             #endif
36836         }

static void OpenTK.Graphics.OpenGL.GL.DrawBuffer ( OpenTK.Graphics.OpenGL.DrawBufferMode  mode  )  [static]

Specify which color buffers are to be drawn into.

Parameters:
mode Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1, are accepted. (GL_AUX_BUFFERS is not the upper limit; use glGet to query the number of available aux buffers.) The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts.

Definition at line 36863 of file GL.cs.

36864         {
36865             #if DEBUG
36866             using (new ErrorHelper(GraphicsContext.CurrentContext))
36867             {
36868             #endif
36869             Delegates.glDrawBuffer((OpenTK.Graphics.OpenGL.DrawBufferMode)mode);
36870             #if DEBUG
36871             }
36872             #endif
36873         }

static unsafe void OpenTK.Graphics.OpenGL.GL.DrawBuffers ( Int32  n,
OpenTK.Graphics.OpenGL.DrawBuffersEnum *  bufs 
) [static]

Specifies a list of color buffers to be drawn into.

Parameters:
n Specifies the number of buffers in bufs.
bufs Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.

Definition at line 36960 of file GL.cs.

36961         {
36962             #if DEBUG
36963             using (new ErrorHelper(GraphicsContext.CurrentContext))
36964             {
36965             #endif
36966             Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.OpenGL.DrawBuffersEnum*)bufs);
36967             #if DEBUG
36968             }
36969             #endif
36970         }

static void OpenTK.Graphics.OpenGL.GL.DrawBuffers ( Int32  n,
ref OpenTK.Graphics.OpenGL.DrawBuffersEnum  bufs 
) [static]

Specifies a list of color buffers to be drawn into.

Parameters:
n Specifies the number of buffers in bufs.
bufs Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.

Definition at line 36925 of file GL.cs.

36926         {
36927             #if DEBUG
36928             using (new ErrorHelper(GraphicsContext.CurrentContext))
36929             {
36930             #endif
36931             unsafe
36932             {
36933                 fixed (OpenTK.Graphics.OpenGL.DrawBuffersEnum* bufs_ptr = &bufs)
36934                 {
36935                     Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.OpenGL.DrawBuffersEnum*)bufs_ptr);
36936                 }
36937             }
36938             #if DEBUG
36939             }
36940             #endif
36941         }

static void OpenTK.Graphics.OpenGL.GL.DrawBuffers ( Int32  n,
OpenTK.Graphics.OpenGL.DrawBuffersEnum[]  bufs 
) [static]

Specifies a list of color buffers to be drawn into.

Parameters:
n Specifies the number of buffers in bufs.
bufs Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written.

Definition at line 36891 of file GL.cs.

36892         {
36893             #if DEBUG
36894             using (new ErrorHelper(GraphicsContext.CurrentContext))
36895             {
36896             #endif
36897             unsafe
36898             {
36899                 fixed (OpenTK.Graphics.OpenGL.DrawBuffersEnum* bufs_ptr = bufs)
36900                 {
36901                     Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.OpenGL.DrawBuffersEnum*)bufs_ptr);
36902                 }
36903             }
36904             #if DEBUG
36905             }
36906             #endif
36907         }

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

Render primitives from array data.

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

Definition at line 36998 of file GL.cs.

36999         {
37000             #if DEBUG
37001             using (new ErrorHelper(GraphicsContext.CurrentContext))
37002             {
37003             #endif
37004             Delegates.glDrawElements((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices);
37005             #if DEBUG
37006             }
37007             #endif
37008         }

static void OpenTK.Graphics.OpenGL.GL.DrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] ref T3  indices 
) [static]

Render primitives from array data.

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

Render primitives from array data.

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

Render primitives from array data.

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

Render primitives from array data.

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

Write a block of pixels to the frame buffer.

Parameters:
width Specify the dimensions of the pixel rectangle to be written into the frame buffer.
format Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted.
type Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Specifies a pointer to the pixel data.

Definition at line 37546 of file GL.cs.

37547         {
37548             #if DEBUG
37549             using (new ErrorHelper(GraphicsContext.CurrentContext))
37550             {
37551             #endif
37552             Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
37553             #if DEBUG
37554             }
37555             #endif
37556         }

static void OpenTK.Graphics.OpenGL.GL.DrawPixels< T4 > ( Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T4  pixels 
) [static]

Write a block of pixels to the frame buffer.

Parameters:
width Specify the dimensions of the pixel rectangle to be written into the frame buffer.
format Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted.
type Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Specifies a pointer to the pixel data.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawPixels< T4 > ( Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  pixels[,,] 
) [static]

Write a block of pixels to the frame buffer.

Parameters:
width Specify the dimensions of the pixel rectangle to be written into the frame buffer.
format Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted.
type Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Specifies a pointer to the pixel data.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawPixels< T4 > ( Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  pixels[,] 
) [static]

Write a block of pixels to the frame buffer.

Parameters:
width Specify the dimensions of the pixel rectangle to be written into the frame buffer.
format Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted.
type Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Specifies a pointer to the pixel data.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawPixels< T4 > ( Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4[]  pixels 
) [static]

Write a block of pixels to the frame buffer.

Parameters:
width Specify the dimensions of the pixel rectangle to be written into the frame buffer.
format Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted.
type Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data Specifies a pointer to the pixel data.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements ( OpenTK.Graphics.OpenGL.BeginMode  mode,
UInt32  start,
UInt32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
IntPtr  indices 
) [static]

Render primitives from array data.

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

Definition at line 38061 of file GL.cs.

38062         {
38063             #if DEBUG
38064             using (new ErrorHelper(GraphicsContext.CurrentContext))
38065             {
38066             #endif
38067             Delegates.glDrawRangeElements((OpenTK.Graphics.OpenGL.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices);
38068             #if DEBUG
38069             }
38070             #endif
38071         }

static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32  start,
Int32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
IntPtr  indices 
) [static]

Render primitives from array data.

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

Definition at line 37783 of file GL.cs.

37784         {
37785             #if DEBUG
37786             using (new ErrorHelper(GraphicsContext.CurrentContext))
37787             {
37788             #endif
37789             Delegates.glDrawRangeElements((OpenTK.Graphics.OpenGL.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices);
37790             #if DEBUG
37791             }
37792             #endif
37793         }

static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
UInt32  start,
UInt32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] ref T5  indices 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
UInt32  start,
UInt32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T5  indices[,,] 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
UInt32  start,
UInt32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T5  indices[,] 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
UInt32  start,
UInt32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T5[]  indices 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32  start,
Int32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] ref T5  indices 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32  start,
Int32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T5  indices[,,] 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32  start,
Int32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T5  indices[,] 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.DrawRangeElements< T5 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32  start,
Int32  end,
Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T5[]  indices 
) [static]

Render primitives from array data.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
start Specifies the minimum array index contained in indices.
end Specifies the maximum array index contained in indices.
count Specifies the number of elements to be rendered.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
Type Constraints
T5 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.EdgeFlag ( bool *  flag  )  [static]

Flag edges as either boundary or nonboundary.

Parameters:
flag Specifies the current edge flag value, either GL_TRUE or GL_FALSE. The initial value is GL_TRUE.

Definition at line 38737 of file GL.cs.

38738         {
38739             #if DEBUG
38740             using (new ErrorHelper(GraphicsContext.CurrentContext))
38741             {
38742             #endif
38743             Delegates.glEdgeFlagv((bool*)flag);
38744             #if DEBUG
38745             }
38746             #endif
38747         }

static void OpenTK.Graphics.OpenGL.GL.EdgeFlag ( bool  flag  )  [static]

Flag edges as either boundary or nonboundary.

Parameters:
flag Specifies the current edge flag value, either GL_TRUE or GL_FALSE. The initial value is GL_TRUE.

Definition at line 38536 of file GL.cs.

38537         {
38538             #if DEBUG
38539             using (new ErrorHelper(GraphicsContext.CurrentContext))
38540             {
38541             #endif
38542             Delegates.glEdgeFlag((bool)flag);
38543             #if DEBUG
38544             }
38545             #endif
38546         }

static void OpenTK.Graphics.OpenGL.GL.EdgeFlagPointer ( Int32  stride,
IntPtr  pointer 
) [static]

Define an array of edge flags.

Parameters:
stride Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first edge flag in the array. The initial value is 0.

Definition at line 38564 of file GL.cs.

38565         {
38566             #if DEBUG
38567             using (new ErrorHelper(GraphicsContext.CurrentContext))
38568             {
38569             #endif
38570             Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer);
38571             #if DEBUG
38572             }
38573             #endif
38574         }

static void OpenTK.Graphics.OpenGL.GL.EdgeFlagPointer< T1 > ( Int32  stride,
[InAttribute, OutAttribute] ref T1  pointer 
) [static]

Define an array of edge flags.

Parameters:
stride Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first edge flag in the array. The initial value is 0.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.EdgeFlagPointer< T1 > ( Int32  stride,
[InAttribute, OutAttribute] T1  pointer[,,] 
) [static]

Define an array of edge flags.

Parameters:
stride Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first edge flag in the array. The initial value is 0.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.EdgeFlagPointer< T1 > ( Int32  stride,
[InAttribute, OutAttribute] T1  pointer[,] 
) [static]

Define an array of edge flags.

Parameters:
stride Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first edge flag in the array. The initial value is 0.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.EdgeFlagPointer< T1 > ( Int32  stride,
[InAttribute, OutAttribute] T1[]  pointer 
) [static]

Define an array of edge flags.

Parameters:
stride Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first edge flag in the array. The initial value is 0.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.Enable ( OpenTK.Graphics.OpenGL.IndexedEnableCap  target,
UInt32  index 
) [static]

Enable or disable server-side GL capabilities.

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

Definition at line 38830 of file GL.cs.

38831         {
38832             #if DEBUG
38833             using (new ErrorHelper(GraphicsContext.CurrentContext))
38834             {
38835             #endif
38836             Delegates.glEnablei((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index);
38837             #if DEBUG
38838             }
38839             #endif
38840         }

static void OpenTK.Graphics.OpenGL.GL.Enable ( OpenTK.Graphics.OpenGL.IndexedEnableCap  target,
Int32  index 
) [static]

Enable or disable server-side GL capabilities.

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

Definition at line 38806 of file GL.cs.

38807         {
38808             #if DEBUG
38809             using (new ErrorHelper(GraphicsContext.CurrentContext))
38810             {
38811             #endif
38812             Delegates.glEnablei((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index);
38813             #if DEBUG
38814             }
38815             #endif
38816         }

static void OpenTK.Graphics.OpenGL.GL.Enable ( OpenTK.Graphics.OpenGL.EnableCap  cap  )  [static]

Enable or disable server-side GL capabilities.

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

Definition at line 38760 of file GL.cs.

38761         {
38762             #if DEBUG
38763             using (new ErrorHelper(GraphicsContext.CurrentContext))
38764             {
38765             #endif
38766             Delegates.glEnable((OpenTK.Graphics.OpenGL.EnableCap)cap);
38767             #if DEBUG
38768             }
38769             #endif
38770         }

static void OpenTK.Graphics.OpenGL.GL.EnableClientState ( OpenTK.Graphics.OpenGL.ArrayCap  array  )  [static]

Enable or disable client-side capability.

Parameters:
cap Specifies 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.

Definition at line 38783 of file GL.cs.

38784         {
38785             #if DEBUG
38786             using (new ErrorHelper(GraphicsContext.CurrentContext))
38787             {
38788             #endif
38789             Delegates.glEnableClientState((OpenTK.Graphics.OpenGL.ArrayCap)array);
38790             #if DEBUG
38791             }
38792             #endif
38793         }

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

Enable or disable a generic vertex attribute array.

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

Definition at line 38877 of file GL.cs.

38878         {
38879             #if DEBUG
38880             using (new ErrorHelper(GraphicsContext.CurrentContext))
38881             {
38882             #endif
38883             Delegates.glEnableVertexAttribArray((UInt32)index);
38884             #if DEBUG
38885             }
38886             #endif
38887         }

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

Enable or disable a generic vertex attribute array.

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

Definition at line 38853 of file GL.cs.

38854         {
38855             #if DEBUG
38856             using (new ErrorHelper(GraphicsContext.CurrentContext))
38857             {
38858             #endif
38859             Delegates.glEnableVertexAttribArray((UInt32)index);
38860             #if DEBUG
38861             }
38862             #endif
38863         }

static unsafe void OpenTK.Graphics.OpenGL.GL.EvalCoord1 ( Single *  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39062 of file GL.cs.

39063         {
39064             #if DEBUG
39065             using (new ErrorHelper(GraphicsContext.CurrentContext))
39066             {
39067             #endif
39068             Delegates.glEvalCoord1fv((Single*)u);
39069             #if DEBUG
39070             }
39071             #endif
39072         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord1 ( Single  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39033 of file GL.cs.

39034         {
39035             #if DEBUG
39036             using (new ErrorHelper(GraphicsContext.CurrentContext))
39037             {
39038             #endif
39039             Delegates.glEvalCoord1f((Single)u);
39040             #if DEBUG
39041             }
39042             #endif
39043         }

static unsafe void OpenTK.Graphics.OpenGL.GL.EvalCoord1 ( Double *  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39005 of file GL.cs.

39006         {
39007             #if DEBUG
39008             using (new ErrorHelper(GraphicsContext.CurrentContext))
39009             {
39010             #endif
39011             Delegates.glEvalCoord1dv((Double*)u);
39012             #if DEBUG
39013             }
39014             #endif
39015         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord1 ( Double  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 38976 of file GL.cs.

38977         {
38978             #if DEBUG
38979             using (new ErrorHelper(GraphicsContext.CurrentContext))
38980             {
38981             #endif
38982             Delegates.glEvalCoord1d((Double)u);
38983             #if DEBUG
38984             }
38985             #endif
38986         }

static unsafe void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( Single *  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39312 of file GL.cs.

39313         {
39314             #if DEBUG
39315             using (new ErrorHelper(GraphicsContext.CurrentContext))
39316             {
39317             #endif
39318             Delegates.glEvalCoord2fv((Single*)u);
39319             #if DEBUG
39320             }
39321             #endif
39322         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( ref Single  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39277 of file GL.cs.

39278         {
39279             #if DEBUG
39280             using (new ErrorHelper(GraphicsContext.CurrentContext))
39281             {
39282             #endif
39283             unsafe
39284             {
39285                 fixed (Single* u_ptr = &u)
39286                 {
39287                     Delegates.glEvalCoord2fv((Single*)u_ptr);
39288                 }
39289             }
39290             #if DEBUG
39291             }
39292             #endif
39293         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( Single[]  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39243 of file GL.cs.

39244         {
39245             #if DEBUG
39246             using (new ErrorHelper(GraphicsContext.CurrentContext))
39247             {
39248             #endif
39249             unsafe
39250             {
39251                 fixed (Single* u_ptr = u)
39252                 {
39253                     Delegates.glEvalCoord2fv((Single*)u_ptr);
39254                 }
39255             }
39256             #if DEBUG
39257             }
39258             #endif
39259         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( Single  u,
Single  v 
) [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39215 of file GL.cs.

39216         {
39217             #if DEBUG
39218             using (new ErrorHelper(GraphicsContext.CurrentContext))
39219             {
39220             #endif
39221             Delegates.glEvalCoord2f((Single)u, (Single)v);
39222             #if DEBUG
39223             }
39224             #endif
39225         }

static unsafe void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( Double *  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39187 of file GL.cs.

39188         {
39189             #if DEBUG
39190             using (new ErrorHelper(GraphicsContext.CurrentContext))
39191             {
39192             #endif
39193             Delegates.glEvalCoord2dv((Double*)u);
39194             #if DEBUG
39195             }
39196             #endif
39197         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( ref Double  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39152 of file GL.cs.

39153         {
39154             #if DEBUG
39155             using (new ErrorHelper(GraphicsContext.CurrentContext))
39156             {
39157             #endif
39158             unsafe
39159             {
39160                 fixed (Double* u_ptr = &u)
39161                 {
39162                     Delegates.glEvalCoord2dv((Double*)u_ptr);
39163                 }
39164             }
39165             #if DEBUG
39166             }
39167             #endif
39168         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( Double[]  u  )  [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39118 of file GL.cs.

39119         {
39120             #if DEBUG
39121             using (new ErrorHelper(GraphicsContext.CurrentContext))
39122             {
39123             #endif
39124             unsafe
39125             {
39126                 fixed (Double* u_ptr = u)
39127                 {
39128                     Delegates.glEvalCoord2dv((Double*)u_ptr);
39129                 }
39130             }
39131             #if DEBUG
39132             }
39133             #endif
39134         }

static void OpenTK.Graphics.OpenGL.GL.EvalCoord2 ( Double  u,
Double  v 
) [static]

Evaluate enabled one- and two-dimensional maps.

Parameters:
u Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command.
v Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.

Definition at line 39090 of file GL.cs.

39091         {
39092             #if DEBUG
39093             using (new ErrorHelper(GraphicsContext.CurrentContext))
39094             {
39095             #endif
39096             Delegates.glEvalCoord2d((Double)u, (Double)v);
39097             #if DEBUG
39098             }
39099             #endif
39100         }

static void OpenTK.Graphics.OpenGL.GL.EvalMesh1 ( OpenTK.Graphics.OpenGL.MeshMode1  mode,
Int32  i1,
Int32  i2 
) [static]

Compute a one- or two-dimensional grid of points or lines.

Parameters:
mode In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted.
i1 Specify the first and last integer values for grid domain variable .

Definition at line 39340 of file GL.cs.

39341         {
39342             #if DEBUG
39343             using (new ErrorHelper(GraphicsContext.CurrentContext))
39344             {
39345             #endif
39346             Delegates.glEvalMesh1((OpenTK.Graphics.OpenGL.MeshMode1)mode, (Int32)i1, (Int32)i2);
39347             #if DEBUG
39348             }
39349             #endif
39350         }

static void OpenTK.Graphics.OpenGL.GL.EvalMesh2 ( OpenTK.Graphics.OpenGL.MeshMode2  mode,
Int32  i1,
Int32  i2,
Int32  j1,
Int32  j2 
) [static]

Compute a one- or two-dimensional grid of points or lines.

Parameters:
mode In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted.
i1 Specify the first and last integer values for grid domain variable .

Definition at line 39368 of file GL.cs.

39369         {
39370             #if DEBUG
39371             using (new ErrorHelper(GraphicsContext.CurrentContext))
39372             {
39373             #endif
39374             Delegates.glEvalMesh2((OpenTK.Graphics.OpenGL.MeshMode2)mode, (Int32)i1, (Int32)i2, (Int32)j1, (Int32)j2);
39375             #if DEBUG
39376             }
39377             #endif
39378         }

static void OpenTK.Graphics.OpenGL.GL.EvalPoint1 ( Int32  i  )  [static]

Generate and evaluate a single point in a mesh.

Parameters:
i Specifies the integer value for grid domain variable .
j Specifies the integer value for grid domain variable (glEvalPoint2 only).

Definition at line 39396 of file GL.cs.

39397         {
39398             #if DEBUG
39399             using (new ErrorHelper(GraphicsContext.CurrentContext))
39400             {
39401             #endif
39402             Delegates.glEvalPoint1((Int32)i);
39403             #if DEBUG
39404             }
39405             #endif
39406         }

static void OpenTK.Graphics.OpenGL.GL.EvalPoint2 ( Int32  i,
Int32  j 
) [static]

Generate and evaluate a single point in a mesh.

Parameters:
i Specifies the integer value for grid domain variable .
j Specifies the integer value for grid domain variable (glEvalPoint2 only).

Definition at line 39424 of file GL.cs.

39425         {
39426             #if DEBUG
39427             using (new ErrorHelper(GraphicsContext.CurrentContext))
39428             {
39429             #endif
39430             Delegates.glEvalPoint2((Int32)i, (Int32)j);
39431             #if DEBUG
39432             }
39433             #endif
39434         }

static unsafe void OpenTK.Graphics.OpenGL.GL.FeedbackBuffer ( Int32  size,
OpenTK.Graphics.OpenGL.FeedbackType  type,
[OutAttribute] Single *  buffer 
) [static]

Controls feedback mode.

Parameters:
size Specifies the maximum number of values that can be written into buffer.
type Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted.
buffer Returns the feedback data.

Definition at line 39537 of file GL.cs.

39538         {
39539             #if DEBUG
39540             using (new ErrorHelper(GraphicsContext.CurrentContext))
39541             {
39542             #endif
39543             Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.OpenGL.FeedbackType)type, (Single*)buffer);
39544             #if DEBUG
39545             }
39546             #endif
39547         }

static void OpenTK.Graphics.OpenGL.GL.FeedbackBuffer ( Int32  size,
OpenTK.Graphics.OpenGL.FeedbackType  type,
[OutAttribute] out Single  buffer 
) [static]

Controls feedback mode.

Parameters:
size Specifies the maximum number of values that can be written into buffer.
type Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted.
buffer Returns the feedback data.

Definition at line 39496 of file GL.cs.

39497         {
39498             #if DEBUG
39499             using (new ErrorHelper(GraphicsContext.CurrentContext))
39500             {
39501             #endif
39502             unsafe
39503             {
39504                 fixed (Single* buffer_ptr = &buffer)
39505                 {
39506                     Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.OpenGL.FeedbackType)type, (Single*)buffer_ptr);
39507                     buffer = *buffer_ptr;
39508                 }
39509             }
39510             #if DEBUG
39511             }
39512             #endif
39513         }

static void OpenTK.Graphics.OpenGL.GL.FeedbackBuffer ( Int32  size,
OpenTK.Graphics.OpenGL.FeedbackType  type,
[OutAttribute] Single[]  buffer 
) [static]

Controls feedback mode.

Parameters:
size Specifies the maximum number of values that can be written into buffer.
type Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted.
buffer Returns the feedback data.

Definition at line 39457 of file GL.cs.

39458         {
39459             #if DEBUG
39460             using (new ErrorHelper(GraphicsContext.CurrentContext))
39461             {
39462             #endif
39463             unsafe
39464             {
39465                 fixed (Single* buffer_ptr = buffer)
39466                 {
39467                     Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.OpenGL.FeedbackType)type, (Single*)buffer_ptr);
39468                 }
39469             }
39470             #if DEBUG
39471             }
39472             #endif
39473         }

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

Block until all GL execution is complete.

Definition at line 39584 of file GL.cs.

39585         {
39586             #if DEBUG
39587             using (new ErrorHelper(GraphicsContext.CurrentContext))
39588             {
39589             #endif
39590             Delegates.glFinish();
39591             #if DEBUG
39592             }
39593             #endif
39594         }

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

Force execution of GL commands in finite time.

Definition at line 39602 of file GL.cs.

39603         {
39604             #if DEBUG
39605             using (new ErrorHelper(GraphicsContext.CurrentContext))
39606             {
39607             #endif
39608             Delegates.glFlush();
39609             #if DEBUG
39610             }
39611             #endif
39612         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Fog ( OpenTK.Graphics.OpenGL.FogParameter  pname,
Int32 *@  params 
) [static]

Specify fog parameters.

Parameters:
pname Specifies 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.
param Specifies the value that pname will be set to.

Definition at line 40094 of file GL.cs.

40095         {
40096             #if DEBUG
40097             using (new ErrorHelper(GraphicsContext.CurrentContext))
40098             {
40099             #endif
40100             Delegates.glFogiv((OpenTK.Graphics.OpenGL.FogParameter)pname, (Int32*)@params);
40101             #if DEBUG
40102             }
40103             #endif
40104         }

static void OpenTK.Graphics.OpenGL.GL.Fog ( OpenTK.Graphics.OpenGL.FogParameter  pname,
Int32 @[]  params 
) [static]

Specify fog parameters.

Parameters:
pname Specifies 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.
param Specifies the value that pname will be set to.

Definition at line 40059 of file GL.cs.

40060         {
40061             #if DEBUG
40062             using (new ErrorHelper(GraphicsContext.CurrentContext))
40063             {
40064             #endif
40065             unsafe
40066             {
40067                 fixed (Int32* @params_ptr = @params)
40068                 {
40069                     Delegates.glFogiv((OpenTK.Graphics.OpenGL.FogParameter)pname, (Int32*)@params_ptr);
40070                 }
40071             }
40072             #if DEBUG
40073             }
40074             #endif
40075         }

static void OpenTK.Graphics.OpenGL.GL.Fog ( OpenTK.Graphics.OpenGL.FogParameter  pname,
Int32  param 
) [static]

Specify fog parameters.

Parameters:
pname Specifies 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.
param Specifies the value that pname will be set to.

Definition at line 40031 of file GL.cs.

40032         {
40033             #if DEBUG
40034             using (new ErrorHelper(GraphicsContext.CurrentContext))
40035             {
40036             #endif
40037             Delegates.glFogi((OpenTK.Graphics.OpenGL.FogParameter)pname, (Int32)param);
40038             #if DEBUG
40039             }
40040             #endif
40041         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Fog ( OpenTK.Graphics.OpenGL.FogParameter  pname,
Single *@  params 
) [static]

Specify fog parameters.

Parameters:
pname Specifies 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.
param Specifies the value that pname will be set to.

Definition at line 40003 of file GL.cs.

40004         {
40005             #if DEBUG
40006             using (new ErrorHelper(GraphicsContext.CurrentContext))
40007             {
40008             #endif
40009             Delegates.glFogfv((OpenTK.Graphics.OpenGL.FogParameter)pname, (Single*)@params);
40010             #if DEBUG
40011             }
40012             #endif
40013         }

static void OpenTK.Graphics.OpenGL.GL.Fog ( OpenTK.Graphics.OpenGL.FogParameter  pname,
Single @[]  params 
) [static]

Specify fog parameters.

Parameters:
pname Specifies 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.
param Specifies the value that pname will be set to.

Definition at line 39968 of file GL.cs.

39969         {
39970             #if DEBUG
39971             using (new ErrorHelper(GraphicsContext.CurrentContext))
39972             {
39973             #endif
39974             unsafe
39975             {
39976                 fixed (Single* @params_ptr = @params)
39977                 {
39978                     Delegates.glFogfv((OpenTK.Graphics.OpenGL.FogParameter)pname, (Single*)@params_ptr);
39979                 }
39980             }
39981             #if DEBUG
39982             }
39983             #endif
39984         }

static void OpenTK.Graphics.OpenGL.GL.Fog ( OpenTK.Graphics.OpenGL.FogParameter  pname,
Single  param 
) [static]

Specify fog parameters.

Parameters:
pname Specifies 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.
param Specifies the value that pname will be set to.

Definition at line 39940 of file GL.cs.

39941         {
39942             #if DEBUG
39943             using (new ErrorHelper(GraphicsContext.CurrentContext))
39944             {
39945             #endif
39946             Delegates.glFogf((OpenTK.Graphics.OpenGL.FogParameter)pname, (Single)param);
39947             #if DEBUG
39948             }
39949             #endif
39950         }

static unsafe void OpenTK.Graphics.OpenGL.GL.FogCoord ( Single *  coord  )  [static]

Set the current fog coordinates.

Parameters:
coord Specify the fog distance.

Definition at line 39710 of file GL.cs.

39711         {
39712             #if DEBUG
39713             using (new ErrorHelper(GraphicsContext.CurrentContext))
39714             {
39715             #endif
39716             Delegates.glFogCoordfv((Single*)coord);
39717             #if DEBUG
39718             }
39719             #endif
39720         }

static void OpenTK.Graphics.OpenGL.GL.FogCoord ( Single  coord  )  [static]

Set the current fog coordinates.

Parameters:
coord Specify the fog distance.

Definition at line 39686 of file GL.cs.

39687         {
39688             #if DEBUG
39689             using (new ErrorHelper(GraphicsContext.CurrentContext))
39690             {
39691             #endif
39692             Delegates.glFogCoordf((Single)coord);
39693             #if DEBUG
39694             }
39695             #endif
39696         }

static unsafe void OpenTK.Graphics.OpenGL.GL.FogCoord ( Double *  coord  )  [static]

Set the current fog coordinates.

Parameters:
coord Specify the fog distance.

Definition at line 39663 of file GL.cs.

39664         {
39665             #if DEBUG
39666             using (new ErrorHelper(GraphicsContext.CurrentContext))
39667             {
39668             #endif
39669             Delegates.glFogCoorddv((Double*)coord);
39670             #if DEBUG
39671             }
39672             #endif
39673         }

static void OpenTK.Graphics.OpenGL.GL.FogCoord ( Double  coord  )  [static]

Set the current fog coordinates.

Parameters:
coord Specify the fog distance.

Definition at line 39639 of file GL.cs.

39640         {
39641             #if DEBUG
39642             using (new ErrorHelper(GraphicsContext.CurrentContext))
39643             {
39644             #endif
39645             Delegates.glFogCoordd((Double)coord);
39646             #if DEBUG
39647             }
39648             #endif
39649         }

static void OpenTK.Graphics.OpenGL.GL.FogCoordPointer ( OpenTK.Graphics.OpenGL.FogPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of fog coordinates.

Parameters:
type Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointer Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0.

Definition at line 39743 of file GL.cs.

39744         {
39745             #if DEBUG
39746             using (new ErrorHelper(GraphicsContext.CurrentContext))
39747             {
39748             #endif
39749             Delegates.glFogCoordPointer((OpenTK.Graphics.OpenGL.FogPointerType)type, (Int32)stride, (IntPtr)pointer);
39750             #if DEBUG
39751             }
39752             #endif
39753         }

static void OpenTK.Graphics.OpenGL.GL.FogCoordPointer< T2 > ( OpenTK.Graphics.OpenGL.FogPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T2  pointer 
) [static]

Define an array of fog coordinates.

Parameters:
type Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointer Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.FogCoordPointer< T2 > ( OpenTK.Graphics.OpenGL.FogPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,,] 
) [static]

Define an array of fog coordinates.

Parameters:
type Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointer Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.FogCoordPointer< T2 > ( OpenTK.Graphics.OpenGL.FogPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,] 
) [static]

Define an array of fog coordinates.

Parameters:
type Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointer Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.FogCoordPointer< T2 > ( OpenTK.Graphics.OpenGL.FogPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2[]  pointer 
) [static]

Define an array of fog coordinates.

Parameters:
type Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0.
pointer Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.FrontFace ( OpenTK.Graphics.OpenGL.FrontFaceDirection  mode  )  [static]

Define front- and back-facing polygons.

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

Definition at line 40320 of file GL.cs.

40321         {
40322             #if DEBUG
40323             using (new ErrorHelper(GraphicsContext.CurrentContext))
40324             {
40325             #endif
40326             Delegates.glFrontFace((OpenTK.Graphics.OpenGL.FrontFaceDirection)mode);
40327             #if DEBUG
40328             }
40329             #endif
40330         }

static void OpenTK.Graphics.OpenGL.GL.Frustum ( Double  left,
Double  right,
Double  bottom,
Double  top,
Double  zNear,
Double  zFar 
) [static]

Multiply the current matrix by a perspective matrix.

Parameters:
left Specify the coordinates for the left and right vertical clipping planes.
bottom Specify the coordinates for the bottom and top horizontal clipping planes.
nearVal Specify the distances to the near and far depth clipping planes. Both distances must be positive.

Definition at line 40353 of file GL.cs.

40354         {
40355             #if DEBUG
40356             using (new ErrorHelper(GraphicsContext.CurrentContext))
40357             {
40358             #endif
40359             Delegates.glFrustum((Double)left, (Double)right, (Double)bottom, (Double)top, (Double)zNear, (Double)zFar);
40360             #if DEBUG
40361             }
40362             #endif
40363         }

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

Generate buffer object names.

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

Definition at line 40551 of file GL.cs.

40552         {
40553             #if DEBUG
40554             using (new ErrorHelper(GraphicsContext.CurrentContext))
40555             {
40556             #endif
40557             Delegates.glGenBuffers((Int32)n, (UInt32*)buffers);
40558             #if DEBUG
40559             }
40560             #endif
40561         }

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

Generate buffer object names.

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

Definition at line 40515 of file GL.cs.

40516         {
40517             #if DEBUG
40518             using (new ErrorHelper(GraphicsContext.CurrentContext))
40519             {
40520             #endif
40521             unsafe
40522             {
40523                 fixed (UInt32* buffers_ptr = &buffers)
40524                 {
40525                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
40526                     buffers = *buffers_ptr;
40527                 }
40528             }
40529             #if DEBUG
40530             }
40531             #endif
40532         }

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

Generate buffer object names.

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

Definition at line 40480 of file GL.cs.

40481         {
40482             #if DEBUG
40483             using (new ErrorHelper(GraphicsContext.CurrentContext))
40484             {
40485             #endif
40486             unsafe
40487             {
40488                 fixed (UInt32* buffers_ptr = buffers)
40489                 {
40490                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
40491                 }
40492             }
40493             #if DEBUG
40494             }
40495             #endif
40496         }

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

Generate buffer object names.

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

Definition at line 40451 of file GL.cs.

40452         {
40453             #if DEBUG
40454             using (new ErrorHelper(GraphicsContext.CurrentContext))
40455             {
40456             #endif
40457             Delegates.glGenBuffers((Int32)n, (UInt32*)buffers);
40458             #if DEBUG
40459             }
40460             #endif
40461         }

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

Generate buffer object names.

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

Definition at line 40415 of file GL.cs.

40416         {
40417             #if DEBUG
40418             using (new ErrorHelper(GraphicsContext.CurrentContext))
40419             {
40420             #endif
40421             unsafe
40422             {
40423                 fixed (Int32* buffers_ptr = &buffers)
40424                 {
40425                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
40426                     buffers = *buffers_ptr;
40427                 }
40428             }
40429             #if DEBUG
40430             }
40431             #endif
40432         }

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

Generate buffer object names.

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

Definition at line 40381 of file GL.cs.

40382         {
40383             #if DEBUG
40384             using (new ErrorHelper(GraphicsContext.CurrentContext))
40385             {
40386             #endif
40387             unsafe
40388             {
40389                 fixed (Int32* buffers_ptr = buffers)
40390                 {
40391                     Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr);
40392                 }
40393             }
40394             #if DEBUG
40395             }
40396             #endif
40397         }

static Int32 OpenTK.Graphics.OpenGL.GL.GenLists ( Int32  range  )  [static]

Generate a contiguous set of empty display lists.

Parameters:
range Specifies the number of contiguous empty display lists to be generated.

Definition at line 40702 of file GL.cs.

40703         {
40704             #if DEBUG
40705             using (new ErrorHelper(GraphicsContext.CurrentContext))
40706             {
40707             #endif
40708             return Delegates.glGenLists((Int32)range);
40709             #if DEBUG
40710             }
40711             #endif
40712         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GenQueries ( Int32  n,
[OutAttribute] UInt32 *  ids 
) [static]

Generate query object names.

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

Definition at line 40900 of file GL.cs.

40901         {
40902             #if DEBUG
40903             using (new ErrorHelper(GraphicsContext.CurrentContext))
40904             {
40905             #endif
40906             Delegates.glGenQueries((Int32)n, (UInt32*)ids);
40907             #if DEBUG
40908             }
40909             #endif
40910         }

static void OpenTK.Graphics.OpenGL.GL.GenQueries ( Int32  n,
[OutAttribute] out UInt32  ids 
) [static]

Generate query object names.

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

Definition at line 40864 of file GL.cs.

40865         {
40866             #if DEBUG
40867             using (new ErrorHelper(GraphicsContext.CurrentContext))
40868             {
40869             #endif
40870             unsafe
40871             {
40872                 fixed (UInt32* ids_ptr = &ids)
40873                 {
40874                     Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr);
40875                     ids = *ids_ptr;
40876                 }
40877             }
40878             #if DEBUG
40879             }
40880             #endif
40881         }

static void OpenTK.Graphics.OpenGL.GL.GenQueries ( Int32  n,
[OutAttribute] UInt32[]  ids 
) [static]

Generate query object names.

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

Definition at line 40829 of file GL.cs.

40830         {
40831             #if DEBUG
40832             using (new ErrorHelper(GraphicsContext.CurrentContext))
40833             {
40834             #endif
40835             unsafe
40836             {
40837                 fixed (UInt32* ids_ptr = ids)
40838                 {
40839                     Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr);
40840                 }
40841             }
40842             #if DEBUG
40843             }
40844             #endif
40845         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GenQueries ( Int32  n,
[OutAttribute] Int32 *  ids 
) [static]

Generate query object names.

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

Definition at line 40800 of file GL.cs.

40801         {
40802             #if DEBUG
40803             using (new ErrorHelper(GraphicsContext.CurrentContext))
40804             {
40805             #endif
40806             Delegates.glGenQueries((Int32)n, (UInt32*)ids);
40807             #if DEBUG
40808             }
40809             #endif
40810         }

static void OpenTK.Graphics.OpenGL.GL.GenQueries ( Int32  n,
[OutAttribute] out Int32  ids 
) [static]

Generate query object names.

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

Definition at line 40764 of file GL.cs.

40765         {
40766             #if DEBUG
40767             using (new ErrorHelper(GraphicsContext.CurrentContext))
40768             {
40769             #endif
40770             unsafe
40771             {
40772                 fixed (Int32* ids_ptr = &ids)
40773                 {
40774                     Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr);
40775                     ids = *ids_ptr;
40776                 }
40777             }
40778             #if DEBUG
40779             }
40780             #endif
40781         }

static void OpenTK.Graphics.OpenGL.GL.GenQueries ( Int32  n,
[OutAttribute] Int32[]  ids 
) [static]

Generate query object names.

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

Definition at line 40730 of file GL.cs.

40731         {
40732             #if DEBUG
40733             using (new ErrorHelper(GraphicsContext.CurrentContext))
40734             {
40735             #endif
40736             unsafe
40737             {
40738                 fixed (Int32* ids_ptr = ids)
40739                 {
40740                     Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr);
40741                 }
40742             }
40743             #if DEBUG
40744             }
40745             #endif
40746         }

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

Generate texture names.

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

Definition at line 41212 of file GL.cs.

41213         {
41214             #if DEBUG
41215             using (new ErrorHelper(GraphicsContext.CurrentContext))
41216             {
41217             #endif
41218             Delegates.glGenTextures((Int32)n, (UInt32*)textures);
41219             #if DEBUG
41220             }
41221             #endif
41222         }

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

Generate texture names.

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

Definition at line 41176 of file GL.cs.

41177         {
41178             #if DEBUG
41179             using (new ErrorHelper(GraphicsContext.CurrentContext))
41180             {
41181             #endif
41182             unsafe
41183             {
41184                 fixed (UInt32* textures_ptr = &textures)
41185                 {
41186                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
41187                     textures = *textures_ptr;
41188                 }
41189             }
41190             #if DEBUG
41191             }
41192             #endif
41193         }

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

Generate texture names.

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

Definition at line 41141 of file GL.cs.

41142         {
41143             #if DEBUG
41144             using (new ErrorHelper(GraphicsContext.CurrentContext))
41145             {
41146             #endif
41147             unsafe
41148             {
41149                 fixed (UInt32* textures_ptr = textures)
41150                 {
41151                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
41152                 }
41153             }
41154             #if DEBUG
41155             }
41156             #endif
41157         }

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

Generate texture names.

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

Definition at line 41112 of file GL.cs.

41113         {
41114             #if DEBUG
41115             using (new ErrorHelper(GraphicsContext.CurrentContext))
41116             {
41117             #endif
41118             Delegates.glGenTextures((Int32)n, (UInt32*)textures);
41119             #if DEBUG
41120             }
41121             #endif
41122         }

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

Generate texture names.

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

Definition at line 41076 of file GL.cs.

41077         {
41078             #if DEBUG
41079             using (new ErrorHelper(GraphicsContext.CurrentContext))
41080             {
41081             #endif
41082             unsafe
41083             {
41084                 fixed (Int32* textures_ptr = &textures)
41085                 {
41086                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
41087                     textures = *textures_ptr;
41088                 }
41089             }
41090             #if DEBUG
41091             }
41092             #endif
41093         }

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

Generate texture names.

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

Definition at line 41042 of file GL.cs.

41043         {
41044             #if DEBUG
41045             using (new ErrorHelper(GraphicsContext.CurrentContext))
41046             {
41047             #endif
41048             unsafe
41049             {
41050                 fixed (Int32* textures_ptr = textures)
41051                 {
41052                     Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr);
41053                 }
41054             }
41055             #if DEBUG
41056             }
41057             #endif
41058         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetActiveAttrib ( UInt32  program,
UInt32  index,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType *  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41563 of file GL.cs.

41564         {
41565             #if DEBUG
41566             using (new ErrorHelper(GraphicsContext.CurrentContext))
41567             {
41568             #endif
41569             Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.OpenGL.ActiveAttribType*)type, (StringBuilder)name);
41570             #if DEBUG
41571             }
41572             #endif
41573         }

static void OpenTK.Graphics.OpenGL.GL.GetActiveAttrib ( UInt32  program,
UInt32  index,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] out Int32  size,
[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41498 of file GL.cs.

41499         {
41500             #if DEBUG
41501             using (new ErrorHelper(GraphicsContext.CurrentContext))
41502             {
41503             #endif
41504             unsafe
41505             {
41506                 fixed (Int32* length_ptr = &length)
41507                 fixed (Int32* size_ptr = &size)
41508                 fixed (OpenTK.Graphics.OpenGL.ActiveAttribType* type_ptr = &type)
41509                 {
41510                     Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.OpenGL.ActiveAttribType*)type_ptr, (StringBuilder)name);
41511                     length = *length_ptr;
41512                     size = *size_ptr;
41513                     type = *type_ptr;
41514                 }
41515             }
41516             #if DEBUG
41517             }
41518             #endif
41519         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetActiveAttrib ( Int32  program,
Int32  index,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType *  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41444 of file GL.cs.

41445         {
41446             #if DEBUG
41447             using (new ErrorHelper(GraphicsContext.CurrentContext))
41448             {
41449             #endif
41450             Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.OpenGL.ActiveAttribType*)type, (StringBuilder)name);
41451             #if DEBUG
41452             }
41453             #endif
41454         }

static void OpenTK.Graphics.OpenGL.GL.GetActiveAttrib ( Int32  program,
Int32  index,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] out Int32  size,
[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41379 of file GL.cs.

41380         {
41381             #if DEBUG
41382             using (new ErrorHelper(GraphicsContext.CurrentContext))
41383             {
41384             #endif
41385             unsafe
41386             {
41387                 fixed (Int32* length_ptr = &length)
41388                 fixed (Int32* size_ptr = &size)
41389                 fixed (OpenTK.Graphics.OpenGL.ActiveAttribType* type_ptr = &type)
41390                 {
41391                     Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.OpenGL.ActiveAttribType*)type_ptr, (StringBuilder)name);
41392                     length = *length_ptr;
41393                     size = *size_ptr;
41394                     type = *type_ptr;
41395                 }
41396             }
41397             #if DEBUG
41398             }
41399             #endif
41400         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetActiveUniform ( UInt32  program,
UInt32  index,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType *  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41800 of file GL.cs.

41801         {
41802             #if DEBUG
41803             using (new ErrorHelper(GraphicsContext.CurrentContext))
41804             {
41805             #endif
41806             Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.OpenGL.ActiveUniformType*)type, (StringBuilder)name);
41807             #if DEBUG
41808             }
41809             #endif
41810         }

static void OpenTK.Graphics.OpenGL.GL.GetActiveUniform ( UInt32  program,
UInt32  index,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] out Int32  size,
[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveUniformType  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41735 of file GL.cs.

41736         {
41737             #if DEBUG
41738             using (new ErrorHelper(GraphicsContext.CurrentContext))
41739             {
41740             #endif
41741             unsafe
41742             {
41743                 fixed (Int32* length_ptr = &length)
41744                 fixed (Int32* size_ptr = &size)
41745                 fixed (OpenTK.Graphics.OpenGL.ActiveUniformType* type_ptr = &type)
41746                 {
41747                     Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.OpenGL.ActiveUniformType*)type_ptr, (StringBuilder)name);
41748                     length = *length_ptr;
41749                     size = *size_ptr;
41750                     type = *type_ptr;
41751                 }
41752             }
41753             #if DEBUG
41754             }
41755             #endif
41756         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetActiveUniform ( Int32  program,
Int32  index,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] Int32 *  size,
[OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType *  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41681 of file GL.cs.

41682         {
41683             #if DEBUG
41684             using (new ErrorHelper(GraphicsContext.CurrentContext))
41685             {
41686             #endif
41687             Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.OpenGL.ActiveUniformType*)type, (StringBuilder)name);
41688             #if DEBUG
41689             }
41690             #endif
41691         }

static void OpenTK.Graphics.OpenGL.GL.GetActiveUniform ( Int32  program,
Int32  index,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] out Int32  size,
[OutAttribute] out OpenTK.Graphics.OpenGL.ActiveUniformType  type,
[OutAttribute] StringBuilder  name 
) [static]

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

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

Definition at line 41616 of file GL.cs.

41617         {
41618             #if DEBUG
41619             using (new ErrorHelper(GraphicsContext.CurrentContext))
41620             {
41621             #endif
41622             unsafe
41623             {
41624                 fixed (Int32* length_ptr = &length)
41625                 fixed (Int32* size_ptr = &size)
41626                 fixed (OpenTK.Graphics.OpenGL.ActiveUniformType* type_ptr = &type)
41627                 {
41628                     Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.OpenGL.ActiveUniformType*)type_ptr, (StringBuilder)name);
41629                     length = *length_ptr;
41630                     size = *size_ptr;
41631                     type = *type_ptr;
41632                 }
41633             }
41634             #if DEBUG
41635             }
41636             #endif
41637         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetAttachedShaders ( UInt32  program,
Int32  maxCount,
[OutAttribute] Int32 *  count,
[OutAttribute] UInt32 *  obj 
) [static]

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

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

Definition at line 42435 of file GL.cs.

42436         {
42437             #if DEBUG
42438             using (new ErrorHelper(GraphicsContext.CurrentContext))
42439             {
42440             #endif
42441             Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj);
42442             #if DEBUG
42443             }
42444             #endif
42445         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetAttachedShaders ( UInt32  program,
Int32  maxCount,
[OutAttribute] Int32 *  count,
[OutAttribute] UInt32[]  obj 
) [static]

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

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

Definition at line 42393 of file GL.cs.

42394         {
42395             #if DEBUG
42396             using (new ErrorHelper(GraphicsContext.CurrentContext))
42397             {
42398             #endif
42399             fixed (UInt32* obj_ptr = obj)
42400             {
42401                 Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj_ptr);
42402             }
42403             #if DEBUG
42404             }
42405             #endif
42406         }

static void OpenTK.Graphics.OpenGL.GL.GetAttachedShaders ( UInt32  program,
Int32  maxCount,
[OutAttribute] out Int32  count,
[OutAttribute] out UInt32  obj 
) [static]

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

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

Definition at line 42345 of file GL.cs.

42346         {
42347             #if DEBUG
42348             using (new ErrorHelper(GraphicsContext.CurrentContext))
42349             {
42350             #endif
42351             unsafe
42352             {
42353                 fixed (Int32* count_ptr = &count)
42354                 fixed (UInt32* obj_ptr = &obj)
42355                 {
42356                     Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count_ptr, (UInt32*)obj_ptr);
42357                     count = *count_ptr;
42358                     obj = *obj_ptr;
42359                 }
42360             }
42361             #if DEBUG
42362             }
42363             #endif
42364         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetAttachedShaders ( Int32  program,
Int32  maxCount,
[OutAttribute] Int32 *  count,
[OutAttribute] Int32 *  obj 
) [static]

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

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

Definition at line 42306 of file GL.cs.

42307         {
42308             #if DEBUG
42309             using (new ErrorHelper(GraphicsContext.CurrentContext))
42310             {
42311             #endif
42312             Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj);
42313             #if DEBUG
42314             }
42315             #endif
42316         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetAttachedShaders ( Int32  program,
Int32  maxCount,
[OutAttribute] Int32 *  count,
[OutAttribute] Int32[]  obj 
) [static]

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

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

Definition at line 42264 of file GL.cs.

42265         {
42266             #if DEBUG
42267             using (new ErrorHelper(GraphicsContext.CurrentContext))
42268             {
42269             #endif
42270             fixed (Int32* obj_ptr = obj)
42271             {
42272                 Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj_ptr);
42273             }
42274             #if DEBUG
42275             }
42276             #endif
42277         }

static void OpenTK.Graphics.OpenGL.GL.GetAttachedShaders ( Int32  program,
Int32  maxCount,
[OutAttribute] out Int32  count,
[OutAttribute] out Int32  obj 
) [static]

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

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

Definition at line 42216 of file GL.cs.

42217         {
42218             #if DEBUG
42219             using (new ErrorHelper(GraphicsContext.CurrentContext))
42220             {
42221             #endif
42222             unsafe
42223             {
42224                 fixed (Int32* count_ptr = &count)
42225                 fixed (Int32* obj_ptr = &obj)
42226                 {
42227                     Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count_ptr, (UInt32*)obj_ptr);
42228                     count = *count_ptr;
42229                     obj = *obj_ptr;
42230                 }
42231             }
42232             #if DEBUG
42233             }
42234             #endif
42235         }

static Int32 OpenTK.Graphics.OpenGL.GL.GetAttribLocation ( UInt32  program,
String  name 
) [static]

Returns the location of an attribute variable.

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

Definition at line 42492 of file GL.cs.

42493         {
42494             #if DEBUG
42495             using (new ErrorHelper(GraphicsContext.CurrentContext))
42496             {
42497             #endif
42498             return Delegates.glGetAttribLocation((UInt32)program, (String)name);
42499             #if DEBUG
42500             }
42501             #endif
42502         }

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

Returns the location of an attribute variable.

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

Definition at line 42463 of file GL.cs.

42464         {
42465             #if DEBUG
42466             using (new ErrorHelper(GraphicsContext.CurrentContext))
42467             {
42468             #endif
42469             return Delegates.glGetAttribLocation((UInt32)program, (String)name);
42470             #if DEBUG
42471             }
42472             #endif
42473         }

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

Return parameters of a buffer object.

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

Definition at line 42831 of file GL.cs.

42832         {
42833             #if DEBUG
42834             using (new ErrorHelper(GraphicsContext.CurrentContext))
42835             {
42836             #endif
42837             Delegates.glGetBufferParameteriv((OpenTK.Graphics.OpenGL.BufferTarget)target, (OpenTK.Graphics.OpenGL.BufferParameterName)pname, (Int32*)@params);
42838             #if DEBUG
42839             }
42840             #endif
42841         }

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

Return parameters of a buffer object.

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

Definition at line 42790 of file GL.cs.

42791         {
42792             #if DEBUG
42793             using (new ErrorHelper(GraphicsContext.CurrentContext))
42794             {
42795             #endif
42796             unsafe
42797             {
42798                 fixed (Int32* @params_ptr = &@params)
42799                 {
42800                     Delegates.glGetBufferParameteriv((OpenTK.Graphics.OpenGL.BufferTarget)target, (OpenTK.Graphics.OpenGL.BufferParameterName)pname, (Int32*)@params_ptr);
42801                     @params = *@params_ptr;
42802                 }
42803             }
42804             #if DEBUG
42805             }
42806             #endif
42807         }

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

Return parameters of a buffer object.

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

Definition at line 42751 of file GL.cs.

42752         {
42753             #if DEBUG
42754             using (new ErrorHelper(GraphicsContext.CurrentContext))
42755             {
42756             #endif
42757             unsafe
42758             {
42759                 fixed (Int32* @params_ptr = @params)
42760                 {
42761                     Delegates.glGetBufferParameteriv((OpenTK.Graphics.OpenGL.BufferTarget)target, (OpenTK.Graphics.OpenGL.BufferParameterName)pname, (Int32*)@params_ptr);
42762                 }
42763             }
42764             #if DEBUG
42765             }
42766             #endif
42767         }

static void OpenTK.Graphics.OpenGL.GL.GetBufferPointer ( OpenTK.Graphics.OpenGL.BufferTarget  target,
OpenTK.Graphics.OpenGL.BufferPointer  pname,
[OutAttribute] IntPtr @  params 
) [static]

Return the pointer to a mapped buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
pname Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER.
params Returns the pointer value specified by pname.

Definition at line 42864 of file GL.cs.

42865         {
42866             #if DEBUG
42867             using (new ErrorHelper(GraphicsContext.CurrentContext))
42868             {
42869             #endif
42870             Delegates.glGetBufferPointerv((OpenTK.Graphics.OpenGL.BufferTarget)target, (OpenTK.Graphics.OpenGL.BufferPointer)pname, (IntPtr)@params);
42871             #if DEBUG
42872             }
42873             #endif
42874         }

static void OpenTK.Graphics.OpenGL.GL.GetBufferPointer< T2 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
OpenTK.Graphics.OpenGL.BufferPointer  pname,
[InAttribute, OutAttribute] ref T2 @  params 
) [static]

Return the pointer to a mapped buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
pname Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER.
params Returns the pointer value specified by pname.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferPointer< T2 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
OpenTK.Graphics.OpenGL.BufferPointer  pname,
[InAttribute, OutAttribute] T2 @  params[,,] 
) [static]

Return the pointer to a mapped buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
pname Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER.
params Returns the pointer value specified by pname.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferPointer< T2 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
OpenTK.Graphics.OpenGL.BufferPointer  pname,
[InAttribute, OutAttribute] T2 @  params[,] 
) [static]

Return the pointer to a mapped buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
pname Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER.
params Returns the pointer value specified by pname.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferPointer< T2 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
OpenTK.Graphics.OpenGL.BufferPointer  pname,
[InAttribute, OutAttribute] T2 @[]  params 
) [static]

Return the pointer to a mapped buffer object's data store.

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
pname Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER.
params Returns the pointer value specified by pname.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferSubData ( OpenTK.Graphics.OpenGL.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[OutAttribute] IntPtr  data 
) [static]

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

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes.
size Specifies the size in bytes of the data store region being returned.
data Specifies a pointer to the location where buffer object data is returned.

Definition at line 43071 of file GL.cs.

43072         {
43073             #if DEBUG
43074             using (new ErrorHelper(GraphicsContext.CurrentContext))
43075             {
43076             #endif
43077             Delegates.glGetBufferSubData((OpenTK.Graphics.OpenGL.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data);
43078             #if DEBUG
43079             }
43080             #endif
43081         }

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

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

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes.
size Specifies the size in bytes of the data store region being returned.
data Specifies a pointer to the location where buffer object data is returned.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferSubData< T3 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] T3  data[,,] 
) [static]

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

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes.
size Specifies the size in bytes of the data store region being returned.
data Specifies a pointer to the location where buffer object data is returned.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferSubData< T3 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] T3  data[,] 
) [static]

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

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes.
size Specifies the size in bytes of the data store region being returned.
data Specifies a pointer to the location where buffer object data is returned.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetBufferSubData< T3 > ( OpenTK.Graphics.OpenGL.BufferTarget  target,
IntPtr  offset,
IntPtr  size,
[InAttribute, OutAttribute] T3[]  data 
) [static]

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

Parameters:
target Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
offset Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes.
size Specifies the size in bytes of the data store region being returned.
data Specifies a pointer to the location where buffer object data is returned.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetClipPlane ( OpenTK.Graphics.OpenGL.ClipPlaneName  plane,
[OutAttribute] Double *  equation 
) [static]

Return the coefficients of the specified clipping plane.

Parameters:
plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1.
equation Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

Definition at line 43358 of file GL.cs.

43359         {
43360             #if DEBUG
43361             using (new ErrorHelper(GraphicsContext.CurrentContext))
43362             {
43363             #endif
43364             Delegates.glGetClipPlane((OpenTK.Graphics.OpenGL.ClipPlaneName)plane, (Double*)equation);
43365             #if DEBUG
43366             }
43367             #endif
43368         }

static void OpenTK.Graphics.OpenGL.GL.GetClipPlane ( OpenTK.Graphics.OpenGL.ClipPlaneName  plane,
[OutAttribute] out Double  equation 
) [static]

Return the coefficients of the specified clipping plane.

Parameters:
plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1.
equation Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

Definition at line 43322 of file GL.cs.

43323         {
43324             #if DEBUG
43325             using (new ErrorHelper(GraphicsContext.CurrentContext))
43326             {
43327             #endif
43328             unsafe
43329             {
43330                 fixed (Double* equation_ptr = &equation)
43331                 {
43332                     Delegates.glGetClipPlane((OpenTK.Graphics.OpenGL.ClipPlaneName)plane, (Double*)equation_ptr);
43333                     equation = *equation_ptr;
43334                 }
43335             }
43336             #if DEBUG
43337             }
43338             #endif
43339         }

static void OpenTK.Graphics.OpenGL.GL.GetClipPlane ( OpenTK.Graphics.OpenGL.ClipPlaneName  plane,
[OutAttribute] Double[]  equation 
) [static]

Return the coefficients of the specified clipping plane.

Parameters:
plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1.
equation Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

Definition at line 43288 of file GL.cs.

43289         {
43290             #if DEBUG
43291             using (new ErrorHelper(GraphicsContext.CurrentContext))
43292             {
43293             #endif
43294             unsafe
43295             {
43296                 fixed (Double* equation_ptr = equation)
43297                 {
43298                     Delegates.glGetClipPlane((OpenTK.Graphics.OpenGL.ClipPlaneName)plane, (Double*)equation_ptr);
43299                 }
43300             }
43301             #if DEBUG
43302             }
43303             #endif
43304         }

static void OpenTK.Graphics.OpenGL.GL.GetColorTable ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  table 
) [static]

Retrieve contents of a color lookup table.

Parameters:
target Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
format The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
table Pointer to a one-dimensional array of pixel data containing the contents of the color table.

Definition at line 43396 of file GL.cs.

43397         {
43398             #if DEBUG
43399             using (new ErrorHelper(GraphicsContext.CurrentContext))
43400             {
43401             #endif
43402             Delegates.glGetColorTable((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)table);
43403             #if DEBUG
43404             }
43405             #endif
43406         }

static void OpenTK.Graphics.OpenGL.GL.GetColorTable< T3 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T3  table 
) [static]

Retrieve contents of a color lookup table.

Parameters:
target Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
format The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
table Pointer to a one-dimensional array of pixel data containing the contents of the color table.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetColorTable< T3 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3  table[,,] 
) [static]

Retrieve contents of a color lookup table.

Parameters:
target Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
format The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
table Pointer to a one-dimensional array of pixel data containing the contents of the color table.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetColorTable< T3 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3  table[,] 
) [static]

Retrieve contents of a color lookup table.

Parameters:
target Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
format The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
table Pointer to a one-dimensional array of pixel data containing the contents of the color table.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetColorTable< T3 > ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3[]  table 
) [static]

Retrieve contents of a color lookup table.

Parameters:
target Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
format The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
type The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
table Pointer to a one-dimensional array of pixel data containing the contents of the color table.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.GetColorTableParameterPName  pname,
[OutAttribute] Int32 *@  params 
) [static]

Get color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE.
params A pointer to an array where the values of the parameter will be stored.

Definition at line 43811 of file GL.cs.

43812         {
43813             #if DEBUG
43814             using (new ErrorHelper(GraphicsContext.CurrentContext))
43815             {
43816             #endif
43817             Delegates.glGetColorTableParameteriv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.GetColorTableParameterPName)pname, (Int32*)@params);
43818             #if DEBUG
43819             }
43820             #endif
43821         }

static void OpenTK.Graphics.OpenGL.GL.GetColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.GetColorTableParameterPName  pname,
[OutAttribute] out Int32 @  params 
) [static]

Get color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE.
params A pointer to an array where the values of the parameter will be stored.

Definition at line 43770 of file GL.cs.

43771         {
43772             #if DEBUG
43773             using (new ErrorHelper(GraphicsContext.CurrentContext))
43774             {
43775             #endif
43776             unsafe
43777             {
43778                 fixed (Int32* @params_ptr = &@params)
43779                 {
43780                     Delegates.glGetColorTableParameteriv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.GetColorTableParameterPName)pname, (Int32*)@params_ptr);
43781                     @params = *@params_ptr;
43782                 }
43783             }
43784             #if DEBUG
43785             }
43786             #endif
43787         }

static void OpenTK.Graphics.OpenGL.GL.GetColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.GetColorTableParameterPName  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Get color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE.
params A pointer to an array where the values of the parameter will be stored.

Definition at line 43731 of file GL.cs.

43732         {
43733             #if DEBUG
43734             using (new ErrorHelper(GraphicsContext.CurrentContext))
43735             {
43736             #endif
43737             unsafe
43738             {
43739                 fixed (Int32* @params_ptr = @params)
43740                 {
43741                     Delegates.glGetColorTableParameteriv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.GetColorTableParameterPName)pname, (Int32*)@params_ptr);
43742                 }
43743             }
43744             #if DEBUG
43745             }
43746             #endif
43747         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.GetColorTableParameterPName  pname,
[OutAttribute] Single *@  params 
) [static]

Get color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE.
params A pointer to an array where the values of the parameter will be stored.

Definition at line 43698 of file GL.cs.

43699         {
43700             #if DEBUG
43701             using (new ErrorHelper(GraphicsContext.CurrentContext))
43702             {
43703             #endif
43704             Delegates.glGetColorTableParameterfv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.GetColorTableParameterPName)pname, (Single*)@params);
43705             #if DEBUG
43706             }
43707             #endif
43708         }

static void OpenTK.Graphics.OpenGL.GL.GetColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.GetColorTableParameterPName  pname,
[OutAttribute] out Single @  params 
) [static]

Get color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE.
params A pointer to an array where the values of the parameter will be stored.

Definition at line 43657 of file GL.cs.

43658         {
43659             #if DEBUG
43660             using (new ErrorHelper(GraphicsContext.CurrentContext))
43661             {
43662             #endif
43663             unsafe
43664             {
43665                 fixed (Single* @params_ptr = &@params)
43666                 {
43667                     Delegates.glGetColorTableParameterfv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.GetColorTableParameterPName)pname, (Single*)@params_ptr);
43668                     @params = *@params_ptr;
43669                 }
43670             }
43671             #if DEBUG
43672             }
43673             #endif
43674         }

static void OpenTK.Graphics.OpenGL.GL.GetColorTableParameter ( OpenTK.Graphics.OpenGL.ColorTableTarget  target,
OpenTK.Graphics.OpenGL.GetColorTableParameterPName  pname,
[OutAttribute] Single @[]  params 
) [static]

Get color lookup table parameters.

Parameters:
target The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE.
pname The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE.
params A pointer to an array where the values of the parameter will be stored.

Definition at line 43618 of file GL.cs.

43619         {
43620             #if DEBUG
43621             using (new ErrorHelper(GraphicsContext.CurrentContext))
43622             {
43623             #endif
43624             unsafe
43625             {
43626                 fixed (Single* @params_ptr = @params)
43627                 {
43628                     Delegates.glGetColorTableParameterfv((OpenTK.Graphics.OpenGL.ColorTableTarget)target, (OpenTK.Graphics.OpenGL.GetColorTableParameterPName)pname, (Single*)@params_ptr);
43629                 }
43630             }
43631             #if DEBUG
43632             }
43633             #endif
43634         }

static void OpenTK.Graphics.OpenGL.GL.GetCompressedTexImage ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
[OutAttribute] IntPtr  img 
) [static]

Return a compressed texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
lod Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
img Returns the compressed texture image.

Definition at line 43844 of file GL.cs.

43845         {
43846             #if DEBUG
43847             using (new ErrorHelper(GraphicsContext.CurrentContext))
43848             {
43849             #endif
43850             Delegates.glGetCompressedTexImage((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (IntPtr)img);
43851             #if DEBUG
43852             }
43853             #endif
43854         }

static void OpenTK.Graphics.OpenGL.GL.GetCompressedTexImage< T2 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
[InAttribute, OutAttribute] ref T2  img 
) [static]

Return a compressed texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
lod Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
img Returns the compressed texture image.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetCompressedTexImage< T2 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
[InAttribute, OutAttribute] T2  img[,,] 
) [static]

Return a compressed texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
lod Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
img Returns the compressed texture image.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetCompressedTexImage< T2 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
[InAttribute, OutAttribute] T2  img[,] 
) [static]

Return a compressed texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
lod Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
img Returns the compressed texture image.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetCompressedTexImage< T2 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
[InAttribute, OutAttribute] T2[]  img 
) [static]

Return a compressed texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
lod Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
img Returns the compressed texture image.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetConvolutionFilter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  image 
) [static]

Get current 1D or 2D convolution filter kernel.

Parameters:
target The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D.
format Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
image Pointer to storage for the output image.

Definition at line 44051 of file GL.cs.

44052         {
44053             #if DEBUG
44054             using (new ErrorHelper(GraphicsContext.CurrentContext))
44055             {
44056             #endif
44057             Delegates.glGetConvolutionFilter((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)image);
44058             #if DEBUG
44059             }
44060             #endif
44061         }

static void OpenTK.Graphics.OpenGL.GL.GetConvolutionFilter< T3 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T3  image 
) [static]

Get current 1D or 2D convolution filter kernel.

Parameters:
target The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D.
format Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
image Pointer to storage for the output image.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetConvolutionFilter< T3 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3  image[,,] 
) [static]

Get current 1D or 2D convolution filter kernel.

Parameters:
target The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D.
format Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
image Pointer to storage for the output image.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetConvolutionFilter< T3 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3  image[,] 
) [static]

Get current 1D or 2D convolution filter kernel.

Parameters:
target The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D.
format Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
image Pointer to storage for the output image.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetConvolutionFilter< T3 > ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3[]  image 
) [static]

Get current 1D or 2D convolution filter kernel.

Parameters:
target The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D.
format Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
image Pointer to storage for the output image.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.GetConvolutionParameterPName  pname,
[OutAttribute] Int32 *@  params 
) [static]

Get convolution parameters.

Parameters:
target The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT.
params Pointer to storage for the parameters to be retrieved.

Definition at line 44466 of file GL.cs.

44467         {
44468             #if DEBUG
44469             using (new ErrorHelper(GraphicsContext.CurrentContext))
44470             {
44471             #endif
44472             Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.GetConvolutionParameterPName)pname, (Int32*)@params);
44473             #if DEBUG
44474             }
44475             #endif
44476         }

static void OpenTK.Graphics.OpenGL.GL.GetConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.GetConvolutionParameterPName  pname,
[OutAttribute] out Int32 @  params 
) [static]

Get convolution parameters.

Parameters:
target The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT.
params Pointer to storage for the parameters to be retrieved.

Definition at line 44425 of file GL.cs.

44426         {
44427             #if DEBUG
44428             using (new ErrorHelper(GraphicsContext.CurrentContext))
44429             {
44430             #endif
44431             unsafe
44432             {
44433                 fixed (Int32* @params_ptr = &@params)
44434                 {
44435                     Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.GetConvolutionParameterPName)pname, (Int32*)@params_ptr);
44436                     @params = *@params_ptr;
44437                 }
44438             }
44439             #if DEBUG
44440             }
44441             #endif
44442         }

static void OpenTK.Graphics.OpenGL.GL.GetConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.GetConvolutionParameterPName  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Get convolution parameters.

Parameters:
target The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT.
params Pointer to storage for the parameters to be retrieved.

Definition at line 44386 of file GL.cs.

44387         {
44388             #if DEBUG
44389             using (new ErrorHelper(GraphicsContext.CurrentContext))
44390             {
44391             #endif
44392             unsafe
44393             {
44394                 fixed (Int32* @params_ptr = @params)
44395                 {
44396                     Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.GetConvolutionParameterPName)pname, (Int32*)@params_ptr);
44397                 }
44398             }
44399             #if DEBUG
44400             }
44401             #endif
44402         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.GetConvolutionParameterPName  pname,
[OutAttribute] Single *@  params 
) [static]

Get convolution parameters.

Parameters:
target The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT.
params Pointer to storage for the parameters to be retrieved.

Definition at line 44353 of file GL.cs.

44354         {
44355             #if DEBUG
44356             using (new ErrorHelper(GraphicsContext.CurrentContext))
44357             {
44358             #endif
44359             Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.GetConvolutionParameterPName)pname, (Single*)@params);
44360             #if DEBUG
44361             }
44362             #endif
44363         }

static void OpenTK.Graphics.OpenGL.GL.GetConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.GetConvolutionParameterPName  pname,
[OutAttribute] out Single @  params 
) [static]

Get convolution parameters.

Parameters:
target The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT.
params Pointer to storage for the parameters to be retrieved.

Definition at line 44312 of file GL.cs.

44313         {
44314             #if DEBUG
44315             using (new ErrorHelper(GraphicsContext.CurrentContext))
44316             {
44317             #endif
44318             unsafe
44319             {
44320                 fixed (Single* @params_ptr = &@params)
44321                 {
44322                     Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.GetConvolutionParameterPName)pname, (Single*)@params_ptr);
44323                     @params = *@params_ptr;
44324                 }
44325             }
44326             #if DEBUG
44327             }
44328             #endif
44329         }

static void OpenTK.Graphics.OpenGL.GL.GetConvolutionParameter ( OpenTK.Graphics.OpenGL.ConvolutionTarget  target,
OpenTK.Graphics.OpenGL.GetConvolutionParameterPName  pname,
[OutAttribute] Single @[]  params 
) [static]

Get convolution parameters.

Parameters:
target The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D.
pname The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT.
params Pointer to storage for the parameters to be retrieved.

Definition at line 44273 of file GL.cs.

44274         {
44275             #if DEBUG
44276             using (new ErrorHelper(GraphicsContext.CurrentContext))
44277             {
44278             #endif
44279             unsafe
44280             {
44281                 fixed (Single* @params_ptr = @params)
44282                 {
44283                     Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.OpenGL.ConvolutionTarget)target, (OpenTK.Graphics.OpenGL.GetConvolutionParameterPName)pname, (Single*)@params_ptr);
44284                 }
44285             }
44286             #if DEBUG
44287             }
44288             #endif
44289         }

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

Return error information.

Definition at line 44540 of file GL.cs.

44541         {
44542             return Delegates.glGetError();
44543         }

static void OpenTK.Graphics.OpenGL.GL.GetHistogram ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  values 
) [static]

Get histogram table.

Parameters:
target Must be GL_HISTOGRAM.
reset If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified.
format The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned histogram table.

Definition at line 44717 of file GL.cs.

44718         {
44719             #if DEBUG
44720             using (new ErrorHelper(GraphicsContext.CurrentContext))
44721             {
44722             #endif
44723             Delegates.glGetHistogram((OpenTK.Graphics.OpenGL.HistogramTarget)target, (bool)reset, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)values);
44724             #if DEBUG
44725             }
44726             #endif
44727         }

static void OpenTK.Graphics.OpenGL.GL.GetHistogram< T4 > ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T4  values 
) [static]

Get histogram table.

Parameters:
target Must be GL_HISTOGRAM.
reset If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified.
format The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned histogram table.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetHistogram< T4 > ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  values[,,] 
) [static]

Get histogram table.

Parameters:
target Must be GL_HISTOGRAM.
reset If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified.
format The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned histogram table.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetHistogram< T4 > ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  values[,] 
) [static]

Get histogram table.

Parameters:
target Must be GL_HISTOGRAM.
reset If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified.
format The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned histogram table.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetHistogram< T4 > ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4[]  values 
) [static]

Get histogram table.

Parameters:
target Must be GL_HISTOGRAM.
reset If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified.
format The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned histogram table.
Type Constraints
T4 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetHistogramParameter ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
OpenTK.Graphics.OpenGL.GetHistogramParameterPName  pname,
[OutAttribute] Int32 *@  params 
) [static]

Get histogram parameters.

Parameters:
target Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
pname The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK.
params Pointer to storage for the returned values.

Definition at line 45152 of file GL.cs.

45153         {
45154             #if DEBUG
45155             using (new ErrorHelper(GraphicsContext.CurrentContext))
45156             {
45157             #endif
45158             Delegates.glGetHistogramParameteriv((OpenTK.Graphics.OpenGL.HistogramTarget)target, (OpenTK.Graphics.OpenGL.GetHistogramParameterPName)pname, (Int32*)@params);
45159             #if DEBUG
45160             }
45161             #endif
45162         }

static void OpenTK.Graphics.OpenGL.GL.GetHistogramParameter ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
OpenTK.Graphics.OpenGL.GetHistogramParameterPName  pname,
[OutAttribute] out Int32 @  params 
) [static]

Get histogram parameters.

Parameters:
target Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
pname The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK.
params Pointer to storage for the returned values.

Definition at line 45111 of file GL.cs.

45112         {
45113             #if DEBUG
45114             using (new ErrorHelper(GraphicsContext.CurrentContext))
45115             {
45116             #endif
45117             unsafe
45118             {
45119                 fixed (Int32* @params_ptr = &@params)
45120                 {
45121                     Delegates.glGetHistogramParameteriv((OpenTK.Graphics.OpenGL.HistogramTarget)target, (OpenTK.Graphics.OpenGL.GetHistogramParameterPName)pname, (Int32*)@params_ptr);
45122                     @params = *@params_ptr;
45123                 }
45124             }
45125             #if DEBUG
45126             }
45127             #endif
45128         }

static void OpenTK.Graphics.OpenGL.GL.GetHistogramParameter ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
OpenTK.Graphics.OpenGL.GetHistogramParameterPName  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Get histogram parameters.

Parameters:
target Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
pname The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK.
params Pointer to storage for the returned values.

Definition at line 45072 of file GL.cs.

45073         {
45074             #if DEBUG
45075             using (new ErrorHelper(GraphicsContext.CurrentContext))
45076             {
45077             #endif
45078             unsafe
45079             {
45080                 fixed (Int32* @params_ptr = @params)
45081                 {
45082                     Delegates.glGetHistogramParameteriv((OpenTK.Graphics.OpenGL.HistogramTarget)target, (OpenTK.Graphics.OpenGL.GetHistogramParameterPName)pname, (Int32*)@params_ptr);
45083                 }
45084             }
45085             #if DEBUG
45086             }
45087             #endif
45088         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetHistogramParameter ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
OpenTK.Graphics.OpenGL.GetHistogramParameterPName  pname,
[OutAttribute] Single *@  params 
) [static]

Get histogram parameters.

Parameters:
target Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
pname The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK.
params Pointer to storage for the returned values.

Definition at line 45039 of file GL.cs.

45040         {
45041             #if DEBUG
45042             using (new ErrorHelper(GraphicsContext.CurrentContext))
45043             {
45044             #endif
45045             Delegates.glGetHistogramParameterfv((OpenTK.Graphics.OpenGL.HistogramTarget)target, (OpenTK.Graphics.OpenGL.GetHistogramParameterPName)pname, (Single*)@params);
45046             #if DEBUG
45047             }
45048             #endif
45049         }

static void OpenTK.Graphics.OpenGL.GL.GetHistogramParameter ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
OpenTK.Graphics.OpenGL.GetHistogramParameterPName  pname,
[OutAttribute] out Single @  params 
) [static]

Get histogram parameters.

Parameters:
target Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
pname The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK.
params Pointer to storage for the returned values.

Definition at line 44998 of file GL.cs.

44999         {
45000             #if DEBUG
45001             using (new ErrorHelper(GraphicsContext.CurrentContext))
45002             {
45003             #endif
45004             unsafe
45005             {
45006                 fixed (Single* @params_ptr = &@params)
45007                 {
45008                     Delegates.glGetHistogramParameterfv((OpenTK.Graphics.OpenGL.HistogramTarget)target, (OpenTK.Graphics.OpenGL.GetHistogramParameterPName)pname, (Single*)@params_ptr);
45009                     @params = *@params_ptr;
45010                 }
45011             }
45012             #if DEBUG
45013             }
45014             #endif
45015         }

static void OpenTK.Graphics.OpenGL.GL.GetHistogramParameter ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
OpenTK.Graphics.OpenGL.GetHistogramParameterPName  pname,
[OutAttribute] Single @[]  params 
) [static]

Get histogram parameters.

Parameters:
target Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
pname The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK.
params Pointer to storage for the returned values.

Definition at line 44959 of file GL.cs.

44960         {
44961             #if DEBUG
44962             using (new ErrorHelper(GraphicsContext.CurrentContext))
44963             {
44964             #endif
44965             unsafe
44966             {
44967                 fixed (Single* @params_ptr = @params)
44968                 {
44969                     Delegates.glGetHistogramParameterfv((OpenTK.Graphics.OpenGL.HistogramTarget)target, (OpenTK.Graphics.OpenGL.GetHistogramParameterPName)pname, (Single*)@params_ptr);
44970                 }
44971             }
44972             #if DEBUG
44973             }
44974             #endif
44975         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetLight ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return light source parameter values.

Parameters:
light Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pname Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION.
params Returns the requested data.

Definition at line 45718 of file GL.cs.

45719         {
45720             #if DEBUG
45721             using (new ErrorHelper(GraphicsContext.CurrentContext))
45722             {
45723             #endif
45724             Delegates.glGetLightiv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Int32*)@params);
45725             #if DEBUG
45726             }
45727             #endif
45728         }

static void OpenTK.Graphics.OpenGL.GL.GetLight ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return light source parameter values.

Parameters:
light Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pname Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION.
params Returns the requested data.

Definition at line 45677 of file GL.cs.

45678         {
45679             #if DEBUG
45680             using (new ErrorHelper(GraphicsContext.CurrentContext))
45681             {
45682             #endif
45683             unsafe
45684             {
45685                 fixed (Int32* @params_ptr = &@params)
45686                 {
45687                     Delegates.glGetLightiv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Int32*)@params_ptr);
45688                     @params = *@params_ptr;
45689                 }
45690             }
45691             #if DEBUG
45692             }
45693             #endif
45694         }

static void OpenTK.Graphics.OpenGL.GL.GetLight ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return light source parameter values.

Parameters:
light Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pname Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION.
params Returns the requested data.

Definition at line 45638 of file GL.cs.

45639         {
45640             #if DEBUG
45641             using (new ErrorHelper(GraphicsContext.CurrentContext))
45642             {
45643             #endif
45644             unsafe
45645             {
45646                 fixed (Int32* @params_ptr = @params)
45647                 {
45648                     Delegates.glGetLightiv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Int32*)@params_ptr);
45649                 }
45650             }
45651             #if DEBUG
45652             }
45653             #endif
45654         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetLight ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return light source parameter values.

Parameters:
light Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pname Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION.
params Returns the requested data.

Definition at line 45605 of file GL.cs.

45606         {
45607             #if DEBUG
45608             using (new ErrorHelper(GraphicsContext.CurrentContext))
45609             {
45610             #endif
45611             Delegates.glGetLightfv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Single*)@params);
45612             #if DEBUG
45613             }
45614             #endif
45615         }

static void OpenTK.Graphics.OpenGL.GL.GetLight ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return light source parameter values.

Parameters:
light Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pname Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION.
params Returns the requested data.

Definition at line 45564 of file GL.cs.

45565         {
45566             #if DEBUG
45567             using (new ErrorHelper(GraphicsContext.CurrentContext))
45568             {
45569             #endif
45570             unsafe
45571             {
45572                 fixed (Single* @params_ptr = &@params)
45573                 {
45574                     Delegates.glGetLightfv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Single*)@params_ptr);
45575                     @params = *@params_ptr;
45576                 }
45577             }
45578             #if DEBUG
45579             }
45580             #endif
45581         }

static void OpenTK.Graphics.OpenGL.GL.GetLight ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return light source parameter values.

Parameters:
light Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1.
pname Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION.
params Returns the requested data.

Definition at line 45525 of file GL.cs.

45526         {
45527             #if DEBUG
45528             using (new ErrorHelper(GraphicsContext.CurrentContext))
45529             {
45530             #endif
45531             unsafe
45532             {
45533                 fixed (Single* @params_ptr = @params)
45534                 {
45535                     Delegates.glGetLightfv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Single*)@params_ptr);
45536                 }
45537             }
45538             #if DEBUG
45539             }
45540             #endif
45541         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] Int32 *  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 46057 of file GL.cs.

46058         {
46059             #if DEBUG
46060             using (new ErrorHelper(GraphicsContext.CurrentContext))
46061             {
46062             #endif
46063             Delegates.glGetMapiv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Int32*)v);
46064             #if DEBUG
46065             }
46066             #endif
46067         }

static void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] out Int32  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 46016 of file GL.cs.

46017         {
46018             #if DEBUG
46019             using (new ErrorHelper(GraphicsContext.CurrentContext))
46020             {
46021             #endif
46022             unsafe
46023             {
46024                 fixed (Int32* v_ptr = &v)
46025                 {
46026                     Delegates.glGetMapiv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Int32*)v_ptr);
46027                     v = *v_ptr;
46028                 }
46029             }
46030             #if DEBUG
46031             }
46032             #endif
46033         }

static void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] Int32[]  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45977 of file GL.cs.

45978         {
45979             #if DEBUG
45980             using (new ErrorHelper(GraphicsContext.CurrentContext))
45981             {
45982             #endif
45983             unsafe
45984             {
45985                 fixed (Int32* v_ptr = v)
45986                 {
45987                     Delegates.glGetMapiv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Int32*)v_ptr);
45988                 }
45989             }
45990             #if DEBUG
45991             }
45992             #endif
45993         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] Single *  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45944 of file GL.cs.

45945         {
45946             #if DEBUG
45947             using (new ErrorHelper(GraphicsContext.CurrentContext))
45948             {
45949             #endif
45950             Delegates.glGetMapfv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Single*)v);
45951             #if DEBUG
45952             }
45953             #endif
45954         }

static void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] out Single  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45903 of file GL.cs.

45904         {
45905             #if DEBUG
45906             using (new ErrorHelper(GraphicsContext.CurrentContext))
45907             {
45908             #endif
45909             unsafe
45910             {
45911                 fixed (Single* v_ptr = &v)
45912                 {
45913                     Delegates.glGetMapfv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Single*)v_ptr);
45914                     v = *v_ptr;
45915                 }
45916             }
45917             #if DEBUG
45918             }
45919             #endif
45920         }

static void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] Single[]  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45864 of file GL.cs.

45865         {
45866             #if DEBUG
45867             using (new ErrorHelper(GraphicsContext.CurrentContext))
45868             {
45869             #endif
45870             unsafe
45871             {
45872                 fixed (Single* v_ptr = v)
45873                 {
45874                     Delegates.glGetMapfv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Single*)v_ptr);
45875                 }
45876             }
45877             #if DEBUG
45878             }
45879             #endif
45880         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] Double *  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45831 of file GL.cs.

45832         {
45833             #if DEBUG
45834             using (new ErrorHelper(GraphicsContext.CurrentContext))
45835             {
45836             #endif
45837             Delegates.glGetMapdv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Double*)v);
45838             #if DEBUG
45839             }
45840             #endif
45841         }

static void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] out Double  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45790 of file GL.cs.

45791         {
45792             #if DEBUG
45793             using (new ErrorHelper(GraphicsContext.CurrentContext))
45794             {
45795             #endif
45796             unsafe
45797             {
45798                 fixed (Double* v_ptr = &v)
45799                 {
45800                     Delegates.glGetMapdv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Double*)v_ptr);
45801                     v = *v_ptr;
45802                 }
45803             }
45804             #if DEBUG
45805             }
45806             #endif
45807         }

static void OpenTK.Graphics.OpenGL.GL.GetMap ( OpenTK.Graphics.OpenGL.MapTarget  target,
OpenTK.Graphics.OpenGL.GetMapQuery  query,
[OutAttribute] Double[]  v 
) [static]

Return evaluator parameters.

Parameters:
target Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
query Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted.
v Returns the requested data.

Definition at line 45751 of file GL.cs.

45752         {
45753             #if DEBUG
45754             using (new ErrorHelper(GraphicsContext.CurrentContext))
45755             {
45756             #endif
45757             unsafe
45758             {
45759                 fixed (Double* v_ptr = v)
45760                 {
45761                     Delegates.glGetMapdv((OpenTK.Graphics.OpenGL.MapTarget)target, (OpenTK.Graphics.OpenGL.GetMapQuery)query, (Double*)v_ptr);
45762                 }
45763             }
45764             #if DEBUG
45765             }
45766             #endif
45767         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return material parameters.

Parameters:
face Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively.
pname Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted.
params Returns the requested data.

Definition at line 46283 of file GL.cs.

46284         {
46285             #if DEBUG
46286             using (new ErrorHelper(GraphicsContext.CurrentContext))
46287             {
46288             #endif
46289             Delegates.glGetMaterialiv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Int32*)@params);
46290             #if DEBUG
46291             }
46292             #endif
46293         }

static void OpenTK.Graphics.OpenGL.GL.GetMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return material parameters.

Parameters:
face Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively.
pname Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted.
params Returns the requested data.

Definition at line 46242 of file GL.cs.

46243         {
46244             #if DEBUG
46245             using (new ErrorHelper(GraphicsContext.CurrentContext))
46246             {
46247             #endif
46248             unsafe
46249             {
46250                 fixed (Int32* @params_ptr = &@params)
46251                 {
46252                     Delegates.glGetMaterialiv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Int32*)@params_ptr);
46253                     @params = *@params_ptr;
46254                 }
46255             }
46256             #if DEBUG
46257             }
46258             #endif
46259         }

static void OpenTK.Graphics.OpenGL.GL.GetMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return material parameters.

Parameters:
face Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively.
pname Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted.
params Returns the requested data.

Definition at line 46203 of file GL.cs.

46204         {
46205             #if DEBUG
46206             using (new ErrorHelper(GraphicsContext.CurrentContext))
46207             {
46208             #endif
46209             unsafe
46210             {
46211                 fixed (Int32* @params_ptr = @params)
46212                 {
46213                     Delegates.glGetMaterialiv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Int32*)@params_ptr);
46214                 }
46215             }
46216             #if DEBUG
46217             }
46218             #endif
46219         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return material parameters.

Parameters:
face Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively.
pname Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted.
params Returns the requested data.

Definition at line 46170 of file GL.cs.

46171         {
46172             #if DEBUG
46173             using (new ErrorHelper(GraphicsContext.CurrentContext))
46174             {
46175             #endif
46176             Delegates.glGetMaterialfv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Single*)@params);
46177             #if DEBUG
46178             }
46179             #endif
46180         }

static void OpenTK.Graphics.OpenGL.GL.GetMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return material parameters.

Parameters:
face Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively.
pname Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted.
params Returns the requested data.

Definition at line 46129 of file GL.cs.

46130         {
46131             #if DEBUG
46132             using (new ErrorHelper(GraphicsContext.CurrentContext))
46133             {
46134             #endif
46135             unsafe
46136             {
46137                 fixed (Single* @params_ptr = &@params)
46138                 {
46139                     Delegates.glGetMaterialfv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Single*)@params_ptr);
46140                     @params = *@params_ptr;
46141                 }
46142             }
46143             #if DEBUG
46144             }
46145             #endif
46146         }

static void OpenTK.Graphics.OpenGL.GL.GetMaterial ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return material parameters.

Parameters:
face Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively.
pname Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted.
params Returns the requested data.

Definition at line 46090 of file GL.cs.

46091         {
46092             #if DEBUG
46093             using (new ErrorHelper(GraphicsContext.CurrentContext))
46094             {
46095             #endif
46096             unsafe
46097             {
46098                 fixed (Single* @params_ptr = @params)
46099                 {
46100                     Delegates.glGetMaterialfv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Single*)@params_ptr);
46101                 }
46102             }
46103             #if DEBUG
46104             }
46105             #endif
46106         }

static void OpenTK.Graphics.OpenGL.GL.GetMinmax ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  values 
) [static]

Get minimum and maximum pixel values.

Parameters:
target Must be GL_MINMAX.
reset If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered.
format The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
types The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned values.

Definition at line 46326 of file GL.cs.

46327         {
46328             #if DEBUG
46329             using (new ErrorHelper(GraphicsContext.CurrentContext))
46330             {
46331             #endif
46332             Delegates.glGetMinmax((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (bool)reset, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)values);
46333             #if DEBUG
46334             }
46335             #endif
46336         }

static void OpenTK.Graphics.OpenGL.GL.GetMinmax< T4 > ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T4  values 
) [static]

Get minimum and maximum pixel values.

Parameters:
target Must be GL_MINMAX.
reset If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered.
format The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
types The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned values.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetMinmax< T4 > ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  values[,,] 
) [static]

Get minimum and maximum pixel values.

Parameters:
target Must be GL_MINMAX.
reset If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered.
format The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
types The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned values.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetMinmax< T4 > ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  values[,] 
) [static]

Get minimum and maximum pixel values.

Parameters:
target Must be GL_MINMAX.
reset If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered.
format The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
types The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned values.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetMinmax< T4 > ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
bool  reset,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4[]  values 
) [static]

Get minimum and maximum pixel values.

Parameters:
target Must be GL_MINMAX.
reset If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered.
format The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
types The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
values A pointer to storage for the returned values.
Type Constraints
T4 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetMinmaxParameter ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.GetMinmaxParameterPName  pname,
[OutAttribute] Int32 *@  params 
) [static]

Get minmax parameters.

Parameters:
target Must be GL_MINMAX.
pname The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK.
params A pointer to storage for the retrieved parameters.

Definition at line 46761 of file GL.cs.

46762         {
46763             #if DEBUG
46764             using (new ErrorHelper(GraphicsContext.CurrentContext))
46765             {
46766             #endif
46767             Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.GetMinmaxParameterPName)pname, (Int32*)@params);
46768             #if DEBUG
46769             }
46770             #endif
46771         }

static void OpenTK.Graphics.OpenGL.GL.GetMinmaxParameter ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.GetMinmaxParameterPName  pname,
[OutAttribute] out Int32 @  params 
) [static]

Get minmax parameters.

Parameters:
target Must be GL_MINMAX.
pname The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK.
params A pointer to storage for the retrieved parameters.

Definition at line 46720 of file GL.cs.

46721         {
46722             #if DEBUG
46723             using (new ErrorHelper(GraphicsContext.CurrentContext))
46724             {
46725             #endif
46726             unsafe
46727             {
46728                 fixed (Int32* @params_ptr = &@params)
46729                 {
46730                     Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.GetMinmaxParameterPName)pname, (Int32*)@params_ptr);
46731                     @params = *@params_ptr;
46732                 }
46733             }
46734             #if DEBUG
46735             }
46736             #endif
46737         }

static void OpenTK.Graphics.OpenGL.GL.GetMinmaxParameter ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.GetMinmaxParameterPName  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Get minmax parameters.

Parameters:
target Must be GL_MINMAX.
pname The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK.
params A pointer to storage for the retrieved parameters.

Definition at line 46681 of file GL.cs.

46682         {
46683             #if DEBUG
46684             using (new ErrorHelper(GraphicsContext.CurrentContext))
46685             {
46686             #endif
46687             unsafe
46688             {
46689                 fixed (Int32* @params_ptr = @params)
46690                 {
46691                     Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.GetMinmaxParameterPName)pname, (Int32*)@params_ptr);
46692                 }
46693             }
46694             #if DEBUG
46695             }
46696             #endif
46697         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetMinmaxParameter ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.GetMinmaxParameterPName  pname,
[OutAttribute] Single *@  params 
) [static]

Get minmax parameters.

Parameters:
target Must be GL_MINMAX.
pname The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK.
params A pointer to storage for the retrieved parameters.

Definition at line 46648 of file GL.cs.

46649         {
46650             #if DEBUG
46651             using (new ErrorHelper(GraphicsContext.CurrentContext))
46652             {
46653             #endif
46654             Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.GetMinmaxParameterPName)pname, (Single*)@params);
46655             #if DEBUG
46656             }
46657             #endif
46658         }

static void OpenTK.Graphics.OpenGL.GL.GetMinmaxParameter ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.GetMinmaxParameterPName  pname,
[OutAttribute] out Single @  params 
) [static]

Get minmax parameters.

Parameters:
target Must be GL_MINMAX.
pname The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK.
params A pointer to storage for the retrieved parameters.

Definition at line 46607 of file GL.cs.

46608         {
46609             #if DEBUG
46610             using (new ErrorHelper(GraphicsContext.CurrentContext))
46611             {
46612             #endif
46613             unsafe
46614             {
46615                 fixed (Single* @params_ptr = &@params)
46616                 {
46617                     Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.GetMinmaxParameterPName)pname, (Single*)@params_ptr);
46618                     @params = *@params_ptr;
46619                 }
46620             }
46621             #if DEBUG
46622             }
46623             #endif
46624         }

static void OpenTK.Graphics.OpenGL.GL.GetMinmaxParameter ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.GetMinmaxParameterPName  pname,
[OutAttribute] Single @[]  params 
) [static]

Get minmax parameters.

Parameters:
target Must be GL_MINMAX.
pname The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK.
params A pointer to storage for the retrieved parameters.

Definition at line 46568 of file GL.cs.

46569         {
46570             #if DEBUG
46571             using (new ErrorHelper(GraphicsContext.CurrentContext))
46572             {
46573             #endif
46574             unsafe
46575             {
46576                 fixed (Single* @params_ptr = @params)
46577                 {
46578                     Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.GetMinmaxParameterPName)pname, (Single*)@params_ptr);
46579                 }
46580             }
46581             #if DEBUG
46582             }
46583             #endif
46584         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] UInt16 *  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47369 of file GL.cs.

47370         {
47371             #if DEBUG
47372             using (new ErrorHelper(GraphicsContext.CurrentContext))
47373             {
47374             #endif
47375             Delegates.glGetPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt16*)values);
47376             #if DEBUG
47377             }
47378             #endif
47379         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] out UInt16  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47333 of file GL.cs.

47334         {
47335             #if DEBUG
47336             using (new ErrorHelper(GraphicsContext.CurrentContext))
47337             {
47338             #endif
47339             unsafe
47340             {
47341                 fixed (UInt16* values_ptr = &values)
47342                 {
47343                     Delegates.glGetPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt16*)values_ptr);
47344                     values = *values_ptr;
47345                 }
47346             }
47347             #if DEBUG
47348             }
47349             #endif
47350         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] UInt16[]  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47298 of file GL.cs.

47299         {
47300             #if DEBUG
47301             using (new ErrorHelper(GraphicsContext.CurrentContext))
47302             {
47303             #endif
47304             unsafe
47305             {
47306                 fixed (UInt16* values_ptr = values)
47307                 {
47308                     Delegates.glGetPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt16*)values_ptr);
47309                 }
47310             }
47311             #if DEBUG
47312             }
47313             #endif
47314         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] Int16 *  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47269 of file GL.cs.

47270         {
47271             #if DEBUG
47272             using (new ErrorHelper(GraphicsContext.CurrentContext))
47273             {
47274             #endif
47275             Delegates.glGetPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt16*)values);
47276             #if DEBUG
47277             }
47278             #endif
47279         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] out Int16  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47233 of file GL.cs.

47234         {
47235             #if DEBUG
47236             using (new ErrorHelper(GraphicsContext.CurrentContext))
47237             {
47238             #endif
47239             unsafe
47240             {
47241                 fixed (Int16* values_ptr = &values)
47242                 {
47243                     Delegates.glGetPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt16*)values_ptr);
47244                     values = *values_ptr;
47245                 }
47246             }
47247             #if DEBUG
47248             }
47249             #endif
47250         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] Int16[]  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47199 of file GL.cs.

47200         {
47201             #if DEBUG
47202             using (new ErrorHelper(GraphicsContext.CurrentContext))
47203             {
47204             #endif
47205             unsafe
47206             {
47207                 fixed (Int16* values_ptr = values)
47208                 {
47209                     Delegates.glGetPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt16*)values_ptr);
47210                 }
47211             }
47212             #if DEBUG
47213             }
47214             #endif
47215         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] UInt32 *  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47171 of file GL.cs.

47172         {
47173             #if DEBUG
47174             using (new ErrorHelper(GraphicsContext.CurrentContext))
47175             {
47176             #endif
47177             Delegates.glGetPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt32*)values);
47178             #if DEBUG
47179             }
47180             #endif
47181         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] out UInt32  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47135 of file GL.cs.

47136         {
47137             #if DEBUG
47138             using (new ErrorHelper(GraphicsContext.CurrentContext))
47139             {
47140             #endif
47141             unsafe
47142             {
47143                 fixed (UInt32* values_ptr = &values)
47144                 {
47145                     Delegates.glGetPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt32*)values_ptr);
47146                     values = *values_ptr;
47147                 }
47148             }
47149             #if DEBUG
47150             }
47151             #endif
47152         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] UInt32[]  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47100 of file GL.cs.

47101         {
47102             #if DEBUG
47103             using (new ErrorHelper(GraphicsContext.CurrentContext))
47104             {
47105             #endif
47106             unsafe
47107             {
47108                 fixed (UInt32* values_ptr = values)
47109                 {
47110                     Delegates.glGetPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt32*)values_ptr);
47111                 }
47112             }
47113             #if DEBUG
47114             }
47115             #endif
47116         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] Int32 *  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47071 of file GL.cs.

47072         {
47073             #if DEBUG
47074             using (new ErrorHelper(GraphicsContext.CurrentContext))
47075             {
47076             #endif
47077             Delegates.glGetPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt32*)values);
47078             #if DEBUG
47079             }
47080             #endif
47081         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] out Int32  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47035 of file GL.cs.

47036         {
47037             #if DEBUG
47038             using (new ErrorHelper(GraphicsContext.CurrentContext))
47039             {
47040             #endif
47041             unsafe
47042             {
47043                 fixed (Int32* values_ptr = &values)
47044                 {
47045                     Delegates.glGetPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt32*)values_ptr);
47046                     values = *values_ptr;
47047                 }
47048             }
47049             #if DEBUG
47050             }
47051             #endif
47052         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] Int32[]  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 47001 of file GL.cs.

47002         {
47003             #if DEBUG
47004             using (new ErrorHelper(GraphicsContext.CurrentContext))
47005             {
47006             #endif
47007             unsafe
47008             {
47009                 fixed (Int32* values_ptr = values)
47010                 {
47011                     Delegates.glGetPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (UInt32*)values_ptr);
47012                 }
47013             }
47014             #if DEBUG
47015             }
47016             #endif
47017         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] Single *  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 46973 of file GL.cs.

46974         {
46975             #if DEBUG
46976             using (new ErrorHelper(GraphicsContext.CurrentContext))
46977             {
46978             #endif
46979             Delegates.glGetPixelMapfv((OpenTK.Graphics.OpenGL.PixelMap)map, (Single*)values);
46980             #if DEBUG
46981             }
46982             #endif
46983         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] out Single  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 46937 of file GL.cs.

46938         {
46939             #if DEBUG
46940             using (new ErrorHelper(GraphicsContext.CurrentContext))
46941             {
46942             #endif
46943             unsafe
46944             {
46945                 fixed (Single* values_ptr = &values)
46946                 {
46947                     Delegates.glGetPixelMapfv((OpenTK.Graphics.OpenGL.PixelMap)map, (Single*)values_ptr);
46948                     values = *values_ptr;
46949                 }
46950             }
46951             #if DEBUG
46952             }
46953             #endif
46954         }

static void OpenTK.Graphics.OpenGL.GL.GetPixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
[OutAttribute] Single[]  values 
) [static]

Return the specified pixel map.

Parameters:
map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
data Returns the pixel map contents.

Definition at line 46903 of file GL.cs.

46904         {
46905             #if DEBUG
46906             using (new ErrorHelper(GraphicsContext.CurrentContext))
46907             {
46908             #endif
46909             unsafe
46910             {
46911                 fixed (Single* values_ptr = values)
46912                 {
46913                     Delegates.glGetPixelMapfv((OpenTK.Graphics.OpenGL.PixelMap)map, (Single*)values_ptr);
46914                 }
46915             }
46916             #if DEBUG
46917             }
46918             #endif
46919         }

static void OpenTK.Graphics.OpenGL.GL.GetPointer ( OpenTK.Graphics.OpenGL.GetPointervPName  pname,
[OutAttribute] IntPtr @  params 
) [static]

Return the address of the specified pointer.

Parameters:
pname Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted.
params Returns the pointer value specified by pname.

Definition at line 47397 of file GL.cs.

47398         {
47399             #if DEBUG
47400             using (new ErrorHelper(GraphicsContext.CurrentContext))
47401             {
47402             #endif
47403             Delegates.glGetPointerv((OpenTK.Graphics.OpenGL.GetPointervPName)pname, (IntPtr)@params);
47404             #if DEBUG
47405             }
47406             #endif
47407         }

static void OpenTK.Graphics.OpenGL.GL.GetPointer< T1 > ( OpenTK.Graphics.OpenGL.GetPointervPName  pname,
[InAttribute, OutAttribute] ref T1 @  params 
) [static]

Return the address of the specified pointer.

Parameters:
pname Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted.
params Returns the pointer value specified by pname.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetPointer< T1 > ( OpenTK.Graphics.OpenGL.GetPointervPName  pname,
[InAttribute, OutAttribute] T1 @  params[,,] 
) [static]

Return the address of the specified pointer.

Parameters:
pname Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted.
params Returns the pointer value specified by pname.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetPointer< T1 > ( OpenTK.Graphics.OpenGL.GetPointervPName  pname,
[InAttribute, OutAttribute] T1 @  params[,] 
) [static]

Return the address of the specified pointer.

Parameters:
pname Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted.
params Returns the pointer value specified by pname.
Type Constraints
T1 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetPointer< T1 > ( OpenTK.Graphics.OpenGL.GetPointervPName  pname,
[InAttribute, OutAttribute] T1 @[]  params 
) [static]

Return the address of the specified pointer.

Parameters:
pname Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted.
params Returns the pointer value specified by pname.
Type Constraints
T1 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetPolygonStipple ( [OutAttribute] Byte *  mask  )  [static]

Return the polygon stipple pattern.

Parameters:
pattern Returns the stipple pattern. The initial value is all 1's.

Definition at line 47629 of file GL.cs.

47630         {
47631             #if DEBUG
47632             using (new ErrorHelper(GraphicsContext.CurrentContext))
47633             {
47634             #endif
47635             Delegates.glGetPolygonStipple((Byte*)mask);
47636             #if DEBUG
47637             }
47638             #endif
47639         }

static void OpenTK.Graphics.OpenGL.GL.GetPolygonStipple ( [OutAttribute] out Byte  mask  )  [static]

Return the polygon stipple pattern.

Parameters:
pattern Returns the stipple pattern. The initial value is all 1's.

Definition at line 47598 of file GL.cs.

47599         {
47600             #if DEBUG
47601             using (new ErrorHelper(GraphicsContext.CurrentContext))
47602             {
47603             #endif
47604             unsafe
47605             {
47606                 fixed (Byte* mask_ptr = &mask)
47607                 {
47608                     Delegates.glGetPolygonStipple((Byte*)mask_ptr);
47609                     mask = *mask_ptr;
47610                 }
47611             }
47612             #if DEBUG
47613             }
47614             #endif
47615         }

static void OpenTK.Graphics.OpenGL.GL.GetPolygonStipple ( [OutAttribute] Byte[]  mask  )  [static]

Return the polygon stipple pattern.

Parameters:
pattern Returns the stipple pattern. The initial value is all 1's.

Definition at line 47569 of file GL.cs.

47570         {
47571             #if DEBUG
47572             using (new ErrorHelper(GraphicsContext.CurrentContext))
47573             {
47574             #endif
47575             unsafe
47576             {
47577                 fixed (Byte* mask_ptr = mask)
47578                 {
47579                     Delegates.glGetPolygonStipple((Byte*)mask_ptr);
47580                 }
47581             }
47582             #if DEBUG
47583             }
47584             #endif
47585         }

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

Returns a parameter from a program object.

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

Definition at line 48026 of file GL.cs.

48027         {
48028             #if DEBUG
48029             using (new ErrorHelper(GraphicsContext.CurrentContext))
48030             {
48031             #endif
48032             Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.OpenGL.ProgramParameter)pname, (Int32*)@params);
48033             #if DEBUG
48034             }
48035             #endif
48036         }

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

Returns a parameter from a program object.

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

Definition at line 47985 of file GL.cs.

47986         {
47987             #if DEBUG
47988             using (new ErrorHelper(GraphicsContext.CurrentContext))
47989             {
47990             #endif
47991             unsafe
47992             {
47993                 fixed (Int32* @params_ptr = &@params)
47994                 {
47995                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.OpenGL.ProgramParameter)pname, (Int32*)@params_ptr);
47996                     @params = *@params_ptr;
47997                 }
47998             }
47999             #if DEBUG
48000             }
48001             #endif
48002         }

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

Returns a parameter from a program object.

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

Definition at line 47945 of file GL.cs.

47946         {
47947             #if DEBUG
47948             using (new ErrorHelper(GraphicsContext.CurrentContext))
47949             {
47950             #endif
47951             unsafe
47952             {
47953                 fixed (Int32* @params_ptr = @params)
47954                 {
47955                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.OpenGL.ProgramParameter)pname, (Int32*)@params_ptr);
47956                 }
47957             }
47958             #if DEBUG
47959             }
47960             #endif
47961         }

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

Returns a parameter from a program object.

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

Definition at line 47911 of file GL.cs.

47912         {
47913             #if DEBUG
47914             using (new ErrorHelper(GraphicsContext.CurrentContext))
47915             {
47916             #endif
47917             Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.OpenGL.ProgramParameter)pname, (Int32*)@params);
47918             #if DEBUG
47919             }
47920             #endif
47921         }

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

Returns a parameter from a program object.

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

Definition at line 47870 of file GL.cs.

47871         {
47872             #if DEBUG
47873             using (new ErrorHelper(GraphicsContext.CurrentContext))
47874             {
47875             #endif
47876             unsafe
47877             {
47878                 fixed (Int32* @params_ptr = &@params)
47879                 {
47880                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.OpenGL.ProgramParameter)pname, (Int32*)@params_ptr);
47881                     @params = *@params_ptr;
47882                 }
47883             }
47884             #if DEBUG
47885             }
47886             #endif
47887         }

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

Returns a parameter from a program object.

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

Definition at line 47831 of file GL.cs.

47832         {
47833             #if DEBUG
47834             using (new ErrorHelper(GraphicsContext.CurrentContext))
47835             {
47836             #endif
47837             unsafe
47838             {
47839                 fixed (Int32* @params_ptr = @params)
47840                 {
47841                     Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.OpenGL.ProgramParameter)pname, (Int32*)@params_ptr);
47842                 }
47843             }
47844             #if DEBUG
47845             }
47846             #endif
47847         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a program object.

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

Definition at line 47798 of file GL.cs.

47799         {
47800             #if DEBUG
47801             using (new ErrorHelper(GraphicsContext.CurrentContext))
47802             {
47803             #endif
47804             Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length, (StringBuilder)infoLog);
47805             #if DEBUG
47806             }
47807             #endif
47808         }

static void OpenTK.Graphics.OpenGL.GL.GetProgramInfoLog ( UInt32  program,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a program object.

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

Definition at line 47752 of file GL.cs.

47753         {
47754             #if DEBUG
47755             using (new ErrorHelper(GraphicsContext.CurrentContext))
47756             {
47757             #endif
47758             unsafe
47759             {
47760                 fixed (Int32* length_ptr = &length)
47761                 {
47762                     Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)infoLog);
47763                     length = *length_ptr;
47764                 }
47765             }
47766             #if DEBUG
47767             }
47768             #endif
47769         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetProgramInfoLog ( Int32  program,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a program object.

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

Definition at line 47713 of file GL.cs.

47714         {
47715             #if DEBUG
47716             using (new ErrorHelper(GraphicsContext.CurrentContext))
47717             {
47718             #endif
47719             Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length, (StringBuilder)infoLog);
47720             #if DEBUG
47721             }
47722             #endif
47723         }

static void OpenTK.Graphics.OpenGL.GL.GetProgramInfoLog ( Int32  program,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a program object.

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

Definition at line 47667 of file GL.cs.

47668         {
47669             #if DEBUG
47670             using (new ErrorHelper(GraphicsContext.CurrentContext))
47671             {
47672             #endif
47673             unsafe
47674             {
47675                 fixed (Int32* length_ptr = &length)
47676                 {
47677                     Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)infoLog);
47678                     length = *length_ptr;
47679                 }
47680             }
47681             #if DEBUG
47682             }
47683             #endif
47684         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetQuery ( OpenTK.Graphics.OpenGL.QueryTarget  target,
OpenTK.Graphics.OpenGL.GetQueryParam  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return parameters of a query object target.

Parameters:
target Specifies a query object target. Must be GL_SAMPLES_PASSED.
pname Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.
params Returns the requested data.

Definition at line 48139 of file GL.cs.

48140         {
48141             #if DEBUG
48142             using (new ErrorHelper(GraphicsContext.CurrentContext))
48143             {
48144             #endif
48145             Delegates.glGetQueryiv((OpenTK.Graphics.OpenGL.QueryTarget)target, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params);
48146             #if DEBUG
48147             }
48148             #endif
48149         }

static void OpenTK.Graphics.OpenGL.GL.GetQuery ( OpenTK.Graphics.OpenGL.QueryTarget  target,
OpenTK.Graphics.OpenGL.GetQueryParam  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return parameters of a query object target.

Parameters:
target Specifies a query object target. Must be GL_SAMPLES_PASSED.
pname Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.
params Returns the requested data.

Definition at line 48098 of file GL.cs.

48099         {
48100             #if DEBUG
48101             using (new ErrorHelper(GraphicsContext.CurrentContext))
48102             {
48103             #endif
48104             unsafe
48105             {
48106                 fixed (Int32* @params_ptr = &@params)
48107                 {
48108                     Delegates.glGetQueryiv((OpenTK.Graphics.OpenGL.QueryTarget)target, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params_ptr);
48109                     @params = *@params_ptr;
48110                 }
48111             }
48112             #if DEBUG
48113             }
48114             #endif
48115         }

static void OpenTK.Graphics.OpenGL.GL.GetQuery ( OpenTK.Graphics.OpenGL.QueryTarget  target,
OpenTK.Graphics.OpenGL.GetQueryParam  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return parameters of a query object target.

Parameters:
target Specifies a query object target. Must be GL_SAMPLES_PASSED.
pname Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.
params Returns the requested data.

Definition at line 48059 of file GL.cs.

48060         {
48061             #if DEBUG
48062             using (new ErrorHelper(GraphicsContext.CurrentContext))
48063             {
48064             #endif
48065             unsafe
48066             {
48067                 fixed (Int32* @params_ptr = @params)
48068                 {
48069                     Delegates.glGetQueryiv((OpenTK.Graphics.OpenGL.QueryTarget)target, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params_ptr);
48070                 }
48071             }
48072             #if DEBUG
48073             }
48074             #endif
48075         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( UInt32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] UInt32 *@  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48482 of file GL.cs.

48483         {
48484             #if DEBUG
48485             using (new ErrorHelper(GraphicsContext.CurrentContext))
48486             {
48487             #endif
48488             Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (UInt32*)@params);
48489             #if DEBUG
48490             }
48491             #endif
48492         }

static void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( UInt32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] out UInt32 @  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48441 of file GL.cs.

48442         {
48443             #if DEBUG
48444             using (new ErrorHelper(GraphicsContext.CurrentContext))
48445             {
48446             #endif
48447             unsafe
48448             {
48449                 fixed (UInt32* @params_ptr = &@params)
48450                 {
48451                     Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (UInt32*)@params_ptr);
48452                     @params = *@params_ptr;
48453                 }
48454             }
48455             #if DEBUG
48456             }
48457             #endif
48458         }

static void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( UInt32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] UInt32 @[]  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48401 of file GL.cs.

48402         {
48403             #if DEBUG
48404             using (new ErrorHelper(GraphicsContext.CurrentContext))
48405             {
48406             #endif
48407             unsafe
48408             {
48409                 fixed (UInt32* @params_ptr = @params)
48410                 {
48411                     Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (UInt32*)@params_ptr);
48412                 }
48413             }
48414             #if DEBUG
48415             }
48416             #endif
48417         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( UInt32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48367 of file GL.cs.

48368         {
48369             #if DEBUG
48370             using (new ErrorHelper(GraphicsContext.CurrentContext))
48371             {
48372             #endif
48373             Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (Int32*)@params);
48374             #if DEBUG
48375             }
48376             #endif
48377         }

static void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( UInt32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48326 of file GL.cs.

48327         {
48328             #if DEBUG
48329             using (new ErrorHelper(GraphicsContext.CurrentContext))
48330             {
48331             #endif
48332             unsafe
48333             {
48334                 fixed (Int32* @params_ptr = &@params)
48335                 {
48336                     Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (Int32*)@params_ptr);
48337                     @params = *@params_ptr;
48338                 }
48339             }
48340             #if DEBUG
48341             }
48342             #endif
48343         }

static void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( UInt32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48286 of file GL.cs.

48287         {
48288             #if DEBUG
48289             using (new ErrorHelper(GraphicsContext.CurrentContext))
48290             {
48291             #endif
48292             unsafe
48293             {
48294                 fixed (Int32* @params_ptr = @params)
48295                 {
48296                     Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (Int32*)@params_ptr);
48297                 }
48298             }
48299             #if DEBUG
48300             }
48301             #endif
48302         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( Int32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48252 of file GL.cs.

48253         {
48254             #if DEBUG
48255             using (new ErrorHelper(GraphicsContext.CurrentContext))
48256             {
48257             #endif
48258             Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (Int32*)@params);
48259             #if DEBUG
48260             }
48261             #endif
48262         }

static void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( Int32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48211 of file GL.cs.

48212         {
48213             #if DEBUG
48214             using (new ErrorHelper(GraphicsContext.CurrentContext))
48215             {
48216             #endif
48217             unsafe
48218             {
48219                 fixed (Int32* @params_ptr = &@params)
48220                 {
48221                     Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (Int32*)@params_ptr);
48222                     @params = *@params_ptr;
48223                 }
48224             }
48225             #if DEBUG
48226             }
48227             #endif
48228         }

static void OpenTK.Graphics.OpenGL.GL.GetQueryObject ( Int32  id,
OpenTK.Graphics.OpenGL.GetQueryObjectParam  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return parameters of a query object.

Parameters:
id Specifies the name of a query object.
pname Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
params Returns the requested data.

Definition at line 48172 of file GL.cs.

48173         {
48174             #if DEBUG
48175             using (new ErrorHelper(GraphicsContext.CurrentContext))
48176             {
48177             #endif
48178             unsafe
48179             {
48180                 fixed (Int32* @params_ptr = @params)
48181                 {
48182                     Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.OpenGL.GetQueryObjectParam)pname, (Int32*)@params_ptr);
48183                 }
48184             }
48185             #if DEBUG
48186             }
48187             #endif
48188         }

static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[OutAttribute] IntPtr  column,
[OutAttribute] IntPtr  span 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).

Definition at line 48586 of file GL.cs.

48587         {
48588             #if DEBUG
48589             using (new ErrorHelper(GraphicsContext.CurrentContext))
48590             {
48591             #endif
48592             Delegates.glGetSeparableFilter((OpenTK.Graphics.OpenGL.SeparableTarget)target, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span);
48593             #if DEBUG
48594             }
48595             #endif
48596         }

static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T3, T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T3  row,
[InAttribute, OutAttribute] T4  column[,,],
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T3 :struct 
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T3, T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3  row[,,],
[InAttribute, OutAttribute] T4  column[,,],
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T3 :struct 
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T3, T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3  row[,],
[InAttribute, OutAttribute] T4  column[,,],
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T3 :struct 
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T3, T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T3[]  row,
[InAttribute, OutAttribute] T4  column[,,],
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T3 :struct 
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[InAttribute, OutAttribute] ref T4  column,
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[InAttribute, OutAttribute] T4  column[,,],
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[InAttribute, OutAttribute] T4  column[,],
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T4, T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[InAttribute, OutAttribute] T4[]  column,
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T4 :struct 
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[OutAttribute] IntPtr  column,
[InAttribute, OutAttribute] ref T5  span 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[OutAttribute] IntPtr  column,
[InAttribute, OutAttribute] T5  span[,,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[OutAttribute] IntPtr  column,
[InAttribute, OutAttribute] T5  span[,] 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetSeparableFilter< T5 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  row,
[OutAttribute] IntPtr  column,
[InAttribute, OutAttribute] T5[]  span 
) [static]

Get separable convolution filter kernel images.

Parameters:
target The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
format Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.
type Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to storage for the row filter image.
column Pointer to storage for the column filter image.
span Pointer to storage for the span filter image (currently unused).
Type Constraints
T5 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetShader ( UInt32  shader,
OpenTK.Graphics.OpenGL.ShaderParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Returns a parameter from a shader object.

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

Definition at line 49706 of file GL.cs.

49707         {
49708             #if DEBUG
49709             using (new ErrorHelper(GraphicsContext.CurrentContext))
49710             {
49711             #endif
49712             Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.OpenGL.ShaderParameter)pname, (Int32*)@params);
49713             #if DEBUG
49714             }
49715             #endif
49716         }

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

Returns a parameter from a shader object.

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

Definition at line 49665 of file GL.cs.

49666         {
49667             #if DEBUG
49668             using (new ErrorHelper(GraphicsContext.CurrentContext))
49669             {
49670             #endif
49671             unsafe
49672             {
49673                 fixed (Int32* @params_ptr = &@params)
49674                 {
49675                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.OpenGL.ShaderParameter)pname, (Int32*)@params_ptr);
49676                     @params = *@params_ptr;
49677                 }
49678             }
49679             #if DEBUG
49680             }
49681             #endif
49682         }

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

Returns a parameter from a shader object.

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

Definition at line 49625 of file GL.cs.

49626         {
49627             #if DEBUG
49628             using (new ErrorHelper(GraphicsContext.CurrentContext))
49629             {
49630             #endif
49631             unsafe
49632             {
49633                 fixed (Int32* @params_ptr = @params)
49634                 {
49635                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.OpenGL.ShaderParameter)pname, (Int32*)@params_ptr);
49636                 }
49637             }
49638             #if DEBUG
49639             }
49640             #endif
49641         }

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

Returns a parameter from a shader object.

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

Definition at line 49591 of file GL.cs.

49592         {
49593             #if DEBUG
49594             using (new ErrorHelper(GraphicsContext.CurrentContext))
49595             {
49596             #endif
49597             Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.OpenGL.ShaderParameter)pname, (Int32*)@params);
49598             #if DEBUG
49599             }
49600             #endif
49601         }

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

Returns a parameter from a shader object.

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

Definition at line 49550 of file GL.cs.

49551         {
49552             #if DEBUG
49553             using (new ErrorHelper(GraphicsContext.CurrentContext))
49554             {
49555             #endif
49556             unsafe
49557             {
49558                 fixed (Int32* @params_ptr = &@params)
49559                 {
49560                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.OpenGL.ShaderParameter)pname, (Int32*)@params_ptr);
49561                     @params = *@params_ptr;
49562                 }
49563             }
49564             #if DEBUG
49565             }
49566             #endif
49567         }

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

Returns a parameter from a shader object.

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

Definition at line 49511 of file GL.cs.

49512         {
49513             #if DEBUG
49514             using (new ErrorHelper(GraphicsContext.CurrentContext))
49515             {
49516             #endif
49517             unsafe
49518             {
49519                 fixed (Int32* @params_ptr = @params)
49520                 {
49521                     Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.OpenGL.ShaderParameter)pname, (Int32*)@params_ptr);
49522                 }
49523             }
49524             #if DEBUG
49525             }
49526             #endif
49527         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a shader object.

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

Definition at line 49478 of file GL.cs.

49479         {
49480             #if DEBUG
49481             using (new ErrorHelper(GraphicsContext.CurrentContext))
49482             {
49483             #endif
49484             Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length, (StringBuilder)infoLog);
49485             #if DEBUG
49486             }
49487             #endif
49488         }

static void OpenTK.Graphics.OpenGL.GL.GetShaderInfoLog ( UInt32  shader,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a shader object.

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

Definition at line 49432 of file GL.cs.

49433         {
49434             #if DEBUG
49435             using (new ErrorHelper(GraphicsContext.CurrentContext))
49436             {
49437             #endif
49438             unsafe
49439             {
49440                 fixed (Int32* length_ptr = &length)
49441                 {
49442                     Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)infoLog);
49443                     length = *length_ptr;
49444                 }
49445             }
49446             #if DEBUG
49447             }
49448             #endif
49449         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufSize,
[OutAttribute] Int32 *  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a shader object.

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

Definition at line 49393 of file GL.cs.

49394         {
49395             #if DEBUG
49396             using (new ErrorHelper(GraphicsContext.CurrentContext))
49397             {
49398             #endif
49399             Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length, (StringBuilder)infoLog);
49400             #if DEBUG
49401             }
49402             #endif
49403         }

static void OpenTK.Graphics.OpenGL.GL.GetShaderInfoLog ( Int32  shader,
Int32  bufSize,
[OutAttribute] out Int32  length,
[OutAttribute] StringBuilder  infoLog 
) [static]

Returns the information log for a shader object.

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

Definition at line 49347 of file GL.cs.

49348         {
49349             #if DEBUG
49350             using (new ErrorHelper(GraphicsContext.CurrentContext))
49351             {
49352             #endif
49353             unsafe
49354             {
49355                 fixed (Int32* length_ptr = &length)
49356                 {
49357                     Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)infoLog);
49358                     length = *length_ptr;
49359                 }
49360             }
49361             #if DEBUG
49362             }
49363             #endif
49364         }

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

Returns the source code string from a shader object.

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

Definition at line 49875 of file GL.cs.

49876         {
49877             #if DEBUG
49878             using (new ErrorHelper(GraphicsContext.CurrentContext))
49879             {
49880             #endif
49881             Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length, (StringBuilder)source);
49882             #if DEBUG
49883             }
49884             #endif
49885         }

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

Returns the source code string from a shader object.

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

Definition at line 49829 of file GL.cs.

49830         {
49831             #if DEBUG
49832             using (new ErrorHelper(GraphicsContext.CurrentContext))
49833             {
49834             #endif
49835             unsafe
49836             {
49837                 fixed (Int32* length_ptr = &length)
49838                 {
49839                     Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)source);
49840                     length = *length_ptr;
49841                 }
49842             }
49843             #if DEBUG
49844             }
49845             #endif
49846         }

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

Returns the source code string from a shader object.

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

Definition at line 49790 of file GL.cs.

49791         {
49792             #if DEBUG
49793             using (new ErrorHelper(GraphicsContext.CurrentContext))
49794             {
49795             #endif
49796             Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length, (StringBuilder)source);
49797             #if DEBUG
49798             }
49799             #endif
49800         }

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

Returns the source code string from a shader object.

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

Definition at line 49744 of file GL.cs.

49745         {
49746             #if DEBUG
49747             using (new ErrorHelper(GraphicsContext.CurrentContext))
49748             {
49749             #endif
49750             unsafe
49751             {
49752                 fixed (Int32* length_ptr = &length)
49753                 {
49754                     Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)source);
49755                     length = *length_ptr;
49756                 }
49757             }
49758             #if DEBUG
49759             }
49760             #endif
49761         }

static System.String OpenTK.Graphics.OpenGL.GL.GetString ( OpenTK.Graphics.OpenGL.StringName  name,
UInt32  index 
) [static]

Return a string describing the current GL connection.

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

Definition at line 49945 of file GL.cs.

49946         {
49947             #if DEBUG
49948             using (new ErrorHelper(GraphicsContext.CurrentContext))
49949             {
49950             #endif
49951             unsafe { return new string((sbyte*)Delegates.glGetStringi((OpenTK.Graphics.OpenGL.StringName)name, (UInt32)index)); }
49952             #if DEBUG
49953             }
49954             #endif
49955         }

static System.String OpenTK.Graphics.OpenGL.GL.GetString ( OpenTK.Graphics.OpenGL.StringName  name,
Int32  index 
) [static]

Return a string describing the current GL connection.

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

Definition at line 49921 of file GL.cs.

49922         {
49923             #if DEBUG
49924             using (new ErrorHelper(GraphicsContext.CurrentContext))
49925             {
49926             #endif
49927             unsafe { return new string((sbyte*)Delegates.glGetStringi((OpenTK.Graphics.OpenGL.StringName)name, (UInt32)index)); }
49928             #if DEBUG
49929             }
49930             #endif
49931         }

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

Return a string describing the current GL connection.

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

Definition at line 49898 of file GL.cs.

49899         {
49900             #if DEBUG
49901             using (new ErrorHelper(GraphicsContext.CurrentContext))
49902             {
49903             #endif
49904             unsafe { return new string((sbyte*)Delegates.glGetString((OpenTK.Graphics.OpenGL.StringName)name)); }
49905             #if DEBUG
49906             }
49907             #endif
49908         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
pname Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, 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.
params Returns the requested data.

Definition at line 50227 of file GL.cs.

50228         {
50229             #if DEBUG
50230             using (new ErrorHelper(GraphicsContext.CurrentContext))
50231             {
50232             #endif
50233             Delegates.glGetTexEnviv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Int32*)@params);
50234             #if DEBUG
50235             }
50236             #endif
50237         }

static void OpenTK.Graphics.OpenGL.GL.GetTexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
pname Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, 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.
params Returns the requested data.

Definition at line 50186 of file GL.cs.

50187         {
50188             #if DEBUG
50189             using (new ErrorHelper(GraphicsContext.CurrentContext))
50190             {
50191             #endif
50192             unsafe
50193             {
50194                 fixed (Int32* @params_ptr = &@params)
50195                 {
50196                     Delegates.glGetTexEnviv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Int32*)@params_ptr);
50197                     @params = *@params_ptr;
50198                 }
50199             }
50200             #if DEBUG
50201             }
50202             #endif
50203         }

static void OpenTK.Graphics.OpenGL.GL.GetTexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
pname Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, 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.
params Returns the requested data.

Definition at line 50147 of file GL.cs.

50148         {
50149             #if DEBUG
50150             using (new ErrorHelper(GraphicsContext.CurrentContext))
50151             {
50152             #endif
50153             unsafe
50154             {
50155                 fixed (Int32* @params_ptr = @params)
50156                 {
50157                     Delegates.glGetTexEnviv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Int32*)@params_ptr);
50158                 }
50159             }
50160             #if DEBUG
50161             }
50162             #endif
50163         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
pname Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, 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.
params Returns the requested data.

Definition at line 50114 of file GL.cs.

50115         {
50116             #if DEBUG
50117             using (new ErrorHelper(GraphicsContext.CurrentContext))
50118             {
50119             #endif
50120             Delegates.glGetTexEnvfv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Single*)@params);
50121             #if DEBUG
50122             }
50123             #endif
50124         }

static void OpenTK.Graphics.OpenGL.GL.GetTexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
pname Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, 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.
params Returns the requested data.

Definition at line 50073 of file GL.cs.

50074         {
50075             #if DEBUG
50076             using (new ErrorHelper(GraphicsContext.CurrentContext))
50077             {
50078             #endif
50079             unsafe
50080             {
50081                 fixed (Single* @params_ptr = &@params)
50082                 {
50083                     Delegates.glGetTexEnvfv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Single*)@params_ptr);
50084                     @params = *@params_ptr;
50085                 }
50086             }
50087             #if DEBUG
50088             }
50089             #endif
50090         }

static void OpenTK.Graphics.OpenGL.GL.GetTexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
pname Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, 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.
params Returns the requested data.

Definition at line 50034 of file GL.cs.

50035         {
50036             #if DEBUG
50037             using (new ErrorHelper(GraphicsContext.CurrentContext))
50038             {
50039             #endif
50040             unsafe
50041             {
50042                 fixed (Single* @params_ptr = @params)
50043                 {
50044                     Delegates.glGetTexEnvfv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Single*)@params_ptr);
50045                 }
50046             }
50047             #if DEBUG
50048             }
50049             #endif
50050         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50566 of file GL.cs.

50567         {
50568             #if DEBUG
50569             using (new ErrorHelper(GraphicsContext.CurrentContext))
50570             {
50571             #endif
50572             Delegates.glGetTexGeniv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Int32*)@params);
50573             #if DEBUG
50574             }
50575             #endif
50576         }

static void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] out Int32 @  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50525 of file GL.cs.

50526         {
50527             #if DEBUG
50528             using (new ErrorHelper(GraphicsContext.CurrentContext))
50529             {
50530             #endif
50531             unsafe
50532             {
50533                 fixed (Int32* @params_ptr = &@params)
50534                 {
50535                     Delegates.glGetTexGeniv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Int32*)@params_ptr);
50536                     @params = *@params_ptr;
50537                 }
50538             }
50539             #if DEBUG
50540             }
50541             #endif
50542         }

static void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50486 of file GL.cs.

50487         {
50488             #if DEBUG
50489             using (new ErrorHelper(GraphicsContext.CurrentContext))
50490             {
50491             #endif
50492             unsafe
50493             {
50494                 fixed (Int32* @params_ptr = @params)
50495                 {
50496                     Delegates.glGetTexGeniv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Int32*)@params_ptr);
50497                 }
50498             }
50499             #if DEBUG
50500             }
50501             #endif
50502         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50453 of file GL.cs.

50454         {
50455             #if DEBUG
50456             using (new ErrorHelper(GraphicsContext.CurrentContext))
50457             {
50458             #endif
50459             Delegates.glGetTexGenfv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Single*)@params);
50460             #if DEBUG
50461             }
50462             #endif
50463         }

static void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50412 of file GL.cs.

50413         {
50414             #if DEBUG
50415             using (new ErrorHelper(GraphicsContext.CurrentContext))
50416             {
50417             #endif
50418             unsafe
50419             {
50420                 fixed (Single* @params_ptr = &@params)
50421                 {
50422                     Delegates.glGetTexGenfv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Single*)@params_ptr);
50423                     @params = *@params_ptr;
50424                 }
50425             }
50426             #if DEBUG
50427             }
50428             #endif
50429         }

static void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50373 of file GL.cs.

50374         {
50375             #if DEBUG
50376             using (new ErrorHelper(GraphicsContext.CurrentContext))
50377             {
50378             #endif
50379             unsafe
50380             {
50381                 fixed (Single* @params_ptr = @params)
50382                 {
50383                     Delegates.glGetTexGenfv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Single*)@params_ptr);
50384                 }
50385             }
50386             #if DEBUG
50387             }
50388             #endif
50389         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] Double *@  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50340 of file GL.cs.

50341         {
50342             #if DEBUG
50343             using (new ErrorHelper(GraphicsContext.CurrentContext))
50344             {
50345             #endif
50346             Delegates.glGetTexGendv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Double*)@params);
50347             #if DEBUG
50348             }
50349             #endif
50350         }

static void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] out Double @  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50299 of file GL.cs.

50300         {
50301             #if DEBUG
50302             using (new ErrorHelper(GraphicsContext.CurrentContext))
50303             {
50304             #endif
50305             unsafe
50306             {
50307                 fixed (Double* @params_ptr = &@params)
50308                 {
50309                     Delegates.glGetTexGendv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Double*)@params_ptr);
50310                     @params = *@params_ptr;
50311                 }
50312             }
50313             #if DEBUG
50314             }
50315             #endif
50316         }

static void OpenTK.Graphics.OpenGL.GL.GetTexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
[OutAttribute] Double @[]  params 
) [static]

Return texture coordinate generation parameters.

Parameters:
coord Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE.
params Returns the requested data.

Definition at line 50260 of file GL.cs.

50261         {
50262             #if DEBUG
50263             using (new ErrorHelper(GraphicsContext.CurrentContext))
50264             {
50265             #endif
50266             unsafe
50267             {
50268                 fixed (Double* @params_ptr = @params)
50269                 {
50270                     Delegates.glGetTexGendv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Double*)@params_ptr);
50271                 }
50272             }
50273             #if DEBUG
50274             }
50275             #endif
50276         }

static void OpenTK.Graphics.OpenGL.GL.GetTexImage ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  pixels 
) [static]

Return a texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
format Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies a pixel type for the returned data. The supported types are 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.
img Returns the texture image. Should be a pointer to an array of the type specified by type.

Definition at line 50609 of file GL.cs.

50610         {
50611             #if DEBUG
50612             using (new ErrorHelper(GraphicsContext.CurrentContext))
50613             {
50614             #endif
50615             Delegates.glGetTexImage((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
50616             #if DEBUG
50617             }
50618             #endif
50619         }

static void OpenTK.Graphics.OpenGL.GL.GetTexImage< T4 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T4  pixels 
) [static]

Return a texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
format Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies a pixel type for the returned data. The supported types are 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.
img Returns the texture image. Should be a pointer to an array of the type specified by type.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetTexImage< T4 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  pixels[,,] 
) [static]

Return a texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
format Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies a pixel type for the returned data. The supported types are 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.
img Returns the texture image. Should be a pointer to an array of the type specified by type.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetTexImage< T4 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4  pixels[,] 
) [static]

Return a texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
format Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies a pixel type for the returned data. The supported types are 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.
img Returns the texture image. Should be a pointer to an array of the type specified by type.
Type Constraints
T4 :struct 
static void OpenTK.Graphics.OpenGL.GL.GetTexImage< T4 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T4[]  pixels 
) [static]

Return a texture image.

Parameters:
target Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, 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, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
format Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies a pixel type for the returned data. The supported types are 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.
img Returns the texture image. Should be a pointer to an array of the type specified by type.
Type Constraints
T4 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexLevelParameter ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.GetTextureParameter  pname,
[OutAttribute] Int32 *@  params 
) [static]

Return texture parameter values for a specific level of detail.

Parameters:
target Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted.
params Returns the requested data.

Definition at line 51074 of file GL.cs.

51075         {
51076             #if DEBUG
51077             using (new ErrorHelper(GraphicsContext.CurrentContext))
51078             {
51079             #endif
51080             Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Int32*)@params);
51081             #if DEBUG
51082             }
51083             #endif
51084         }

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

Return texture parameter values for a specific level of detail.

Parameters:
target Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted.
params Returns the requested data.

Definition at line 51028 of file GL.cs.

51029         {
51030             #if DEBUG
51031             using (new ErrorHelper(GraphicsContext.CurrentContext))
51032             {
51033             #endif
51034             unsafe
51035             {
51036                 fixed (Int32* @params_ptr = &@params)
51037                 {
51038                     Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Int32*)@params_ptr);
51039                     @params = *@params_ptr;
51040                 }
51041             }
51042             #if DEBUG
51043             }
51044             #endif
51045         }

static void OpenTK.Graphics.OpenGL.GL.GetTexLevelParameter ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.GetTextureParameter  pname,
[OutAttribute] Int32 @[]  params 
) [static]

Return texture parameter values for a specific level of detail.

Parameters:
target Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted.
params Returns the requested data.

Definition at line 50984 of file GL.cs.

50985         {
50986             #if DEBUG
50987             using (new ErrorHelper(GraphicsContext.CurrentContext))
50988             {
50989             #endif
50990             unsafe
50991             {
50992                 fixed (Int32* @params_ptr = @params)
50993                 {
50994                     Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Int32*)@params_ptr);
50995                 }
50996             }
50997             #if DEBUG
50998             }
50999             #endif
51000         }

static unsafe void OpenTK.Graphics.OpenGL.GL.GetTexLevelParameter ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.GetTextureParameter  pname,
[OutAttribute] Single *@  params 
) [static]

Return texture parameter values for a specific level of detail.

Parameters:
target Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted.
params Returns the requested data.

Definition at line 50946 of file GL.cs.

50947         {
50948             #if DEBUG
50949             using (new ErrorHelper(GraphicsContext.CurrentContext))
50950             {
50951             #endif
50952             Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Single*)@params);
50953             #if DEBUG
50954             }
50955             #endif
50956         }

static void OpenTK.Graphics.OpenGL.GL.GetTexLevelParameter ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.GetTextureParameter  pname,
[OutAttribute] out Single @  params 
) [static]

Return texture parameter values for a specific level of detail.

Parameters:
target Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted.
params Returns the requested data.

Definition at line 50900 of file GL.cs.

50901         {
50902             #if DEBUG
50903             using (new ErrorHelper(GraphicsContext.CurrentContext))
50904             {
50905             #endif
50906             unsafe
50907             {
50908                 fixed (Single* @params_ptr = &@params)
50909                 {
50910                     Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Single*)@params_ptr);
50911                     @params = *@params_ptr;
50912                 }
50913             }
50914             #if DEBUG
50915             }
50916             #endif
50917         }

static void OpenTK.Graphics.OpenGL.GL.GetTexLevelParameter ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.GetTextureParameter  pname,
[OutAttribute] Single @[]  params 
) [static]

Return texture parameter values for a specific level of detail.

Parameters:
target Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image.
pname Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted.
params Returns the requested data.

Definition at line 50856 of file GL.cs.

50857         {
50858             #if DEBUG
50859             using (new ErrorHelper(GraphicsContext.CurrentContext))
50860             {
50861             #endif
50862             unsafe
50863             {
50864                 fixed (Single* @params_ptr = @params)
50865                 {
50866                     Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Single*)@params_ptr);
50867                 }
50868             }
50869             #if DEBUG
50870             }
50871             #endif
50872         }

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

Return texture parameter values.

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

Definition at line 51414 of file GL.cs.

51415         {
51416             #if DEBUG
51417             using (new ErrorHelper(GraphicsContext.CurrentContext))
51418             {
51419             #endif
51420             Delegates.glGetTexParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Int32*)@params);
51421             #if DEBUG
51422             }
51423             #endif
51424         }

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

Return texture parameter values.

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

Definition at line 51373 of file GL.cs.

51374         {
51375             #if DEBUG
51376             using (new ErrorHelper(GraphicsContext.CurrentContext))
51377             {
51378             #endif
51379             unsafe
51380             {
51381                 fixed (Int32* @params_ptr = &@params)
51382                 {
51383                     Delegates.glGetTexParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Int32*)@params_ptr);
51384                     @params = *@params_ptr;
51385                 }
51386             }
51387             #if DEBUG
51388             }
51389             #endif
51390         }

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

Return texture parameter values.

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

Definition at line 51334 of file GL.cs.

51335         {
51336             #if DEBUG
51337             using (new ErrorHelper(GraphicsContext.CurrentContext))
51338             {
51339             #endif
51340             unsafe
51341             {
51342                 fixed (Int32* @params_ptr = @params)
51343                 {
51344                     Delegates.glGetTexParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Int32*)@params_ptr);
51345                 }
51346             }
51347             #if DEBUG
51348             }
51349             #endif
51350         }

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

Return texture parameter values.

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

Definition at line 51187 of file GL.cs.

51188         {
51189             #if DEBUG
51190             using (new ErrorHelper(GraphicsContext.CurrentContext))
51191             {
51192             #endif
51193             Delegates.glGetTexParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Single*)@params);
51194             #if DEBUG
51195             }
51196             #endif
51197         }

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

Return texture parameter values.

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

Definition at line 51146 of file GL.cs.

51147         {
51148             #if DEBUG
51149             using (new ErrorHelper(GraphicsContext.CurrentContext))
51150             {
51151             #endif
51152             unsafe
51153             {
51154                 fixed (Single* @params_ptr = &@params)
51155                 {
51156                     Delegates.glGetTexParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Single*)@params_ptr);
51157                     @params = *@params_ptr;
51158                 }
51159             }
51160             #if DEBUG
51161             }
51162             #endif
51163         }

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

Return texture parameter values.

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

Definition at line 51107 of file GL.cs.

51108         {
51109             #if DEBUG
51110             using (new ErrorHelper(GraphicsContext.CurrentContext))
51111             {
51112             #endif
51113             unsafe
51114             {
51115                 fixed (Single* @params_ptr = @params)
51116                 {
51117                     Delegates.glGetTexParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.GetTextureParameter)pname, (Single*)@params_ptr);
51118                 }
51119             }
51120             #if DEBUG
51121             }
51122             #endif
51123         }

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

Returns the value of a uniform variable.

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

Definition at line 52266 of file GL.cs.

52267         {
52268             #if DEBUG
52269             using (new ErrorHelper(GraphicsContext.CurrentContext))
52270             {
52271             #endif
52272             Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params);
52273             #if DEBUG
52274             }
52275             #endif
52276         }

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

Returns the value of a uniform variable.

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

Definition at line 52225 of file GL.cs.

52226         {
52227             #if DEBUG
52228             using (new ErrorHelper(GraphicsContext.CurrentContext))
52229             {
52230             #endif
52231             unsafe
52232             {
52233                 fixed (UInt32* @params_ptr = &@params)
52234                 {
52235                     Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params_ptr);
52236                     @params = *@params_ptr;
52237                 }
52238             }
52239             #if DEBUG
52240             }
52241             #endif
52242         }

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

Returns the value of a uniform variable.

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

Definition at line 52185 of file GL.cs.

52186         {
52187             #if DEBUG
52188             using (new ErrorHelper(GraphicsContext.CurrentContext))
52189             {
52190             #endif
52191             unsafe
52192             {
52193                 fixed (UInt32* @params_ptr = @params)
52194                 {
52195                     Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params_ptr);
52196                 }
52197             }
52198             #if DEBUG
52199             }
52200             #endif
52201         }

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

Returns the value of a uniform variable.

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

Definition at line 52094 of file GL.cs.

52095         {
52096             #if DEBUG
52097             using (new ErrorHelper(GraphicsContext.CurrentContext))
52098             {
52099             #endif
52100             Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params);
52101             #if DEBUG
52102             }
52103             #endif
52104         }

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

Returns the value of a uniform variable.

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

Definition at line 52053 of file GL.cs.

52054         {
52055             #if DEBUG
52056             using (new ErrorHelper(GraphicsContext.CurrentContext))
52057             {
52058             #endif
52059             unsafe
52060             {
52061                 fixed (Int32* @params_ptr = &@params)
52062                 {
52063                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
52064                     @params = *@params_ptr;
52065                 }
52066             }
52067             #if DEBUG
52068             }
52069             #endif
52070         }

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

Returns the value of a uniform variable.

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

Definition at line 52013 of file GL.cs.

52014         {
52015             #if DEBUG
52016             using (new ErrorHelper(GraphicsContext.CurrentContext))
52017             {
52018             #endif
52019             unsafe
52020             {
52021                 fixed (Int32* @params_ptr = @params)
52022                 {
52023                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
52024                 }
52025             }
52026             #if DEBUG
52027             }
52028             #endif
52029         }

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

Returns the value of a uniform variable.

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

Definition at line 51979 of file GL.cs.

51980         {
51981             #if DEBUG
51982             using (new ErrorHelper(GraphicsContext.CurrentContext))
51983             {
51984             #endif
51985             Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params);
51986             #if DEBUG
51987             }
51988             #endif
51989         }

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

Returns the value of a uniform variable.

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

Definition at line 51938 of file GL.cs.

51939         {
51940             #if DEBUG
51941             using (new ErrorHelper(GraphicsContext.CurrentContext))
51942             {
51943             #endif
51944             unsafe
51945             {
51946                 fixed (Int32* @params_ptr = &@params)
51947                 {
51948                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
51949                     @params = *@params_ptr;
51950                 }
51951             }
51952             #if DEBUG
51953             }
51954             #endif
51955         }

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

Returns the value of a uniform variable.

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

Definition at line 51899 of file GL.cs.

51900         {
51901             #if DEBUG
51902             using (new ErrorHelper(GraphicsContext.CurrentContext))
51903             {
51904             #endif
51905             unsafe
51906             {
51907                 fixed (Int32* @params_ptr = @params)
51908                 {
51909                     Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr);
51910                 }
51911             }
51912             #if DEBUG
51913             }
51914             #endif
51915         }

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

Returns the value of a uniform variable.

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

Definition at line 51752 of file GL.cs.

51753         {
51754             #if DEBUG
51755             using (new ErrorHelper(GraphicsContext.CurrentContext))
51756             {
51757             #endif
51758             Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params);
51759             #if DEBUG
51760             }
51761             #endif
51762         }

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

Returns the value of a uniform variable.

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

Definition at line 51711 of file GL.cs.

51712         {
51713             #if DEBUG
51714             using (new ErrorHelper(GraphicsContext.CurrentContext))
51715             {
51716             #endif
51717             unsafe
51718             {
51719                 fixed (Single* @params_ptr = &@params)
51720                 {
51721                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
51722                     @params = *@params_ptr;
51723                 }
51724             }
51725             #if DEBUG
51726             }
51727             #endif
51728         }

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

Returns the value of a uniform variable.

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

Definition at line 51671 of file GL.cs.

51672         {
51673             #if DEBUG
51674             using (new ErrorHelper(GraphicsContext.CurrentContext))
51675             {
51676             #endif
51677             unsafe
51678             {
51679                 fixed (Single* @params_ptr = @params)
51680                 {
51681                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
51682                 }
51683             }
51684             #if DEBUG
51685             }
51686             #endif
51687         }

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

Returns the value of a uniform variable.

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

Definition at line 51637 of file GL.cs.

51638         {
51639             #if DEBUG
51640             using (new ErrorHelper(GraphicsContext.CurrentContext))
51641             {
51642             #endif
51643             Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params);
51644             #if DEBUG
51645             }
51646             #endif
51647         }

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

Returns the value of a uniform variable.

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

Definition at line 51596 of file GL.cs.

51597         {
51598             #if DEBUG
51599             using (new ErrorHelper(GraphicsContext.CurrentContext))
51600             {
51601             #endif
51602             unsafe
51603             {
51604                 fixed (Single* @params_ptr = &@params)
51605                 {
51606                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
51607                     @params = *@params_ptr;
51608                 }
51609             }
51610             #if DEBUG
51611             }
51612             #endif
51613         }

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

Returns the value of a uniform variable.

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

Definition at line 51557 of file GL.cs.

51558         {
51559             #if DEBUG
51560             using (new ErrorHelper(GraphicsContext.CurrentContext))
51561             {
51562             #endif
51563             unsafe
51564             {
51565                 fixed (Single* @params_ptr = @params)
51566                 {
51567                     Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr);
51568                 }
51569             }
51570             #if DEBUG
51571             }
51572             #endif
51573         }

static Int32 OpenTK.Graphics.OpenGL.GL.GetUniformLocation ( UInt32  program,
String  name 
) [static]

Returns the location of a uniform variable.

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

Definition at line 52151 of file GL.cs.

52152         {
52153             #if DEBUG
52154             using (new ErrorHelper(GraphicsContext.CurrentContext))
52155             {
52156             #endif
52157             return Delegates.glGetUniformLocation((UInt32)program, (String)name);
52158             #if DEBUG
52159             }
52160             #endif
52161         }

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

Returns the location of a uniform variable.

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

Definition at line 52122 of file GL.cs.

52123         {
52124             #if DEBUG
52125             using (new ErrorHelper(GraphicsContext.CurrentContext))
52126             {
52127             #endif
52128             return Delegates.glGetUniformLocation((UInt32)program, (String)name);
52129             #if DEBUG
52130             }
52131             #endif
52132         }

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

Return a generic vertex attribute parameter.

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

Definition at line 53060 of file GL.cs.

53061         {
53062             #if DEBUG
53063             using (new ErrorHelper(GraphicsContext.CurrentContext))
53064             {
53065             #endif
53066             Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Int32*)@params);
53067             #if DEBUG
53068             }
53069             #endif
53070         }

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

Return a generic vertex attribute parameter.

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

Definition at line 53019 of file GL.cs.

53020         {
53021             #if DEBUG
53022             using (new ErrorHelper(GraphicsContext.CurrentContext))
53023             {
53024             #endif
53025             unsafe
53026             {
53027                 fixed (Int32* @params_ptr = &@params)
53028                 {
53029                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Int32*)@params_ptr);
53030                     @params = *@params_ptr;
53031                 }
53032             }
53033             #if DEBUG
53034             }
53035             #endif
53036         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52979 of file GL.cs.

52980         {
52981             #if DEBUG
52982             using (new ErrorHelper(GraphicsContext.CurrentContext))
52983             {
52984             #endif
52985             unsafe
52986             {
52987                 fixed (Int32* @params_ptr = @params)
52988                 {
52989                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Int32*)@params_ptr);
52990                 }
52991             }
52992             #if DEBUG
52993             }
52994             #endif
52995         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52945 of file GL.cs.

52946         {
52947             #if DEBUG
52948             using (new ErrorHelper(GraphicsContext.CurrentContext))
52949             {
52950             #endif
52951             Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Int32*)@params);
52952             #if DEBUG
52953             }
52954             #endif
52955         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52904 of file GL.cs.

52905         {
52906             #if DEBUG
52907             using (new ErrorHelper(GraphicsContext.CurrentContext))
52908             {
52909             #endif
52910             unsafe
52911             {
52912                 fixed (Int32* @params_ptr = &@params)
52913                 {
52914                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Int32*)@params_ptr);
52915                     @params = *@params_ptr;
52916                 }
52917             }
52918             #if DEBUG
52919             }
52920             #endif
52921         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52865 of file GL.cs.

52866         {
52867             #if DEBUG
52868             using (new ErrorHelper(GraphicsContext.CurrentContext))
52869             {
52870             #endif
52871             unsafe
52872             {
52873                 fixed (Int32* @params_ptr = @params)
52874                 {
52875                     Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Int32*)@params_ptr);
52876                 }
52877             }
52878             #if DEBUG
52879             }
52880             #endif
52881         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52722 of file GL.cs.

52723         {
52724             #if DEBUG
52725             using (new ErrorHelper(GraphicsContext.CurrentContext))
52726             {
52727             #endif
52728             Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Single*)@params);
52729             #if DEBUG
52730             }
52731             #endif
52732         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52681 of file GL.cs.

52682         {
52683             #if DEBUG
52684             using (new ErrorHelper(GraphicsContext.CurrentContext))
52685             {
52686             #endif
52687             unsafe
52688             {
52689                 fixed (Single* @params_ptr = &@params)
52690                 {
52691                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Single*)@params_ptr);
52692                     @params = *@params_ptr;
52693                 }
52694             }
52695             #if DEBUG
52696             }
52697             #endif
52698         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52641 of file GL.cs.

52642         {
52643             #if DEBUG
52644             using (new ErrorHelper(GraphicsContext.CurrentContext))
52645             {
52646             #endif
52647             unsafe
52648             {
52649                 fixed (Single* @params_ptr = @params)
52650                 {
52651                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Single*)@params_ptr);
52652                 }
52653             }
52654             #if DEBUG
52655             }
52656             #endif
52657         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52607 of file GL.cs.

52608         {
52609             #if DEBUG
52610             using (new ErrorHelper(GraphicsContext.CurrentContext))
52611             {
52612             #endif
52613             Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Single*)@params);
52614             #if DEBUG
52615             }
52616             #endif
52617         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52566 of file GL.cs.

52567         {
52568             #if DEBUG
52569             using (new ErrorHelper(GraphicsContext.CurrentContext))
52570             {
52571             #endif
52572             unsafe
52573             {
52574                 fixed (Single* @params_ptr = &@params)
52575                 {
52576                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Single*)@params_ptr);
52577                     @params = *@params_ptr;
52578                 }
52579             }
52580             #if DEBUG
52581             }
52582             #endif
52583         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52527 of file GL.cs.

52528         {
52529             #if DEBUG
52530             using (new ErrorHelper(GraphicsContext.CurrentContext))
52531             {
52532             #endif
52533             unsafe
52534             {
52535                 fixed (Single* @params_ptr = @params)
52536                 {
52537                     Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Single*)@params_ptr);
52538                 }
52539             }
52540             #if DEBUG
52541             }
52542             #endif
52543         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52494 of file GL.cs.

52495         {
52496             #if DEBUG
52497             using (new ErrorHelper(GraphicsContext.CurrentContext))
52498             {
52499             #endif
52500             Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params);
52501             #if DEBUG
52502             }
52503             #endif
52504         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52453 of file GL.cs.

52454         {
52455             #if DEBUG
52456             using (new ErrorHelper(GraphicsContext.CurrentContext))
52457             {
52458             #endif
52459             unsafe
52460             {
52461                 fixed (Double* @params_ptr = &@params)
52462                 {
52463                     Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr);
52464                     @params = *@params_ptr;
52465                 }
52466             }
52467             #if DEBUG
52468             }
52469             #endif
52470         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52413 of file GL.cs.

52414         {
52415             #if DEBUG
52416             using (new ErrorHelper(GraphicsContext.CurrentContext))
52417             {
52418             #endif
52419             unsafe
52420             {
52421                 fixed (Double* @params_ptr = @params)
52422                 {
52423                     Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr);
52424                 }
52425             }
52426             #if DEBUG
52427             }
52428             #endif
52429         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52379 of file GL.cs.

52380         {
52381             #if DEBUG
52382             using (new ErrorHelper(GraphicsContext.CurrentContext))
52383             {
52384             #endif
52385             Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params);
52386             #if DEBUG
52387             }
52388             #endif
52389         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52338 of file GL.cs.

52339         {
52340             #if DEBUG
52341             using (new ErrorHelper(GraphicsContext.CurrentContext))
52342             {
52343             #endif
52344             unsafe
52345             {
52346                 fixed (Double* @params_ptr = &@params)
52347                 {
52348                     Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr);
52349                     @params = *@params_ptr;
52350                 }
52351             }
52352             #if DEBUG
52353             }
52354             #endif
52355         }

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

Return a generic vertex attribute parameter.

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

Definition at line 52299 of file GL.cs.

52300         {
52301             #if DEBUG
52302             using (new ErrorHelper(GraphicsContext.CurrentContext))
52303             {
52304             #endif
52305             unsafe
52306             {
52307                 fixed (Double* @params_ptr = @params)
52308                 {
52309                     Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr);
52310                 }
52311             }
52312             #if DEBUG
52313             }
52314             #endif
52315         }

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

Return the address of the specified generic vertex attribute pointer.

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

Definition at line 53296 of file GL.cs.

53297         {
53298             #if DEBUG
53299             using (new ErrorHelper(GraphicsContext.CurrentContext))
53300             {
53301             #endif
53302             Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribPointerParameter)pname, (IntPtr)pointer);
53303             #if DEBUG
53304             }
53305             #endif
53306         }

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

Return the address of the specified generic vertex attribute pointer.

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

Definition at line 53093 of file GL.cs.

53094         {
53095             #if DEBUG
53096             using (new ErrorHelper(GraphicsContext.CurrentContext))
53097             {
53098             #endif
53099             Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribPointerParameter)pname, (IntPtr)pointer);
53100             #if DEBUG
53101             }
53102             #endif
53103         }

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Return the address of the specified generic vertex attribute pointer.

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

Specify implementation-specific hints.

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

Definition at line 53497 of file GL.cs.

53498         {
53499             #if DEBUG
53500             using (new ErrorHelper(GraphicsContext.CurrentContext))
53501             {
53502             #endif
53503             Delegates.glHint((OpenTK.Graphics.OpenGL.HintTarget)target, (OpenTK.Graphics.OpenGL.HintMode)mode);
53504             #if DEBUG
53505             }
53506             #endif
53507         }

static void OpenTK.Graphics.OpenGL.GL.Histogram ( OpenTK.Graphics.OpenGL.HistogramTarget  target,
Int32  width,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
bool  sink 
) [static]

Define histogram table.

Parameters:
target The histogram whose parameters are to be set. Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM.
width The number of entries in the histogram table. Must be a power of 2.
internalformat The format of entries in the histogram table. Must be one of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
sink If GL_TRUE, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the minmax process after histogramming.

Definition at line 53535 of file GL.cs.

53536         {
53537             #if DEBUG
53538             using (new ErrorHelper(GraphicsContext.CurrentContext))
53539             {
53540             #endif
53541             Delegates.glHistogram((OpenTK.Graphics.OpenGL.HistogramTarget)target, (Int32)width, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (bool)sink);
53542             #if DEBUG
53543             }
53544             #endif
53545         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Index ( Byte *  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 54049 of file GL.cs.

54050         {
54051             #if DEBUG
54052             using (new ErrorHelper(GraphicsContext.CurrentContext))
54053             {
54054             #endif
54055             Delegates.glIndexubv((Byte*)c);
54056             #if DEBUG
54057             }
54058             #endif
54059         }

static void OpenTK.Graphics.OpenGL.GL.Index ( Byte  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 54022 of file GL.cs.

54023         {
54024             #if DEBUG
54025             using (new ErrorHelper(GraphicsContext.CurrentContext))
54026             {
54027             #endif
54028             Delegates.glIndexub((Byte)c);
54029             #if DEBUG
54030             }
54031             #endif
54032         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Index ( Int16 *  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53996 of file GL.cs.

53997         {
53998             #if DEBUG
53999             using (new ErrorHelper(GraphicsContext.CurrentContext))
54000             {
54001             #endif
54002             Delegates.glIndexsv((Int16*)c);
54003             #if DEBUG
54004             }
54005             #endif
54006         }

static void OpenTK.Graphics.OpenGL.GL.Index ( Int16  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53969 of file GL.cs.

53970         {
53971             #if DEBUG
53972             using (new ErrorHelper(GraphicsContext.CurrentContext))
53973             {
53974             #endif
53975             Delegates.glIndexs((Int16)c);
53976             #if DEBUG
53977             }
53978             #endif
53979         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Index ( Int32 *  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53694 of file GL.cs.

53695         {
53696             #if DEBUG
53697             using (new ErrorHelper(GraphicsContext.CurrentContext))
53698             {
53699             #endif
53700             Delegates.glIndexiv((Int32*)c);
53701             #if DEBUG
53702             }
53703             #endif
53704         }

static void OpenTK.Graphics.OpenGL.GL.Index ( Int32  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53667 of file GL.cs.

53668         {
53669             #if DEBUG
53670             using (new ErrorHelper(GraphicsContext.CurrentContext))
53671             {
53672             #endif
53673             Delegates.glIndexi((Int32)c);
53674             #if DEBUG
53675             }
53676             #endif
53677         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Index ( Single *  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53641 of file GL.cs.

53642         {
53643             #if DEBUG
53644             using (new ErrorHelper(GraphicsContext.CurrentContext))
53645             {
53646             #endif
53647             Delegates.glIndexfv((Single*)c);
53648             #if DEBUG
53649             }
53650             #endif
53651         }

static void OpenTK.Graphics.OpenGL.GL.Index ( Single  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53614 of file GL.cs.

53615         {
53616             #if DEBUG
53617             using (new ErrorHelper(GraphicsContext.CurrentContext))
53618             {
53619             #endif
53620             Delegates.glIndexf((Single)c);
53621             #if DEBUG
53622             }
53623             #endif
53624         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Index ( Double *  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53588 of file GL.cs.

53589         {
53590             #if DEBUG
53591             using (new ErrorHelper(GraphicsContext.CurrentContext))
53592             {
53593             #endif
53594             Delegates.glIndexdv((Double*)c);
53595             #if DEBUG
53596             }
53597             #endif
53598         }

static void OpenTK.Graphics.OpenGL.GL.Index ( Double  c  )  [static]

Set the current color index.

Parameters:
c Specifies the new value for the current color index.

Definition at line 53561 of file GL.cs.

53562         {
53563             #if DEBUG
53564             using (new ErrorHelper(GraphicsContext.CurrentContext))
53565             {
53566             #endif
53567             Delegates.glIndexd((Double)c);
53568             #if DEBUG
53569             }
53570             #endif
53571         }

static void OpenTK.Graphics.OpenGL.GL.IndexMask ( UInt32  mask  )  [static]

Control the writing of individual bits in the color index buffers.

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

Definition at line 53741 of file GL.cs.

53742         {
53743             #if DEBUG
53744             using (new ErrorHelper(GraphicsContext.CurrentContext))
53745             {
53746             #endif
53747             Delegates.glIndexMask((UInt32)mask);
53748             #if DEBUG
53749             }
53750             #endif
53751         }

static void OpenTK.Graphics.OpenGL.GL.IndexMask ( Int32  mask  )  [static]

Control the writing of individual bits in the color index buffers.

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

Definition at line 53717 of file GL.cs.

53718         {
53719             #if DEBUG
53720             using (new ErrorHelper(GraphicsContext.CurrentContext))
53721             {
53722             #endif
53723             Delegates.glIndexMask((UInt32)mask);
53724             #if DEBUG
53725             }
53726             #endif
53727         }

static void OpenTK.Graphics.OpenGL.GL.IndexPointer ( OpenTK.Graphics.OpenGL.IndexPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of color indexes.

Parameters:
type Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first index in the array. The initial value is 0.

Definition at line 53774 of file GL.cs.

53775         {
53776             #if DEBUG
53777             using (new ErrorHelper(GraphicsContext.CurrentContext))
53778             {
53779             #endif
53780             Delegates.glIndexPointer((OpenTK.Graphics.OpenGL.IndexPointerType)type, (Int32)stride, (IntPtr)pointer);
53781             #if DEBUG
53782             }
53783             #endif
53784         }

static void OpenTK.Graphics.OpenGL.GL.IndexPointer< T2 > ( OpenTK.Graphics.OpenGL.IndexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T2  pointer 
) [static]

Define an array of color indexes.

Parameters:
type Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first index in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.IndexPointer< T2 > ( OpenTK.Graphics.OpenGL.IndexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,,] 
) [static]

Define an array of color indexes.

Parameters:
type Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first index in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.IndexPointer< T2 > ( OpenTK.Graphics.OpenGL.IndexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,] 
) [static]

Define an array of color indexes.

Parameters:
type Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first index in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.IndexPointer< T2 > ( OpenTK.Graphics.OpenGL.IndexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2[]  pointer 
) [static]

Define an array of color indexes.

Parameters:
type Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first index in the array. The initial value is 0.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.InitNames (  )  [static]

Initialize the name stack.

Definition at line 54067 of file GL.cs.

54068         {
54069             #if DEBUG
54070             using (new ErrorHelper(GraphicsContext.CurrentContext))
54071             {
54072             #endif
54073             Delegates.glInitNames();
54074             #if DEBUG
54075             }
54076             #endif
54077         }

static void OpenTK.Graphics.OpenGL.GL.InterleavedArrays ( OpenTK.Graphics.OpenGL.InterleavedArrayFormat  format,
Int32  stride,
IntPtr  pointer 
) [static]

Simultaneously specify and enable several interleaved arrays.

Parameters:
format Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted.
stride Specifies the offset in bytes between each aggregate array element.

Definition at line 54095 of file GL.cs.

54096         {
54097             #if DEBUG
54098             using (new ErrorHelper(GraphicsContext.CurrentContext))
54099             {
54100             #endif
54101             Delegates.glInterleavedArrays((OpenTK.Graphics.OpenGL.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer);
54102             #if DEBUG
54103             }
54104             #endif
54105         }

static void OpenTK.Graphics.OpenGL.GL.InterleavedArrays< T2 > ( OpenTK.Graphics.OpenGL.InterleavedArrayFormat  format,
Int32  stride,
[InAttribute, OutAttribute] ref T2  pointer 
) [static]

Simultaneously specify and enable several interleaved arrays.

Parameters:
format Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted.
stride Specifies the offset in bytes between each aggregate array element.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.InterleavedArrays< T2 > ( OpenTK.Graphics.OpenGL.InterleavedArrayFormat  format,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,,] 
) [static]

Simultaneously specify and enable several interleaved arrays.

Parameters:
format Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted.
stride Specifies the offset in bytes between each aggregate array element.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.InterleavedArrays< T2 > ( OpenTK.Graphics.OpenGL.InterleavedArrayFormat  format,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,] 
) [static]

Simultaneously specify and enable several interleaved arrays.

Parameters:
format Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted.
stride Specifies the offset in bytes between each aggregate array element.
Type Constraints
T2 :struct 
static void OpenTK.Graphics.OpenGL.GL.InterleavedArrays< T2 > ( OpenTK.Graphics.OpenGL.InterleavedArrayFormat  format,
Int32  stride,
[InAttribute, OutAttribute] T2[]  pointer 
) [static]

Simultaneously specify and enable several interleaved arrays.

Parameters:
format Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted.
stride Specifies the offset in bytes between each aggregate array element.
Type Constraints
T2 :struct 
static bool OpenTK.Graphics.OpenGL.GL.IsBuffer ( UInt32  buffer  )  [static]

Determine if a name corresponds to a buffer object.

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

Definition at line 54291 of file GL.cs.

54292         {
54293             #if DEBUG
54294             using (new ErrorHelper(GraphicsContext.CurrentContext))
54295             {
54296             #endif
54297             return Delegates.glIsBuffer((UInt32)buffer);
54298             #if DEBUG
54299             }
54300             #endif
54301         }

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

Determine if a name corresponds to a buffer object.

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

Definition at line 54267 of file GL.cs.

54268         {
54269             #if DEBUG
54270             using (new ErrorHelper(GraphicsContext.CurrentContext))
54271             {
54272             #endif
54273             return Delegates.glIsBuffer((UInt32)buffer);
54274             #if DEBUG
54275             }
54276             #endif
54277         }

static bool OpenTK.Graphics.OpenGL.GL.IsEnabled ( OpenTK.Graphics.OpenGL.IndexedEnableCap  target,
UInt32  index 
) [static]

Test whether a capability is enabled.

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

Definition at line 54361 of file GL.cs.

54362         {
54363             #if DEBUG
54364             using (new ErrorHelper(GraphicsContext.CurrentContext))
54365             {
54366             #endif
54367             return Delegates.glIsEnabledi((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index);
54368             #if DEBUG
54369             }
54370             #endif
54371         }

static bool OpenTK.Graphics.OpenGL.GL.IsEnabled ( OpenTK.Graphics.OpenGL.IndexedEnableCap  target,
Int32  index 
) [static]

Test whether a capability is enabled.

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

Definition at line 54337 of file GL.cs.

54338         {
54339             #if DEBUG
54340             using (new ErrorHelper(GraphicsContext.CurrentContext))
54341             {
54342             #endif
54343             return Delegates.glIsEnabledi((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index);
54344             #if DEBUG
54345             }
54346             #endif
54347         }

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

Test whether a capability is enabled.

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

Definition at line 54314 of file GL.cs.

54315         {
54316             #if DEBUG
54317             using (new ErrorHelper(GraphicsContext.CurrentContext))
54318             {
54319             #endif
54320             return Delegates.glIsEnabled((OpenTK.Graphics.OpenGL.EnableCap)cap);
54321             #if DEBUG
54322             }
54323             #endif
54324         }

static bool OpenTK.Graphics.OpenGL.GL.IsList ( UInt32  list  )  [static]

Determine if a name corresponds to a display list.

Parameters:
list Specifies a potential display list name.

Definition at line 54437 of file GL.cs.

54438         {
54439             #if DEBUG
54440             using (new ErrorHelper(GraphicsContext.CurrentContext))
54441             {
54442             #endif
54443             return Delegates.glIsList((UInt32)list);
54444             #if DEBUG
54445             }
54446             #endif
54447         }

static bool OpenTK.Graphics.OpenGL.GL.IsList ( Int32  list  )  [static]

Determine if a name corresponds to a display list.

Parameters:
list Specifies a potential display list name.

Definition at line 54413 of file GL.cs.

54414         {
54415             #if DEBUG
54416             using (new ErrorHelper(GraphicsContext.CurrentContext))
54417             {
54418             #endif
54419             return Delegates.glIsList((UInt32)list);
54420             #if DEBUG
54421             }
54422             #endif
54423         }

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

Determines if a name corresponds to a program object.

Parameters:
program Specifies a potential program object.

Definition at line 54484 of file GL.cs.

54485         {
54486             #if DEBUG
54487             using (new ErrorHelper(GraphicsContext.CurrentContext))
54488             {
54489             #endif
54490             return Delegates.glIsProgram((UInt32)program);
54491             #if DEBUG
54492             }
54493             #endif
54494         }

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

Determines if a name corresponds to a program object.

Parameters:
program Specifies a potential program object.

Definition at line 54460 of file GL.cs.

54461         {
54462             #if DEBUG
54463             using (new ErrorHelper(GraphicsContext.CurrentContext))
54464             {
54465             #endif
54466             return Delegates.glIsProgram((UInt32)program);
54467             #if DEBUG
54468             }
54469             #endif
54470         }

static bool OpenTK.Graphics.OpenGL.GL.IsQuery ( UInt32  id  )  [static]

Determine if a name corresponds to a query object.

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

Definition at line 54531 of file GL.cs.

54532         {
54533             #if DEBUG
54534             using (new ErrorHelper(GraphicsContext.CurrentContext))
54535             {
54536             #endif
54537             return Delegates.glIsQuery((UInt32)id);
54538             #if DEBUG
54539             }
54540             #endif
54541         }

static bool OpenTK.Graphics.OpenGL.GL.IsQuery ( Int32  id  )  [static]

Determine if a name corresponds to a query object.

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

Definition at line 54507 of file GL.cs.

54508         {
54509             #if DEBUG
54510             using (new ErrorHelper(GraphicsContext.CurrentContext))
54511             {
54512             #endif
54513             return Delegates.glIsQuery((UInt32)id);
54514             #if DEBUG
54515             }
54516             #endif
54517         }

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

Determines if a name corresponds to a shader object.

Parameters:
shader Specifies a potential shader object.

Definition at line 54607 of file GL.cs.

54608         {
54609             #if DEBUG
54610             using (new ErrorHelper(GraphicsContext.CurrentContext))
54611             {
54612             #endif
54613             return Delegates.glIsShader((UInt32)shader);
54614             #if DEBUG
54615             }
54616             #endif
54617         }

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

Determines if a name corresponds to a shader object.

Parameters:
shader Specifies a potential shader object.

Definition at line 54583 of file GL.cs.

54584         {
54585             #if DEBUG
54586             using (new ErrorHelper(GraphicsContext.CurrentContext))
54587             {
54588             #endif
54589             return Delegates.glIsShader((UInt32)shader);
54590             #if DEBUG
54591             }
54592             #endif
54593         }

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

Determine if a name corresponds to a texture.

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

Definition at line 54668 of file GL.cs.

54669         {
54670             #if DEBUG
54671             using (new ErrorHelper(GraphicsContext.CurrentContext))
54672             {
54673             #endif
54674             return Delegates.glIsTexture((UInt32)texture);
54675             #if DEBUG
54676             }
54677             #endif
54678         }

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

Determine if a name corresponds to a texture.

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

Definition at line 54644 of file GL.cs.

54645         {
54646             #if DEBUG
54647             using (new ErrorHelper(GraphicsContext.CurrentContext))
54648             {
54649             #endif
54650             return Delegates.glIsTexture((UInt32)texture);
54651             #if DEBUG
54652             }
54653             #endif
54654         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Light ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
Int32 *@  params 
) [static]

Set light source parameters.

Parameters:
light Specifies 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.
pname Specifies 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.
param Specifies the value that parameter pname of light source light will be set to.

Definition at line 54909 of file GL.cs.

54910         {
54911             #if DEBUG
54912             using (new ErrorHelper(GraphicsContext.CurrentContext))
54913             {
54914             #endif
54915             Delegates.glLightiv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Int32*)@params);
54916             #if DEBUG
54917             }
54918             #endif
54919         }

static void OpenTK.Graphics.OpenGL.GL.Light ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
Int32 @[]  params 
) [static]

Set light source parameters.

Parameters:
light Specifies 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.
pname Specifies 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.
param Specifies the value that parameter pname of light source light will be set to.

Definition at line 54869 of file GL.cs.

54870         {
54871             #if DEBUG
54872             using (new ErrorHelper(GraphicsContext.CurrentContext))
54873             {
54874             #endif
54875             unsafe
54876             {
54877                 fixed (Int32* @params_ptr = @params)
54878                 {
54879                     Delegates.glLightiv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Int32*)@params_ptr);
54880                 }
54881             }
54882             #if DEBUG
54883             }
54884             #endif
54885         }

static void OpenTK.Graphics.OpenGL.GL.Light ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
Int32  param 
) [static]

Set light source parameters.

Parameters:
light Specifies 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.
pname Specifies 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.
param Specifies the value that parameter pname of light source light will be set to.

Definition at line 54836 of file GL.cs.

54837         {
54838             #if DEBUG
54839             using (new ErrorHelper(GraphicsContext.CurrentContext))
54840             {
54841             #endif
54842             Delegates.glLighti((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Int32)param);
54843             #if DEBUG
54844             }
54845             #endif
54846         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Light ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
Single *@  params 
) [static]

Set light source parameters.

Parameters:
light Specifies 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.
pname Specifies 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.
param Specifies the value that parameter pname of light source light will be set to.

Definition at line 54803 of file GL.cs.

54804         {
54805             #if DEBUG
54806             using (new ErrorHelper(GraphicsContext.CurrentContext))
54807             {
54808             #endif
54809             Delegates.glLightfv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Single*)@params);
54810             #if DEBUG
54811             }
54812             #endif
54813         }

static void OpenTK.Graphics.OpenGL.GL.Light ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
Single @[]  params 
) [static]

Set light source parameters.

Parameters:
light Specifies 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.
pname Specifies 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.
param Specifies the value that parameter pname of light source light will be set to.

Definition at line 54763 of file GL.cs.

54764         {
54765             #if DEBUG
54766             using (new ErrorHelper(GraphicsContext.CurrentContext))
54767             {
54768             #endif
54769             unsafe
54770             {
54771                 fixed (Single* @params_ptr = @params)
54772                 {
54773                     Delegates.glLightfv((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Single*)@params_ptr);
54774                 }
54775             }
54776             #if DEBUG
54777             }
54778             #endif
54779         }

static void OpenTK.Graphics.OpenGL.GL.Light ( OpenTK.Graphics.OpenGL.LightName  light,
OpenTK.Graphics.OpenGL.LightParameter  pname,
Single  param 
) [static]

Set light source parameters.

Parameters:
light Specifies 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.
pname Specifies 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.
param Specifies the value that parameter pname of light source light will be set to.

Definition at line 54730 of file GL.cs.

54731         {
54732             #if DEBUG
54733             using (new ErrorHelper(GraphicsContext.CurrentContext))
54734             {
54735             #endif
54736             Delegates.glLightf((OpenTK.Graphics.OpenGL.LightName)light, (OpenTK.Graphics.OpenGL.LightParameter)pname, (Single)param);
54737             #if DEBUG
54738             }
54739             #endif
54740         }

static unsafe void OpenTK.Graphics.OpenGL.GL.LightModel ( OpenTK.Graphics.OpenGL.LightModelParameter  pname,
Int32 *@  params 
) [static]

Set the lighting model parameters.

Parameters:
pname Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
param Specifies the value that param will be set to.

Definition at line 55091 of file GL.cs.

55092         {
55093             #if DEBUG
55094             using (new ErrorHelper(GraphicsContext.CurrentContext))
55095             {
55096             #endif
55097             Delegates.glLightModeliv((OpenTK.Graphics.OpenGL.LightModelParameter)pname, (Int32*)@params);
55098             #if DEBUG
55099             }
55100             #endif
55101         }

static void OpenTK.Graphics.OpenGL.GL.LightModel ( OpenTK.Graphics.OpenGL.LightModelParameter  pname,
Int32 @[]  params 
) [static]

Set the lighting model parameters.

Parameters:
pname Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
param Specifies the value that param will be set to.

Definition at line 55056 of file GL.cs.

55057         {
55058             #if DEBUG
55059             using (new ErrorHelper(GraphicsContext.CurrentContext))
55060             {
55061             #endif
55062             unsafe
55063             {
55064                 fixed (Int32* @params_ptr = @params)
55065                 {
55066                     Delegates.glLightModeliv((OpenTK.Graphics.OpenGL.LightModelParameter)pname, (Int32*)@params_ptr);
55067                 }
55068             }
55069             #if DEBUG
55070             }
55071             #endif
55072         }

static void OpenTK.Graphics.OpenGL.GL.LightModel ( OpenTK.Graphics.OpenGL.LightModelParameter  pname,
Int32  param 
) [static]

Set the lighting model parameters.

Parameters:
pname Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
param Specifies the value that param will be set to.

Definition at line 55028 of file GL.cs.

55029         {
55030             #if DEBUG
55031             using (new ErrorHelper(GraphicsContext.CurrentContext))
55032             {
55033             #endif
55034             Delegates.glLightModeli((OpenTK.Graphics.OpenGL.LightModelParameter)pname, (Int32)param);
55035             #if DEBUG
55036             }
55037             #endif
55038         }

static unsafe void OpenTK.Graphics.OpenGL.GL.LightModel ( OpenTK.Graphics.OpenGL.LightModelParameter  pname,
Single *@  params 
) [static]

Set the lighting model parameters.

Parameters:
pname Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
param Specifies the value that param will be set to.

Definition at line 55000 of file GL.cs.

55001         {
55002             #if DEBUG
55003             using (new ErrorHelper(GraphicsContext.CurrentContext))
55004             {
55005             #endif
55006             Delegates.glLightModelfv((OpenTK.Graphics.OpenGL.LightModelParameter)pname, (Single*)@params);
55007             #if DEBUG
55008             }
55009             #endif
55010         }

static void OpenTK.Graphics.OpenGL.GL.LightModel ( OpenTK.Graphics.OpenGL.LightModelParameter  pname,
Single @[]  params 
) [static]

Set the lighting model parameters.

Parameters:
pname Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
param Specifies the value that param will be set to.

Definition at line 54965 of file GL.cs.

54966         {
54967             #if DEBUG
54968             using (new ErrorHelper(GraphicsContext.CurrentContext))
54969             {
54970             #endif
54971             unsafe
54972             {
54973                 fixed (Single* @params_ptr = @params)
54974                 {
54975                     Delegates.glLightModelfv((OpenTK.Graphics.OpenGL.LightModelParameter)pname, (Single*)@params_ptr);
54976                 }
54977             }
54978             #if DEBUG
54979             }
54980             #endif
54981         }

static void OpenTK.Graphics.OpenGL.GL.LightModel ( OpenTK.Graphics.OpenGL.LightModelParameter  pname,
Single  param 
) [static]

Set the lighting model parameters.

Parameters:
pname Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted.
param Specifies the value that param will be set to.

Definition at line 54937 of file GL.cs.

54938         {
54939             #if DEBUG
54940             using (new ErrorHelper(GraphicsContext.CurrentContext))
54941             {
54942             #endif
54943             Delegates.glLightModelf((OpenTK.Graphics.OpenGL.LightModelParameter)pname, (Single)param);
54944             #if DEBUG
54945             }
54946             #endif
54947         }

static void OpenTK.Graphics.OpenGL.GL.LineStipple ( Int32  factor,
UInt16  pattern 
) [static]

Specify the line stipple pattern.

Parameters:
factor Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1.
pattern Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's.

Definition at line 55148 of file GL.cs.

55149         {
55150             #if DEBUG
55151             using (new ErrorHelper(GraphicsContext.CurrentContext))
55152             {
55153             #endif
55154             Delegates.glLineStipple((Int32)factor, (UInt16)pattern);
55155             #if DEBUG
55156             }
55157             #endif
55158         }

static void OpenTK.Graphics.OpenGL.GL.LineStipple ( Int32  factor,
Int16  pattern 
) [static]

Specify the line stipple pattern.

Parameters:
factor Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1.
pattern Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's.

Definition at line 55119 of file GL.cs.

55120         {
55121             #if DEBUG
55122             using (new ErrorHelper(GraphicsContext.CurrentContext))
55123             {
55124             #endif
55125             Delegates.glLineStipple((Int32)factor, (UInt16)pattern);
55126             #if DEBUG
55127             }
55128             #endif
55129         }

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

Specify the width of rasterized lines.

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

Definition at line 55171 of file GL.cs.

55172         {
55173             #if DEBUG
55174             using (new ErrorHelper(GraphicsContext.CurrentContext))
55175             {
55176             #endif
55177             Delegates.glLineWidth((Single)width);
55178             #if DEBUG
55179             }
55180             #endif
55181         }

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

Links a program object.

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

Definition at line 55218 of file GL.cs.

55219         {
55220             #if DEBUG
55221             using (new ErrorHelper(GraphicsContext.CurrentContext))
55222             {
55223             #endif
55224             Delegates.glLinkProgram((UInt32)program);
55225             #if DEBUG
55226             }
55227             #endif
55228         }

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

Links a program object.

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

Definition at line 55194 of file GL.cs.

55195         {
55196             #if DEBUG
55197             using (new ErrorHelper(GraphicsContext.CurrentContext))
55198             {
55199             #endif
55200             Delegates.glLinkProgram((UInt32)program);
55201             #if DEBUG
55202             }
55203             #endif
55204         }

static void OpenTK.Graphics.OpenGL.GL.ListBase ( UInt32 @  base  )  [static]

Set the display-list base for glCallLists.

Parameters:
base Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0.

Definition at line 55265 of file GL.cs.

55266         {
55267             #if DEBUG
55268             using (new ErrorHelper(GraphicsContext.CurrentContext))
55269             {
55270             #endif
55271             Delegates.glListBase((UInt32)@base);
55272             #if DEBUG
55273             }
55274             #endif
55275         }

static void OpenTK.Graphics.OpenGL.GL.ListBase ( Int32 @  base  )  [static]

Set the display-list base for glCallLists.

Parameters:
base Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0.

Definition at line 55241 of file GL.cs.

55242         {
55243             #if DEBUG
55244             using (new ErrorHelper(GraphicsContext.CurrentContext))
55245             {
55246             #endif
55247             Delegates.glListBase((UInt32)@base);
55248             #if DEBUG
55249             }
55250             #endif
55251         }

static void OpenTK.Graphics.OpenGL.GL.LoadAll (  )  [static]

Loads all OpenGL entry points (core and extension). This method is provided for compatibility purposes with older OpenTK versions.

Definition at line 75 of file GLHelper.cs.

00076         {
00077             new GL().LoadEntryPoints();
00078         }

static void OpenTK.Graphics.OpenGL.GL.LoadIdentity (  )  [static]

Replace the current matrix with the identity matrix.

Definition at line 55283 of file GL.cs.

55284         {
55285             #if DEBUG
55286             using (new ErrorHelper(GraphicsContext.CurrentContext))
55287             {
55288             #endif
55289             Delegates.glLoadIdentity();
55290             #if DEBUG
55291             }
55292             #endif
55293         }

static unsafe void OpenTK.Graphics.OpenGL.GL.LoadMatrix ( Single *  m  )  [static]

Replace the current matrix with the specified matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

Definition at line 55447 of file GL.cs.

55448         {
55449             #if DEBUG
55450             using (new ErrorHelper(GraphicsContext.CurrentContext))
55451             {
55452             #endif
55453             Delegates.glLoadMatrixf((Single*)m);
55454             #if DEBUG
55455             }
55456             #endif
55457         }

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

Replace the current matrix with the specified matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

Definition at line 55417 of file GL.cs.

55418         {
55419             #if DEBUG
55420             using (new ErrorHelper(GraphicsContext.CurrentContext))
55421             {
55422             #endif
55423             unsafe
55424             {
55425                 fixed (Single* m_ptr = &m)
55426                 {
55427                     Delegates.glLoadMatrixf((Single*)m_ptr);
55428                 }
55429             }
55430             #if DEBUG
55431             }
55432             #endif
55433         }

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

Replace the current matrix with the specified matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

Definition at line 55388 of file GL.cs.

55389         {
55390             #if DEBUG
55391             using (new ErrorHelper(GraphicsContext.CurrentContext))
55392             {
55393             #endif
55394             unsafe
55395             {
55396                 fixed (Single* m_ptr = m)
55397                 {
55398                     Delegates.glLoadMatrixf((Single*)m_ptr);
55399                 }
55400             }
55401             #if DEBUG
55402             }
55403             #endif
55404         }

static unsafe void OpenTK.Graphics.OpenGL.GL.LoadMatrix ( Double *  m  )  [static]

Replace the current matrix with the specified matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

Definition at line 55365 of file GL.cs.

55366         {
55367             #if DEBUG
55368             using (new ErrorHelper(GraphicsContext.CurrentContext))
55369             {
55370             #endif
55371             Delegates.glLoadMatrixd((Double*)m);
55372             #if DEBUG
55373             }
55374             #endif
55375         }

static void OpenTK.Graphics.OpenGL.GL.LoadMatrix ( ref Double  m  )  [static]

Replace the current matrix with the specified matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

Definition at line 55335 of file GL.cs.

55336         {
55337             #if DEBUG
55338             using (new ErrorHelper(GraphicsContext.CurrentContext))
55339             {
55340             #endif
55341             unsafe
55342             {
55343                 fixed (Double* m_ptr = &m)
55344                 {
55345                     Delegates.glLoadMatrixd((Double*)m_ptr);
55346                 }
55347             }
55348             #if DEBUG
55349             }
55350             #endif
55351         }

static void OpenTK.Graphics.OpenGL.GL.LoadMatrix ( Double[]  m  )  [static]

Replace the current matrix with the specified matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

Definition at line 55306 of file GL.cs.

55307         {
55308             #if DEBUG
55309             using (new ErrorHelper(GraphicsContext.CurrentContext))
55310             {
55311             #endif
55312             unsafe
55313             {
55314                 fixed (Double* m_ptr = m)
55315                 {
55316                     Delegates.glLoadMatrixd((Double*)m_ptr);
55317                 }
55318             }
55319             #if DEBUG
55320             }
55321             #endif
55322         }

static void OpenTK.Graphics.OpenGL.GL.LoadName ( UInt32  name  )  [static]

Load a name onto the name stack.

Parameters:
name Specifies a name that will replace the top value on the name stack.

Definition at line 55494 of file GL.cs.

55495         {
55496             #if DEBUG
55497             using (new ErrorHelper(GraphicsContext.CurrentContext))
55498             {
55499             #endif
55500             Delegates.glLoadName((UInt32)name);
55501             #if DEBUG
55502             }
55503             #endif
55504         }

static void OpenTK.Graphics.OpenGL.GL.LoadName ( Int32  name  )  [static]

Load a name onto the name stack.

Parameters:
name Specifies a name that will replace the top value on the name stack.

Definition at line 55470 of file GL.cs.

55471         {
55472             #if DEBUG
55473             using (new ErrorHelper(GraphicsContext.CurrentContext))
55474             {
55475             #endif
55476             Delegates.glLoadName((UInt32)name);
55477             #if DEBUG
55478             }
55479             #endif
55480         }

static unsafe void OpenTK.Graphics.OpenGL.GL.LoadTransposeMatrix ( Single *  m  )  [static]

Replace the current matrix with the specified row-major ordered matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix.

Definition at line 55658 of file GL.cs.

55659         {
55660             #if DEBUG
55661             using (new ErrorHelper(GraphicsContext.CurrentContext))
55662             {
55663             #endif
55664             Delegates.glLoadTransposeMatrixf((Single*)m);
55665             #if DEBUG
55666             }
55667             #endif
55668         }

static void OpenTK.Graphics.OpenGL.GL.LoadTransposeMatrix ( ref Single  m  )  [static]

Replace the current matrix with the specified row-major ordered matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix.

Definition at line 55628 of file GL.cs.

55629         {
55630             #if DEBUG
55631             using (new ErrorHelper(GraphicsContext.CurrentContext))
55632             {
55633             #endif
55634             unsafe
55635             {
55636                 fixed (Single* m_ptr = &m)
55637                 {
55638                     Delegates.glLoadTransposeMatrixf((Single*)m_ptr);
55639                 }
55640             }
55641             #if DEBUG
55642             }
55643             #endif
55644         }

static void OpenTK.Graphics.OpenGL.GL.LoadTransposeMatrix ( Single[]  m  )  [static]

Replace the current matrix with the specified row-major ordered matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix.

Definition at line 55599 of file GL.cs.

55600         {
55601             #if DEBUG
55602             using (new ErrorHelper(GraphicsContext.CurrentContext))
55603             {
55604             #endif
55605             unsafe
55606             {
55607                 fixed (Single* m_ptr = m)
55608                 {
55609                     Delegates.glLoadTransposeMatrixf((Single*)m_ptr);
55610                 }
55611             }
55612             #if DEBUG
55613             }
55614             #endif
55615         }

static unsafe void OpenTK.Graphics.OpenGL.GL.LoadTransposeMatrix ( Double *  m  )  [static]

Replace the current matrix with the specified row-major ordered matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix.

Definition at line 55576 of file GL.cs.

55577         {
55578             #if DEBUG
55579             using (new ErrorHelper(GraphicsContext.CurrentContext))
55580             {
55581             #endif
55582             Delegates.glLoadTransposeMatrixd((Double*)m);
55583             #if DEBUG
55584             }
55585             #endif
55586         }

static void OpenTK.Graphics.OpenGL.GL.LoadTransposeMatrix ( ref Double  m  )  [static]

Replace the current matrix with the specified row-major ordered matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix.

Definition at line 55546 of file GL.cs.

55547         {
55548             #if DEBUG
55549             using (new ErrorHelper(GraphicsContext.CurrentContext))
55550             {
55551             #endif
55552             unsafe
55553             {
55554                 fixed (Double* m_ptr = &m)
55555                 {
55556                     Delegates.glLoadTransposeMatrixd((Double*)m_ptr);
55557                 }
55558             }
55559             #if DEBUG
55560             }
55561             #endif
55562         }

static void OpenTK.Graphics.OpenGL.GL.LoadTransposeMatrix ( Double[]  m  )  [static]

Replace the current matrix with the specified row-major ordered matrix.

Parameters:
m Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix.

Definition at line 55517 of file GL.cs.

55518         {
55519             #if DEBUG
55520             using (new ErrorHelper(GraphicsContext.CurrentContext))
55521             {
55522             #endif
55523             unsafe
55524             {
55525                 fixed (Double* m_ptr = m)
55526                 {
55527                     Delegates.glLoadTransposeMatrixd((Double*)m_ptr);
55528                 }
55529             }
55530             #if DEBUG
55531             }
55532             #endif
55533         }

static void OpenTK.Graphics.OpenGL.GL.LogicOp ( OpenTK.Graphics.OpenGL.LogicOp  opcode  )  [static]

Specify a logical pixel operation for color index rendering.

Parameters:
opcode Specifies 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.

Definition at line 55681 of file GL.cs.

55682         {
55683             #if DEBUG
55684             using (new ErrorHelper(GraphicsContext.CurrentContext))
55685             {
55686             #endif
55687             Delegates.glLogicOp((OpenTK.Graphics.OpenGL.LogicOp)opcode);
55688             #if DEBUG
55689             }
55690             #endif
55691         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Map1 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Single  u1,
Single  u2,
Int32  stride,
Int32  order,
Single *  points 
) [static]

Define a one-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command.
stride Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
order Specifies the number of control points. Must be positive.
points Specifies a pointer to the array of control points.

Definition at line 55965 of file GL.cs.

55966         {
55967             #if DEBUG
55968             using (new ErrorHelper(GraphicsContext.CurrentContext))
55969             {
55970             #endif
55971             Delegates.glMap1f((OpenTK.Graphics.OpenGL.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points);
55972             #if DEBUG
55973             }
55974             #endif
55975         }

static void OpenTK.Graphics.OpenGL.GL.Map1 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Single  u1,
Single  u2,
Int32  stride,
Int32  order,
ref Single  points 
) [static]

Define a one-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command.
stride Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
order Specifies the number of control points. Must be positive.
points Specifies a pointer to the array of control points.

Definition at line 55915 of file GL.cs.

55916         {
55917             #if DEBUG
55918             using (new ErrorHelper(GraphicsContext.CurrentContext))
55919             {
55920             #endif
55921             unsafe
55922             {
55923                 fixed (Single* points_ptr = &points)
55924                 {
55925                     Delegates.glMap1f((OpenTK.Graphics.OpenGL.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points_ptr);
55926                 }
55927             }
55928             #if DEBUG
55929             }
55930             #endif
55931         }

static void OpenTK.Graphics.OpenGL.GL.Map1 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Single  u1,
Single  u2,
Int32  stride,
Int32  order,
Single[]  points 
) [static]

Define a one-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command.
stride Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
order Specifies the number of control points. Must be positive.
points Specifies a pointer to the array of control points.

Definition at line 55866 of file GL.cs.

55867         {
55868             #if DEBUG
55869             using (new ErrorHelper(GraphicsContext.CurrentContext))
55870             {
55871             #endif
55872             unsafe
55873             {
55874                 fixed (Single* points_ptr = points)
55875                 {
55876                     Delegates.glMap1f((OpenTK.Graphics.OpenGL.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points_ptr);
55877                 }
55878             }
55879             #if DEBUG
55880             }
55881             #endif
55882         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Map1 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Double  u1,
Double  u2,
Int32  stride,
Int32  order,
Double *  points 
) [static]

Define a one-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command.
stride Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
order Specifies the number of control points. Must be positive.
points Specifies a pointer to the array of control points.

Definition at line 55823 of file GL.cs.

55824         {
55825             #if DEBUG
55826             using (new ErrorHelper(GraphicsContext.CurrentContext))
55827             {
55828             #endif
55829             Delegates.glMap1d((OpenTK.Graphics.OpenGL.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points);
55830             #if DEBUG
55831             }
55832             #endif
55833         }

static void OpenTK.Graphics.OpenGL.GL.Map1 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Double  u1,
Double  u2,
Int32  stride,
Int32  order,
ref Double  points 
) [static]

Define a one-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command.
stride Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
order Specifies the number of control points. Must be positive.
points Specifies a pointer to the array of control points.

Definition at line 55773 of file GL.cs.

55774         {
55775             #if DEBUG
55776             using (new ErrorHelper(GraphicsContext.CurrentContext))
55777             {
55778             #endif
55779             unsafe
55780             {
55781                 fixed (Double* points_ptr = &points)
55782                 {
55783                     Delegates.glMap1d((OpenTK.Graphics.OpenGL.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points_ptr);
55784                 }
55785             }
55786             #if DEBUG
55787             }
55788             #endif
55789         }

static void OpenTK.Graphics.OpenGL.GL.Map1 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Double  u1,
Double  u2,
Int32  stride,
Int32  order,
Double[]  points 
) [static]

Define a one-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command.
stride Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
order Specifies the number of control points. Must be positive.
points Specifies a pointer to the array of control points.

Definition at line 55724 of file GL.cs.

55725         {
55726             #if DEBUG
55727             using (new ErrorHelper(GraphicsContext.CurrentContext))
55728             {
55729             #endif
55730             unsafe
55731             {
55732                 fixed (Double* points_ptr = points)
55733                 {
55734                     Delegates.glMap1d((OpenTK.Graphics.OpenGL.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points_ptr);
55735                 }
55736             }
55737             #if DEBUG
55738             }
55739             #endif
55740         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Map2 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Single  u1,
Single  u2,
Int32  ustride,
Int32  uorder,
Single  v1,
Single  v2,
Int32  vstride,
Int32  vorder,
Single *  points 
) [static]

Define a two-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1.
ustride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
uorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
v1 Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
vstride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
vorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
points Specifies a pointer to the array of control points.

Definition at line 56339 of file GL.cs.

56340         {
56341             #if DEBUG
56342             using (new ErrorHelper(GraphicsContext.CurrentContext))
56343             {
56344             #endif
56345             Delegates.glMap2f((OpenTK.Graphics.OpenGL.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points);
56346             #if DEBUG
56347             }
56348             #endif
56349         }

static void OpenTK.Graphics.OpenGL.GL.Map2 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Single  u1,
Single  u2,
Int32  ustride,
Int32  uorder,
Single  v1,
Single  v2,
Int32  vstride,
Int32  vorder,
ref Single  points 
) [static]

Define a two-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1.
ustride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
uorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
v1 Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
vstride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
vorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
points Specifies a pointer to the array of control points.

Definition at line 56274 of file GL.cs.

56275         {
56276             #if DEBUG
56277             using (new ErrorHelper(GraphicsContext.CurrentContext))
56278             {
56279             #endif
56280             unsafe
56281             {
56282                 fixed (Single* points_ptr = &points)
56283                 {
56284                     Delegates.glMap2f((OpenTK.Graphics.OpenGL.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points_ptr);
56285                 }
56286             }
56287             #if DEBUG
56288             }
56289             #endif
56290         }

static void OpenTK.Graphics.OpenGL.GL.Map2 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Single  u1,
Single  u2,
Int32  ustride,
Int32  uorder,
Single  v1,
Single  v2,
Int32  vstride,
Int32  vorder,
Single[]  points 
) [static]

Define a two-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1.
ustride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
uorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
v1 Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
vstride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
vorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
points Specifies a pointer to the array of control points.

Definition at line 56210 of file GL.cs.

56211         {
56212             #if DEBUG
56213             using (new ErrorHelper(GraphicsContext.CurrentContext))
56214             {
56215             #endif
56216             unsafe
56217             {
56218                 fixed (Single* points_ptr = points)
56219                 {
56220                     Delegates.glMap2f((OpenTK.Graphics.OpenGL.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points_ptr);
56221                 }
56222             }
56223             #if DEBUG
56224             }
56225             #endif
56226         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Map2 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Double  u1,
Double  u2,
Int32  ustride,
Int32  uorder,
Double  v1,
Double  v2,
Int32  vstride,
Int32  vorder,
Double *  points 
) [static]

Define a two-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1.
ustride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
uorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
v1 Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
vstride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
vorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
points Specifies a pointer to the array of control points.

Definition at line 56152 of file GL.cs.

56153         {
56154             #if DEBUG
56155             using (new ErrorHelper(GraphicsContext.CurrentContext))
56156             {
56157             #endif
56158             Delegates.glMap2d((OpenTK.Graphics.OpenGL.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points);
56159             #if DEBUG
56160             }
56161             #endif
56162         }

static void OpenTK.Graphics.OpenGL.GL.Map2 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Double  u1,
Double  u2,
Int32  ustride,
Int32  uorder,
Double  v1,
Double  v2,
Int32  vstride,
Int32  vorder,
ref Double  points 
) [static]

Define a two-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1.
ustride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
uorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
v1 Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
vstride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
vorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
points Specifies a pointer to the array of control points.

Definition at line 56087 of file GL.cs.

56088         {
56089             #if DEBUG
56090             using (new ErrorHelper(GraphicsContext.CurrentContext))
56091             {
56092             #endif
56093             unsafe
56094             {
56095                 fixed (Double* points_ptr = &points)
56096                 {
56097                     Delegates.glMap2d((OpenTK.Graphics.OpenGL.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points_ptr);
56098                 }
56099             }
56100             #if DEBUG
56101             }
56102             #endif
56103         }

static void OpenTK.Graphics.OpenGL.GL.Map2 ( OpenTK.Graphics.OpenGL.MapTarget  target,
Double  u1,
Double  u2,
Int32  ustride,
Int32  uorder,
Double  v1,
Double  v2,
Int32  vstride,
Int32  vorder,
Double[]  points 
) [static]

Define a two-dimensional evaluator.

Parameters:
target Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted.
u1 Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1.
ustride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
uorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
v1 Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
vstride Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
vorder Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1.
points Specifies a pointer to the array of control points.

Definition at line 56023 of file GL.cs.

56024         {
56025             #if DEBUG
56026             using (new ErrorHelper(GraphicsContext.CurrentContext))
56027             {
56028             #endif
56029             unsafe
56030             {
56031                 fixed (Double* points_ptr = points)
56032                 {
56033                     Delegates.glMap2d((OpenTK.Graphics.OpenGL.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points_ptr);
56034                 }
56035             }
56036             #if DEBUG
56037             }
56038             #endif
56039         }

static unsafe System.IntPtr OpenTK.Graphics.OpenGL.GL.MapBuffer ( OpenTK.Graphics.OpenGL.BufferTarget  target,
OpenTK.Graphics.OpenGL.BufferAccess  access 
) [static]

Map a buffer object's data store.

Parameters:
target Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
access Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE.

Definition at line 56368 of file GL.cs.

56369         {
56370             #if DEBUG
56371             using (new ErrorHelper(GraphicsContext.CurrentContext))
56372             {
56373             #endif
56374             return Delegates.glMapBuffer((OpenTK.Graphics.OpenGL.BufferTarget)target, (OpenTK.Graphics.OpenGL.BufferAccess)access);
56375             #if DEBUG
56376             }
56377             #endif
56378         }

static void OpenTK.Graphics.OpenGL.GL.MapGrid1 ( Int32  un,
Single  u1,
Single  u2 
) [static]

Define a one- or two-dimensional mesh.

Parameters:
un Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive.
u1 Specify the mappings for integer grid domain values i = 0 and i = un.
vn Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only).
v1 Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only).

Definition at line 56459 of file GL.cs.

56460         {
56461             #if DEBUG
56462             using (new ErrorHelper(GraphicsContext.CurrentContext))
56463             {
56464             #endif
56465             Delegates.glMapGrid1f((Int32)un, (Single)u1, (Single)u2);
56466             #if DEBUG
56467             }
56468             #endif
56469         }

static void OpenTK.Graphics.OpenGL.GL.MapGrid1 ( Int32  un,
Double  u1,
Double  u2 
) [static]

Define a one- or two-dimensional mesh.

Parameters:
un Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive.
u1 Specify the mappings for integer grid domain values i = 0 and i = un.
vn Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only).
v1 Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only).

Definition at line 56421 of file GL.cs.

56422         {
56423             #if DEBUG
56424             using (new ErrorHelper(GraphicsContext.CurrentContext))
56425             {
56426             #endif
56427             Delegates.glMapGrid1d((Int32)un, (Double)u1, (Double)u2);
56428             #if DEBUG
56429             }
56430             #endif
56431         }

static void OpenTK.Graphics.OpenGL.GL.MapGrid2 ( Int32  un,
Single  u1,
Single  u2,
Int32  vn,
Single  v1,
Single  v2 
) [static]

Define a one- or two-dimensional mesh.

Parameters:
un Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive.
u1 Specify the mappings for integer grid domain values i = 0 and i = un.
vn Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only).
v1 Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only).

Definition at line 56535 of file GL.cs.

56536         {
56537             #if DEBUG
56538             using (new ErrorHelper(GraphicsContext.CurrentContext))
56539             {
56540             #endif
56541             Delegates.glMapGrid2f((Int32)un, (Single)u1, (Single)u2, (Int32)vn, (Single)v1, (Single)v2);
56542             #if DEBUG
56543             }
56544             #endif
56545         }

static void OpenTK.Graphics.OpenGL.GL.MapGrid2 ( Int32  un,
Double  u1,
Double  u2,
Int32  vn,
Double  v1,
Double  v2 
) [static]

Define a one- or two-dimensional mesh.

Parameters:
un Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive.
u1 Specify the mappings for integer grid domain values i = 0 and i = un.
vn Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only).
v1 Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only).

Definition at line 56497 of file GL.cs.

56498         {
56499             #if DEBUG
56500             using (new ErrorHelper(GraphicsContext.CurrentContext))
56501             {
56502             #endif
56503             Delegates.glMapGrid2d((Int32)un, (Double)u1, (Double)u2, (Int32)vn, (Double)v1, (Double)v2);
56504             #if DEBUG
56505             }
56506             #endif
56507         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Material ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
Int32 *@  params 
) [static]

Specify material parameters for the lighting model.

Parameters:
face Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pname Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
param Specifies the value that parameter GL_SHININESS will be set to.

Definition at line 56747 of file GL.cs.

56748         {
56749             #if DEBUG
56750             using (new ErrorHelper(GraphicsContext.CurrentContext))
56751             {
56752             #endif
56753             Delegates.glMaterialiv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Int32*)@params);
56754             #if DEBUG
56755             }
56756             #endif
56757         }

static void OpenTK.Graphics.OpenGL.GL.Material ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
Int32 @[]  params 
) [static]

Specify material parameters for the lighting model.

Parameters:
face Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pname Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
param Specifies the value that parameter GL_SHININESS will be set to.

Definition at line 56707 of file GL.cs.

56708         {
56709             #if DEBUG
56710             using (new ErrorHelper(GraphicsContext.CurrentContext))
56711             {
56712             #endif
56713             unsafe
56714             {
56715                 fixed (Int32* @params_ptr = @params)
56716                 {
56717                     Delegates.glMaterialiv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Int32*)@params_ptr);
56718                 }
56719             }
56720             #if DEBUG
56721             }
56722             #endif
56723         }

static void OpenTK.Graphics.OpenGL.GL.Material ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
Int32  param 
) [static]

Specify material parameters for the lighting model.

Parameters:
face Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pname Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
param Specifies the value that parameter GL_SHININESS will be set to.

Definition at line 56674 of file GL.cs.

56675         {
56676             #if DEBUG
56677             using (new ErrorHelper(GraphicsContext.CurrentContext))
56678             {
56679             #endif
56680             Delegates.glMateriali((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Int32)param);
56681             #if DEBUG
56682             }
56683             #endif
56684         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Material ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
Single *@  params 
) [static]

Specify material parameters for the lighting model.

Parameters:
face Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pname Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
param Specifies the value that parameter GL_SHININESS will be set to.

Definition at line 56641 of file GL.cs.

56642         {
56643             #if DEBUG
56644             using (new ErrorHelper(GraphicsContext.CurrentContext))
56645             {
56646             #endif
56647             Delegates.glMaterialfv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Single*)@params);
56648             #if DEBUG
56649             }
56650             #endif
56651         }

static void OpenTK.Graphics.OpenGL.GL.Material ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
Single @[]  params 
) [static]

Specify material parameters for the lighting model.

Parameters:
face Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pname Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
param Specifies the value that parameter GL_SHININESS will be set to.

Definition at line 56601 of file GL.cs.

56602         {
56603             #if DEBUG
56604             using (new ErrorHelper(GraphicsContext.CurrentContext))
56605             {
56606             #endif
56607             unsafe
56608             {
56609                 fixed (Single* @params_ptr = @params)
56610                 {
56611                     Delegates.glMaterialfv((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Single*)@params_ptr);
56612                 }
56613             }
56614             #if DEBUG
56615             }
56616             #endif
56617         }

static void OpenTK.Graphics.OpenGL.GL.Material ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.MaterialParameter  pname,
Single  param 
) [static]

Specify material parameters for the lighting model.

Parameters:
face Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
pname Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
param Specifies the value that parameter GL_SHININESS will be set to.

Definition at line 56568 of file GL.cs.

56569         {
56570             #if DEBUG
56571             using (new ErrorHelper(GraphicsContext.CurrentContext))
56572             {
56573             #endif
56574             Delegates.glMaterialf((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.MaterialParameter)pname, (Single)param);
56575             #if DEBUG
56576             }
56577             #endif
56578         }

static void OpenTK.Graphics.OpenGL.GL.MatrixMode ( OpenTK.Graphics.OpenGL.MatrixMode  mode  )  [static]

Specify which matrix is the current matrix.

Parameters:
mode Specifies 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.

Definition at line 56770 of file GL.cs.

56771         {
56772             #if DEBUG
56773             using (new ErrorHelper(GraphicsContext.CurrentContext))
56774             {
56775             #endif
56776             Delegates.glMatrixMode((OpenTK.Graphics.OpenGL.MatrixMode)mode);
56777             #if DEBUG
56778             }
56779             #endif
56780         }

static void OpenTK.Graphics.OpenGL.GL.Minmax ( OpenTK.Graphics.OpenGL.MinmaxTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
bool  sink 
) [static]

Define minmax table.

Parameters:
target The minmax table whose parameters are to be set. Must be GL_MINMAX.
internalformat The format of entries in the minmax table. Must be one of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
sink If GL_TRUE, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the final conversion process after minmax.

Definition at line 56803 of file GL.cs.

56804         {
56805             #if DEBUG
56806             using (new ErrorHelper(GraphicsContext.CurrentContext))
56807             {
56808             #endif
56809             Delegates.glMinmax((OpenTK.Graphics.OpenGL.MinmaxTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (bool)sink);
56810             #if DEBUG
56811             }
56812             #endif
56813         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiDrawArrays ( OpenTK.Graphics.OpenGL.BeginMode  mode,
[OutAttribute] Int32 *  first,
[OutAttribute] Int32 *  count,
Int32  primcount 
) [static]

Render multiple sets of primitives from array data.

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

Definition at line 56948 of file GL.cs.

56949         {
56950             #if DEBUG
56951             using (new ErrorHelper(GraphicsContext.CurrentContext))
56952             {
56953             #endif
56954             Delegates.glMultiDrawArrays((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)first, (Int32*)count, (Int32)primcount);
56955             #if DEBUG
56956             }
56957             #endif
56958         }

static void OpenTK.Graphics.OpenGL.GL.MultiDrawArrays ( OpenTK.Graphics.OpenGL.BeginMode  mode,
[OutAttribute] out Int32  first,
[OutAttribute] out Int32  count,
Int32  primcount 
) [static]

Render multiple sets of primitives from array data.

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

Definition at line 56900 of file GL.cs.

56901         {
56902             #if DEBUG
56903             using (new ErrorHelper(GraphicsContext.CurrentContext))
56904             {
56905             #endif
56906             unsafe
56907             {
56908                 fixed (Int32* first_ptr = &first)
56909                 fixed (Int32* count_ptr = &count)
56910                 {
56911                     Delegates.glMultiDrawArrays((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount);
56912                     first = *first_ptr;
56913                     count = *count_ptr;
56914                 }
56915             }
56916             #if DEBUG
56917             }
56918             #endif
56919         }

static void OpenTK.Graphics.OpenGL.GL.MultiDrawArrays ( OpenTK.Graphics.OpenGL.BeginMode  mode,
[OutAttribute] Int32[]  first,
[OutAttribute] Int32[]  count,
Int32  primcount 
) [static]

Render multiple sets of primitives from array data.

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

Definition at line 56855 of file GL.cs.

56856         {
56857             #if DEBUG
56858             using (new ErrorHelper(GraphicsContext.CurrentContext))
56859             {
56860             #endif
56861             unsafe
56862             {
56863                 fixed (Int32* first_ptr = first)
56864                 fixed (Int32* count_ptr = count)
56865                 {
56866                     Delegates.glMultiDrawArrays((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount);
56867                 }
56868             }
56869             #if DEBUG
56870             }
56871             #endif
56872         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiDrawElements ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32 *  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
IntPtr  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

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

Definition at line 57556 of file GL.cs.

57557         {
57558             #if DEBUG
57559             using (new ErrorHelper(GraphicsContext.CurrentContext))
57560             {
57561             #endif
57562             Delegates.glMultiDrawElements((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices, (Int32)primcount);
57563             #if DEBUG
57564             }
57565             #endif
57566         }

static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements ( OpenTK.Graphics.OpenGL.BeginMode  mode,
ref Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
IntPtr  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

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

Definition at line 57273 of file GL.cs.

57274         {
57275             #if DEBUG
57276             using (new ErrorHelper(GraphicsContext.CurrentContext))
57277             {
57278             #endif
57279             unsafe
57280             {
57281                 fixed (Int32* count_ptr = &count)
57282                 {
57283                     Delegates.glMultiDrawElements((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices, (Int32)primcount);
57284                 }
57285             }
57286             #if DEBUG
57287             }
57288             #endif
57289         }

static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32[]  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
IntPtr  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

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

Definition at line 56991 of file GL.cs.

56992         {
56993             #if DEBUG
56994             using (new ErrorHelper(GraphicsContext.CurrentContext))
56995             {
56996             #endif
56997             unsafe
56998             {
56999                 fixed (Int32* count_ptr = count)
57000                 {
57001                     Delegates.glMultiDrawElements((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices, (Int32)primcount);
57002                 }
57003             }
57004             #if DEBUG
57005             }
57006             #endif
57007         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32 *  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] ref T3  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32 *  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,,],
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32 *  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,],
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32 *  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3[]  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
ref Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] ref T3  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
ref Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,,],
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
ref Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,],
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
ref Int32  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3[]  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32[]  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] ref T3  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32[]  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,,],
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32[]  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3  indices[,],
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static void OpenTK.Graphics.OpenGL.GL.MultiDrawElements< T3 > ( OpenTK.Graphics.OpenGL.BeginMode  mode,
Int32[]  count,
OpenTK.Graphics.OpenGL.DrawElementsType  type,
[InAttribute, OutAttribute] T3[]  indices,
Int32  primcount 
) [static]

Render multiple sets of primitives by specifying indices of array data elements.

Parameters:
mode Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted.
count Points to an array of the elements counts.
type Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
indices Specifies a pointer to the location where the indices are stored.
primcount Specifies the size of the count array.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58393 of file GL.cs.

58394         {
58395             #if DEBUG
58396             using (new ErrorHelper(GraphicsContext.CurrentContext))
58397             {
58398             #endif
58399             Delegates.glMultiTexCoord1sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v);
58400             #if DEBUG
58401             }
58402             #endif
58403         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16  s 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58364 of file GL.cs.

58365         {
58366             #if DEBUG
58367             using (new ErrorHelper(GraphicsContext.CurrentContext))
58368             {
58369             #endif
58370             Delegates.glMultiTexCoord1s((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16)s);
58371             #if DEBUG
58372             }
58373             #endif
58374         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58336 of file GL.cs.

58337         {
58338             #if DEBUG
58339             using (new ErrorHelper(GraphicsContext.CurrentContext))
58340             {
58341             #endif
58342             Delegates.glMultiTexCoord1iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v);
58343             #if DEBUG
58344             }
58345             #endif
58346         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32  s 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58307 of file GL.cs.

58308         {
58309             #if DEBUG
58310             using (new ErrorHelper(GraphicsContext.CurrentContext))
58311             {
58312             #endif
58313             Delegates.glMultiTexCoord1i((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32)s);
58314             #if DEBUG
58315             }
58316             #endif
58317         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58279 of file GL.cs.

58280         {
58281             #if DEBUG
58282             using (new ErrorHelper(GraphicsContext.CurrentContext))
58283             {
58284             #endif
58285             Delegates.glMultiTexCoord1fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v);
58286             #if DEBUG
58287             }
58288             #endif
58289         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single  s 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58250 of file GL.cs.

58251         {
58252             #if DEBUG
58253             using (new ErrorHelper(GraphicsContext.CurrentContext))
58254             {
58255             #endif
58256             Delegates.glMultiTexCoord1f((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single)s);
58257             #if DEBUG
58258             }
58259             #endif
58260         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58222 of file GL.cs.

58223         {
58224             #if DEBUG
58225             using (new ErrorHelper(GraphicsContext.CurrentContext))
58226             {
58227             #endif
58228             Delegates.glMultiTexCoord1dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v);
58229             #if DEBUG
58230             }
58231             #endif
58232         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord1 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double  s 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58193 of file GL.cs.

58194         {
58195             #if DEBUG
58196             using (new ErrorHelper(GraphicsContext.CurrentContext))
58197             {
58198             #endif
58199             Delegates.glMultiTexCoord1d((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double)s);
58200             #if DEBUG
58201             }
58202             #endif
58203         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58893 of file GL.cs.

58894         {
58895             #if DEBUG
58896             using (new ErrorHelper(GraphicsContext.CurrentContext))
58897             {
58898             #endif
58899             Delegates.glMultiTexCoord2sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v);
58900             #if DEBUG
58901             }
58902             #endif
58903         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Int16  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58858 of file GL.cs.

58859         {
58860             #if DEBUG
58861             using (new ErrorHelper(GraphicsContext.CurrentContext))
58862             {
58863             #endif
58864             unsafe
58865             {
58866                 fixed (Int16* v_ptr = &v)
58867                 {
58868                     Delegates.glMultiTexCoord2sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v_ptr);
58869                 }
58870             }
58871             #if DEBUG
58872             }
58873             #endif
58874         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58824 of file GL.cs.

58825         {
58826             #if DEBUG
58827             using (new ErrorHelper(GraphicsContext.CurrentContext))
58828             {
58829             #endif
58830             unsafe
58831             {
58832                 fixed (Int16* v_ptr = v)
58833                 {
58834                     Delegates.glMultiTexCoord2sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v_ptr);
58835                 }
58836             }
58837             #if DEBUG
58838             }
58839             #endif
58840         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16  s,
Int16  t 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58796 of file GL.cs.

58797         {
58798             #if DEBUG
58799             using (new ErrorHelper(GraphicsContext.CurrentContext))
58800             {
58801             #endif
58802             Delegates.glMultiTexCoord2s((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16)s, (Int16)t);
58803             #if DEBUG
58804             }
58805             #endif
58806         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58768 of file GL.cs.

58769         {
58770             #if DEBUG
58771             using (new ErrorHelper(GraphicsContext.CurrentContext))
58772             {
58773             #endif
58774             Delegates.glMultiTexCoord2iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v);
58775             #if DEBUG
58776             }
58777             #endif
58778         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Int32  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58733 of file GL.cs.

58734         {
58735             #if DEBUG
58736             using (new ErrorHelper(GraphicsContext.CurrentContext))
58737             {
58738             #endif
58739             unsafe
58740             {
58741                 fixed (Int32* v_ptr = &v)
58742                 {
58743                     Delegates.glMultiTexCoord2iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v_ptr);
58744                 }
58745             }
58746             #if DEBUG
58747             }
58748             #endif
58749         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58699 of file GL.cs.

58700         {
58701             #if DEBUG
58702             using (new ErrorHelper(GraphicsContext.CurrentContext))
58703             {
58704             #endif
58705             unsafe
58706             {
58707                 fixed (Int32* v_ptr = v)
58708                 {
58709                     Delegates.glMultiTexCoord2iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v_ptr);
58710                 }
58711             }
58712             #if DEBUG
58713             }
58714             #endif
58715         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32  s,
Int32  t 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58671 of file GL.cs.

58672         {
58673             #if DEBUG
58674             using (new ErrorHelper(GraphicsContext.CurrentContext))
58675             {
58676             #endif
58677             Delegates.glMultiTexCoord2i((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32)s, (Int32)t);
58678             #if DEBUG
58679             }
58680             #endif
58681         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58643 of file GL.cs.

58644         {
58645             #if DEBUG
58646             using (new ErrorHelper(GraphicsContext.CurrentContext))
58647             {
58648             #endif
58649             Delegates.glMultiTexCoord2fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v);
58650             #if DEBUG
58651             }
58652             #endif
58653         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Single  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58608 of file GL.cs.

58609         {
58610             #if DEBUG
58611             using (new ErrorHelper(GraphicsContext.CurrentContext))
58612             {
58613             #endif
58614             unsafe
58615             {
58616                 fixed (Single* v_ptr = &v)
58617                 {
58618                     Delegates.glMultiTexCoord2fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v_ptr);
58619                 }
58620             }
58621             #if DEBUG
58622             }
58623             #endif
58624         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58574 of file GL.cs.

58575         {
58576             #if DEBUG
58577             using (new ErrorHelper(GraphicsContext.CurrentContext))
58578             {
58579             #endif
58580             unsafe
58581             {
58582                 fixed (Single* v_ptr = v)
58583                 {
58584                     Delegates.glMultiTexCoord2fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v_ptr);
58585                 }
58586             }
58587             #if DEBUG
58588             }
58589             #endif
58590         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single  s,
Single  t 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58546 of file GL.cs.

58547         {
58548             #if DEBUG
58549             using (new ErrorHelper(GraphicsContext.CurrentContext))
58550             {
58551             #endif
58552             Delegates.glMultiTexCoord2f((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single)s, (Single)t);
58553             #if DEBUG
58554             }
58555             #endif
58556         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58518 of file GL.cs.

58519         {
58520             #if DEBUG
58521             using (new ErrorHelper(GraphicsContext.CurrentContext))
58522             {
58523             #endif
58524             Delegates.glMultiTexCoord2dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v);
58525             #if DEBUG
58526             }
58527             #endif
58528         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Double  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58483 of file GL.cs.

58484         {
58485             #if DEBUG
58486             using (new ErrorHelper(GraphicsContext.CurrentContext))
58487             {
58488             #endif
58489             unsafe
58490             {
58491                 fixed (Double* v_ptr = &v)
58492                 {
58493                     Delegates.glMultiTexCoord2dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v_ptr);
58494                 }
58495             }
58496             #if DEBUG
58497             }
58498             #endif
58499         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58449 of file GL.cs.

58450         {
58451             #if DEBUG
58452             using (new ErrorHelper(GraphicsContext.CurrentContext))
58453             {
58454             #endif
58455             unsafe
58456             {
58457                 fixed (Double* v_ptr = v)
58458                 {
58459                     Delegates.glMultiTexCoord2dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v_ptr);
58460                 }
58461             }
58462             #if DEBUG
58463             }
58464             #endif
58465         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord2 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double  s,
Double  t 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58421 of file GL.cs.

58422         {
58423             #if DEBUG
58424             using (new ErrorHelper(GraphicsContext.CurrentContext))
58425             {
58426             #endif
58427             Delegates.glMultiTexCoord2d((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double)s, (Double)t);
58428             #if DEBUG
58429             }
58430             #endif
58431         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59393 of file GL.cs.

59394         {
59395             #if DEBUG
59396             using (new ErrorHelper(GraphicsContext.CurrentContext))
59397             {
59398             #endif
59399             Delegates.glMultiTexCoord3sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v);
59400             #if DEBUG
59401             }
59402             #endif
59403         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Int16  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59358 of file GL.cs.

59359         {
59360             #if DEBUG
59361             using (new ErrorHelper(GraphicsContext.CurrentContext))
59362             {
59363             #endif
59364             unsafe
59365             {
59366                 fixed (Int16* v_ptr = &v)
59367                 {
59368                     Delegates.glMultiTexCoord3sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v_ptr);
59369                 }
59370             }
59371             #if DEBUG
59372             }
59373             #endif
59374         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59324 of file GL.cs.

59325         {
59326             #if DEBUG
59327             using (new ErrorHelper(GraphicsContext.CurrentContext))
59328             {
59329             #endif
59330             unsafe
59331             {
59332                 fixed (Int16* v_ptr = v)
59333                 {
59334                     Delegates.glMultiTexCoord3sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v_ptr);
59335                 }
59336             }
59337             #if DEBUG
59338             }
59339             #endif
59340         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16  s,
Int16  t,
Int16  r 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59296 of file GL.cs.

59297         {
59298             #if DEBUG
59299             using (new ErrorHelper(GraphicsContext.CurrentContext))
59300             {
59301             #endif
59302             Delegates.glMultiTexCoord3s((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16)s, (Int16)t, (Int16)r);
59303             #if DEBUG
59304             }
59305             #endif
59306         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59268 of file GL.cs.

59269         {
59270             #if DEBUG
59271             using (new ErrorHelper(GraphicsContext.CurrentContext))
59272             {
59273             #endif
59274             Delegates.glMultiTexCoord3iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v);
59275             #if DEBUG
59276             }
59277             #endif
59278         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Int32  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59233 of file GL.cs.

59234         {
59235             #if DEBUG
59236             using (new ErrorHelper(GraphicsContext.CurrentContext))
59237             {
59238             #endif
59239             unsafe
59240             {
59241                 fixed (Int32* v_ptr = &v)
59242                 {
59243                     Delegates.glMultiTexCoord3iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v_ptr);
59244                 }
59245             }
59246             #if DEBUG
59247             }
59248             #endif
59249         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59199 of file GL.cs.

59200         {
59201             #if DEBUG
59202             using (new ErrorHelper(GraphicsContext.CurrentContext))
59203             {
59204             #endif
59205             unsafe
59206             {
59207                 fixed (Int32* v_ptr = v)
59208                 {
59209                     Delegates.glMultiTexCoord3iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v_ptr);
59210                 }
59211             }
59212             #if DEBUG
59213             }
59214             #endif
59215         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32  s,
Int32  t,
Int32  r 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59171 of file GL.cs.

59172         {
59173             #if DEBUG
59174             using (new ErrorHelper(GraphicsContext.CurrentContext))
59175             {
59176             #endif
59177             Delegates.glMultiTexCoord3i((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32)s, (Int32)t, (Int32)r);
59178             #if DEBUG
59179             }
59180             #endif
59181         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59143 of file GL.cs.

59144         {
59145             #if DEBUG
59146             using (new ErrorHelper(GraphicsContext.CurrentContext))
59147             {
59148             #endif
59149             Delegates.glMultiTexCoord3fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v);
59150             #if DEBUG
59151             }
59152             #endif
59153         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Single  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59108 of file GL.cs.

59109         {
59110             #if DEBUG
59111             using (new ErrorHelper(GraphicsContext.CurrentContext))
59112             {
59113             #endif
59114             unsafe
59115             {
59116                 fixed (Single* v_ptr = &v)
59117                 {
59118                     Delegates.glMultiTexCoord3fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v_ptr);
59119                 }
59120             }
59121             #if DEBUG
59122             }
59123             #endif
59124         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59074 of file GL.cs.

59075         {
59076             #if DEBUG
59077             using (new ErrorHelper(GraphicsContext.CurrentContext))
59078             {
59079             #endif
59080             unsafe
59081             {
59082                 fixed (Single* v_ptr = v)
59083                 {
59084                     Delegates.glMultiTexCoord3fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v_ptr);
59085                 }
59086             }
59087             #if DEBUG
59088             }
59089             #endif
59090         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single  s,
Single  t,
Single  r 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59046 of file GL.cs.

59047         {
59048             #if DEBUG
59049             using (new ErrorHelper(GraphicsContext.CurrentContext))
59050             {
59051             #endif
59052             Delegates.glMultiTexCoord3f((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single)s, (Single)t, (Single)r);
59053             #if DEBUG
59054             }
59055             #endif
59056         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59018 of file GL.cs.

59019         {
59020             #if DEBUG
59021             using (new ErrorHelper(GraphicsContext.CurrentContext))
59022             {
59023             #endif
59024             Delegates.glMultiTexCoord3dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v);
59025             #if DEBUG
59026             }
59027             #endif
59028         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Double  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58983 of file GL.cs.

58984         {
58985             #if DEBUG
58986             using (new ErrorHelper(GraphicsContext.CurrentContext))
58987             {
58988             #endif
58989             unsafe
58990             {
58991                 fixed (Double* v_ptr = &v)
58992                 {
58993                     Delegates.glMultiTexCoord3dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v_ptr);
58994                 }
58995             }
58996             #if DEBUG
58997             }
58998             #endif
58999         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58949 of file GL.cs.

58950         {
58951             #if DEBUG
58952             using (new ErrorHelper(GraphicsContext.CurrentContext))
58953             {
58954             #endif
58955             unsafe
58956             {
58957                 fixed (Double* v_ptr = v)
58958                 {
58959                     Delegates.glMultiTexCoord3dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v_ptr);
58960                 }
58961             }
58962             #if DEBUG
58963             }
58964             #endif
58965         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord3 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double  s,
Double  t,
Double  r 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 58921 of file GL.cs.

58922         {
58923             #if DEBUG
58924             using (new ErrorHelper(GraphicsContext.CurrentContext))
58925             {
58926             #endif
58927             Delegates.glMultiTexCoord3d((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double)s, (Double)t, (Double)r);
58928             #if DEBUG
58929             }
58930             #endif
58931         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59893 of file GL.cs.

59894         {
59895             #if DEBUG
59896             using (new ErrorHelper(GraphicsContext.CurrentContext))
59897             {
59898             #endif
59899             Delegates.glMultiTexCoord4sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v);
59900             #if DEBUG
59901             }
59902             #endif
59903         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Int16  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59858 of file GL.cs.

59859         {
59860             #if DEBUG
59861             using (new ErrorHelper(GraphicsContext.CurrentContext))
59862             {
59863             #endif
59864             unsafe
59865             {
59866                 fixed (Int16* v_ptr = &v)
59867                 {
59868                     Delegates.glMultiTexCoord4sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v_ptr);
59869                 }
59870             }
59871             #if DEBUG
59872             }
59873             #endif
59874         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59824 of file GL.cs.

59825         {
59826             #if DEBUG
59827             using (new ErrorHelper(GraphicsContext.CurrentContext))
59828             {
59829             #endif
59830             unsafe
59831             {
59832                 fixed (Int16* v_ptr = v)
59833                 {
59834                     Delegates.glMultiTexCoord4sv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16*)v_ptr);
59835                 }
59836             }
59837             #if DEBUG
59838             }
59839             #endif
59840         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int16  s,
Int16  t,
Int16  r,
Int16  q 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59796 of file GL.cs.

59797         {
59798             #if DEBUG
59799             using (new ErrorHelper(GraphicsContext.CurrentContext))
59800             {
59801             #endif
59802             Delegates.glMultiTexCoord4s((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int16)s, (Int16)t, (Int16)r, (Int16)q);
59803             #if DEBUG
59804             }
59805             #endif
59806         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32 *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59768 of file GL.cs.

59769         {
59770             #if DEBUG
59771             using (new ErrorHelper(GraphicsContext.CurrentContext))
59772             {
59773             #endif
59774             Delegates.glMultiTexCoord4iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v);
59775             #if DEBUG
59776             }
59777             #endif
59778         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Int32  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59733 of file GL.cs.

59734         {
59735             #if DEBUG
59736             using (new ErrorHelper(GraphicsContext.CurrentContext))
59737             {
59738             #endif
59739             unsafe
59740             {
59741                 fixed (Int32* v_ptr = &v)
59742                 {
59743                     Delegates.glMultiTexCoord4iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v_ptr);
59744                 }
59745             }
59746             #if DEBUG
59747             }
59748             #endif
59749         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59699 of file GL.cs.

59700         {
59701             #if DEBUG
59702             using (new ErrorHelper(GraphicsContext.CurrentContext))
59703             {
59704             #endif
59705             unsafe
59706             {
59707                 fixed (Int32* v_ptr = v)
59708                 {
59709                     Delegates.glMultiTexCoord4iv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32*)v_ptr);
59710                 }
59711             }
59712             #if DEBUG
59713             }
59714             #endif
59715         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Int32  s,
Int32  t,
Int32  r,
Int32  q 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59671 of file GL.cs.

59672         {
59673             #if DEBUG
59674             using (new ErrorHelper(GraphicsContext.CurrentContext))
59675             {
59676             #endif
59677             Delegates.glMultiTexCoord4i((OpenTK.Graphics.OpenGL.TextureUnit)target, (Int32)s, (Int32)t, (Int32)r, (Int32)q);
59678             #if DEBUG
59679             }
59680             #endif
59681         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59643 of file GL.cs.

59644         {
59645             #if DEBUG
59646             using (new ErrorHelper(GraphicsContext.CurrentContext))
59647             {
59648             #endif
59649             Delegates.glMultiTexCoord4fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v);
59650             #if DEBUG
59651             }
59652             #endif
59653         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Single  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59608 of file GL.cs.

59609         {
59610             #if DEBUG
59611             using (new ErrorHelper(GraphicsContext.CurrentContext))
59612             {
59613             #endif
59614             unsafe
59615             {
59616                 fixed (Single* v_ptr = &v)
59617                 {
59618                     Delegates.glMultiTexCoord4fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v_ptr);
59619                 }
59620             }
59621             #if DEBUG
59622             }
59623             #endif
59624         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59574 of file GL.cs.

59575         {
59576             #if DEBUG
59577             using (new ErrorHelper(GraphicsContext.CurrentContext))
59578             {
59579             #endif
59580             unsafe
59581             {
59582                 fixed (Single* v_ptr = v)
59583                 {
59584                     Delegates.glMultiTexCoord4fv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single*)v_ptr);
59585                 }
59586             }
59587             #if DEBUG
59588             }
59589             #endif
59590         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Single  s,
Single  t,
Single  r,
Single  q 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59546 of file GL.cs.

59547         {
59548             #if DEBUG
59549             using (new ErrorHelper(GraphicsContext.CurrentContext))
59550             {
59551             #endif
59552             Delegates.glMultiTexCoord4f((OpenTK.Graphics.OpenGL.TextureUnit)target, (Single)s, (Single)t, (Single)r, (Single)q);
59553             #if DEBUG
59554             }
59555             #endif
59556         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double *  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59518 of file GL.cs.

59519         {
59520             #if DEBUG
59521             using (new ErrorHelper(GraphicsContext.CurrentContext))
59522             {
59523             #endif
59524             Delegates.glMultiTexCoord4dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v);
59525             #if DEBUG
59526             }
59527             #endif
59528         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
ref Double  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59483 of file GL.cs.

59484         {
59485             #if DEBUG
59486             using (new ErrorHelper(GraphicsContext.CurrentContext))
59487             {
59488             #endif
59489             unsafe
59490             {
59491                 fixed (Double* v_ptr = &v)
59492                 {
59493                     Delegates.glMultiTexCoord4dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v_ptr);
59494                 }
59495             }
59496             #if DEBUG
59497             }
59498             #endif
59499         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double[]  v 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59449 of file GL.cs.

59450         {
59451             #if DEBUG
59452             using (new ErrorHelper(GraphicsContext.CurrentContext))
59453             {
59454             #endif
59455             unsafe
59456             {
59457                 fixed (Double* v_ptr = v)
59458                 {
59459                     Delegates.glMultiTexCoord4dv((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double*)v_ptr);
59460                 }
59461             }
59462             #if DEBUG
59463             }
59464             #endif
59465         }

static void OpenTK.Graphics.OpenGL.GL.MultiTexCoord4 ( OpenTK.Graphics.OpenGL.TextureUnit  target,
Double  s,
Double  t,
Double  r,
Double  q 
) [static]

Set the current texture coordinates.

Parameters:
target Specifies 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.
s Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Definition at line 59421 of file GL.cs.

59422         {
59423             #if DEBUG
59424             using (new ErrorHelper(GraphicsContext.CurrentContext))
59425             {
59426             #endif
59427             Delegates.glMultiTexCoord4d((OpenTK.Graphics.OpenGL.TextureUnit)target, (Double)s, (Double)t, (Double)r, (Double)q);
59428             #if DEBUG
59429             }
59430             #endif
59431         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultMatrix ( Single *  m  )  [static]

Multiply the current matrix with the specified matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

Definition at line 60057 of file GL.cs.

60058         {
60059             #if DEBUG
60060             using (new ErrorHelper(GraphicsContext.CurrentContext))
60061             {
60062             #endif
60063             Delegates.glMultMatrixf((Single*)m);
60064             #if DEBUG
60065             }
60066             #endif
60067         }

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

Multiply the current matrix with the specified matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

Definition at line 60027 of file GL.cs.

60028         {
60029             #if DEBUG
60030             using (new ErrorHelper(GraphicsContext.CurrentContext))
60031             {
60032             #endif
60033             unsafe
60034             {
60035                 fixed (Single* m_ptr = &m)
60036                 {
60037                     Delegates.glMultMatrixf((Single*)m_ptr);
60038                 }
60039             }
60040             #if DEBUG
60041             }
60042             #endif
60043         }

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

Multiply the current matrix with the specified matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

Definition at line 59998 of file GL.cs.

59999         {
60000             #if DEBUG
60001             using (new ErrorHelper(GraphicsContext.CurrentContext))
60002             {
60003             #endif
60004             unsafe
60005             {
60006                 fixed (Single* m_ptr = m)
60007                 {
60008                     Delegates.glMultMatrixf((Single*)m_ptr);
60009                 }
60010             }
60011             #if DEBUG
60012             }
60013             #endif
60014         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultMatrix ( Double *  m  )  [static]

Multiply the current matrix with the specified matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

Definition at line 59975 of file GL.cs.

59976         {
59977             #if DEBUG
59978             using (new ErrorHelper(GraphicsContext.CurrentContext))
59979             {
59980             #endif
59981             Delegates.glMultMatrixd((Double*)m);
59982             #if DEBUG
59983             }
59984             #endif
59985         }

static void OpenTK.Graphics.OpenGL.GL.MultMatrix ( ref Double  m  )  [static]

Multiply the current matrix with the specified matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

Definition at line 59945 of file GL.cs.

59946         {
59947             #if DEBUG
59948             using (new ErrorHelper(GraphicsContext.CurrentContext))
59949             {
59950             #endif
59951             unsafe
59952             {
59953                 fixed (Double* m_ptr = &m)
59954                 {
59955                     Delegates.glMultMatrixd((Double*)m_ptr);
59956                 }
59957             }
59958             #if DEBUG
59959             }
59960             #endif
59961         }

static void OpenTK.Graphics.OpenGL.GL.MultMatrix ( Double[]  m  )  [static]

Multiply the current matrix with the specified matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

Definition at line 59916 of file GL.cs.

59917         {
59918             #if DEBUG
59919             using (new ErrorHelper(GraphicsContext.CurrentContext))
59920             {
59921             #endif
59922             unsafe
59923             {
59924                 fixed (Double* m_ptr = m)
59925                 {
59926                     Delegates.glMultMatrixd((Double*)m_ptr);
59927                 }
59928             }
59929             #if DEBUG
59930             }
59931             #endif
59932         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultTransposeMatrix ( Single *  m  )  [static]

Multiply the current matrix with the specified row-major ordered matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix.

Definition at line 60221 of file GL.cs.

60222         {
60223             #if DEBUG
60224             using (new ErrorHelper(GraphicsContext.CurrentContext))
60225             {
60226             #endif
60227             Delegates.glMultTransposeMatrixf((Single*)m);
60228             #if DEBUG
60229             }
60230             #endif
60231         }

static void OpenTK.Graphics.OpenGL.GL.MultTransposeMatrix ( ref Single  m  )  [static]

Multiply the current matrix with the specified row-major ordered matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix.

Definition at line 60191 of file GL.cs.

60192         {
60193             #if DEBUG
60194             using (new ErrorHelper(GraphicsContext.CurrentContext))
60195             {
60196             #endif
60197             unsafe
60198             {
60199                 fixed (Single* m_ptr = &m)
60200                 {
60201                     Delegates.glMultTransposeMatrixf((Single*)m_ptr);
60202                 }
60203             }
60204             #if DEBUG
60205             }
60206             #endif
60207         }

static void OpenTK.Graphics.OpenGL.GL.MultTransposeMatrix ( Single[]  m  )  [static]

Multiply the current matrix with the specified row-major ordered matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix.

Definition at line 60162 of file GL.cs.

60163         {
60164             #if DEBUG
60165             using (new ErrorHelper(GraphicsContext.CurrentContext))
60166             {
60167             #endif
60168             unsafe
60169             {
60170                 fixed (Single* m_ptr = m)
60171                 {
60172                     Delegates.glMultTransposeMatrixf((Single*)m_ptr);
60173                 }
60174             }
60175             #if DEBUG
60176             }
60177             #endif
60178         }

static unsafe void OpenTK.Graphics.OpenGL.GL.MultTransposeMatrix ( Double *  m  )  [static]

Multiply the current matrix with the specified row-major ordered matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix.

Definition at line 60139 of file GL.cs.

60140         {
60141             #if DEBUG
60142             using (new ErrorHelper(GraphicsContext.CurrentContext))
60143             {
60144             #endif
60145             Delegates.glMultTransposeMatrixd((Double*)m);
60146             #if DEBUG
60147             }
60148             #endif
60149         }

static void OpenTK.Graphics.OpenGL.GL.MultTransposeMatrix ( ref Double  m  )  [static]

Multiply the current matrix with the specified row-major ordered matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix.

Definition at line 60109 of file GL.cs.

60110         {
60111             #if DEBUG
60112             using (new ErrorHelper(GraphicsContext.CurrentContext))
60113             {
60114             #endif
60115             unsafe
60116             {
60117                 fixed (Double* m_ptr = &m)
60118                 {
60119                     Delegates.glMultTransposeMatrixd((Double*)m_ptr);
60120                 }
60121             }
60122             #if DEBUG
60123             }
60124             #endif
60125         }

static void OpenTK.Graphics.OpenGL.GL.MultTransposeMatrix ( Double[]  m  )  [static]

Multiply the current matrix with the specified row-major ordered matrix.

Parameters:
m Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix.

Definition at line 60080 of file GL.cs.

60081         {
60082             #if DEBUG
60083             using (new ErrorHelper(GraphicsContext.CurrentContext))
60084             {
60085             #endif
60086             unsafe
60087             {
60088                 fixed (Double* m_ptr = m)
60089                 {
60090                     Delegates.glMultTransposeMatrixd((Double*)m_ptr);
60091                 }
60092             }
60093             #if DEBUG
60094             }
60095             #endif
60096         }

static void OpenTK.Graphics.OpenGL.GL.NewList ( UInt32  list,
OpenTK.Graphics.OpenGL.ListMode  mode 
) [static]

Create or replace a display list.

Parameters:
list Specifies the display-list name.
mode Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE.

Definition at line 60278 of file GL.cs.

60279         {
60280             #if DEBUG
60281             using (new ErrorHelper(GraphicsContext.CurrentContext))
60282             {
60283             #endif
60284             Delegates.glNewList((UInt32)list, (OpenTK.Graphics.OpenGL.ListMode)mode);
60285             #if DEBUG
60286             }
60287             #endif
60288         }

static void OpenTK.Graphics.OpenGL.GL.NewList ( Int32  list,
OpenTK.Graphics.OpenGL.ListMode  mode 
) [static]

Create or replace a display list.

Parameters:
list Specifies the display-list name.
mode Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE.

Definition at line 60249 of file GL.cs.

60250         {
60251             #if DEBUG
60252             using (new ErrorHelper(GraphicsContext.CurrentContext))
60253             {
60254             #endif
60255             Delegates.glNewList((UInt32)list, (OpenTK.Graphics.OpenGL.ListMode)mode);
60256             #if DEBUG
60257             }
60258             #endif
60259         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Normal3 ( Int16 *  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60983 of file GL.cs.

60984         {
60985             #if DEBUG
60986             using (new ErrorHelper(GraphicsContext.CurrentContext))
60987             {
60988             #endif
60989             Delegates.glNormal3sv((Int16*)v);
60990             #if DEBUG
60991             }
60992             #endif
60993         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( ref Int16  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60950 of file GL.cs.

60951         {
60952             #if DEBUG
60953             using (new ErrorHelper(GraphicsContext.CurrentContext))
60954             {
60955             #endif
60956             unsafe
60957             {
60958                 fixed (Int16* v_ptr = &v)
60959                 {
60960                     Delegates.glNormal3sv((Int16*)v_ptr);
60961                 }
60962             }
60963             #if DEBUG
60964             }
60965             #endif
60966         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Int16[]  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60918 of file GL.cs.

60919         {
60920             #if DEBUG
60921             using (new ErrorHelper(GraphicsContext.CurrentContext))
60922             {
60923             #endif
60924             unsafe
60925             {
60926                 fixed (Int16* v_ptr = v)
60927                 {
60928                     Delegates.glNormal3sv((Int16*)v_ptr);
60929                 }
60930             }
60931             #if DEBUG
60932             }
60933             #endif
60934         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Int16  nx,
Int16  ny,
Int16  nz 
) [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60892 of file GL.cs.

60893         {
60894             #if DEBUG
60895             using (new ErrorHelper(GraphicsContext.CurrentContext))
60896             {
60897             #endif
60898             Delegates.glNormal3s((Int16)nx, (Int16)ny, (Int16)nz);
60899             #if DEBUG
60900             }
60901             #endif
60902         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Normal3 ( Int32 *  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60866 of file GL.cs.

60867         {
60868             #if DEBUG
60869             using (new ErrorHelper(GraphicsContext.CurrentContext))
60870             {
60871             #endif
60872             Delegates.glNormal3iv((Int32*)v);
60873             #if DEBUG
60874             }
60875             #endif
60876         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( ref Int32  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60833 of file GL.cs.

60834         {
60835             #if DEBUG
60836             using (new ErrorHelper(GraphicsContext.CurrentContext))
60837             {
60838             #endif
60839             unsafe
60840             {
60841                 fixed (Int32* v_ptr = &v)
60842                 {
60843                     Delegates.glNormal3iv((Int32*)v_ptr);
60844                 }
60845             }
60846             #if DEBUG
60847             }
60848             #endif
60849         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Int32[]  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60801 of file GL.cs.

60802         {
60803             #if DEBUG
60804             using (new ErrorHelper(GraphicsContext.CurrentContext))
60805             {
60806             #endif
60807             unsafe
60808             {
60809                 fixed (Int32* v_ptr = v)
60810                 {
60811                     Delegates.glNormal3iv((Int32*)v_ptr);
60812                 }
60813             }
60814             #if DEBUG
60815             }
60816             #endif
60817         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Int32  nx,
Int32  ny,
Int32  nz 
) [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60775 of file GL.cs.

60776         {
60777             #if DEBUG
60778             using (new ErrorHelper(GraphicsContext.CurrentContext))
60779             {
60780             #endif
60781             Delegates.glNormal3i((Int32)nx, (Int32)ny, (Int32)nz);
60782             #if DEBUG
60783             }
60784             #endif
60785         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Normal3 ( Single *  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60749 of file GL.cs.

60750         {
60751             #if DEBUG
60752             using (new ErrorHelper(GraphicsContext.CurrentContext))
60753             {
60754             #endif
60755             Delegates.glNormal3fv((Single*)v);
60756             #if DEBUG
60757             }
60758             #endif
60759         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( ref Single  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60716 of file GL.cs.

60717         {
60718             #if DEBUG
60719             using (new ErrorHelper(GraphicsContext.CurrentContext))
60720             {
60721             #endif
60722             unsafe
60723             {
60724                 fixed (Single* v_ptr = &v)
60725                 {
60726                     Delegates.glNormal3fv((Single*)v_ptr);
60727                 }
60728             }
60729             #if DEBUG
60730             }
60731             #endif
60732         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Single[]  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60684 of file GL.cs.

60685         {
60686             #if DEBUG
60687             using (new ErrorHelper(GraphicsContext.CurrentContext))
60688             {
60689             #endif
60690             unsafe
60691             {
60692                 fixed (Single* v_ptr = v)
60693                 {
60694                     Delegates.glNormal3fv((Single*)v_ptr);
60695                 }
60696             }
60697             #if DEBUG
60698             }
60699             #endif
60700         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Single  nx,
Single  ny,
Single  nz 
) [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60658 of file GL.cs.

60659         {
60660             #if DEBUG
60661             using (new ErrorHelper(GraphicsContext.CurrentContext))
60662             {
60663             #endif
60664             Delegates.glNormal3f((Single)nx, (Single)ny, (Single)nz);
60665             #if DEBUG
60666             }
60667             #endif
60668         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Normal3 ( Double *  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60632 of file GL.cs.

60633         {
60634             #if DEBUG
60635             using (new ErrorHelper(GraphicsContext.CurrentContext))
60636             {
60637             #endif
60638             Delegates.glNormal3dv((Double*)v);
60639             #if DEBUG
60640             }
60641             #endif
60642         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( ref Double  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60599 of file GL.cs.

60600         {
60601             #if DEBUG
60602             using (new ErrorHelper(GraphicsContext.CurrentContext))
60603             {
60604             #endif
60605             unsafe
60606             {
60607                 fixed (Double* v_ptr = &v)
60608                 {
60609                     Delegates.glNormal3dv((Double*)v_ptr);
60610                 }
60611             }
60612             #if DEBUG
60613             }
60614             #endif
60615         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Double[]  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60567 of file GL.cs.

60568         {
60569             #if DEBUG
60570             using (new ErrorHelper(GraphicsContext.CurrentContext))
60571             {
60572             #endif
60573             unsafe
60574             {
60575                 fixed (Double* v_ptr = v)
60576                 {
60577                     Delegates.glNormal3dv((Double*)v_ptr);
60578                 }
60579             }
60580             #if DEBUG
60581             }
60582             #endif
60583         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Double  nx,
Double  ny,
Double  nz 
) [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60541 of file GL.cs.

60542         {
60543             #if DEBUG
60544             using (new ErrorHelper(GraphicsContext.CurrentContext))
60545             {
60546             #endif
60547             Delegates.glNormal3d((Double)nx, (Double)ny, (Double)nz);
60548             #if DEBUG
60549             }
60550             #endif
60551         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Normal3 ( SByte *  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60515 of file GL.cs.

60516         {
60517             #if DEBUG
60518             using (new ErrorHelper(GraphicsContext.CurrentContext))
60519             {
60520             #endif
60521             Delegates.glNormal3bv((SByte*)v);
60522             #if DEBUG
60523             }
60524             #endif
60525         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( ref SByte  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60482 of file GL.cs.

60483         {
60484             #if DEBUG
60485             using (new ErrorHelper(GraphicsContext.CurrentContext))
60486             {
60487             #endif
60488             unsafe
60489             {
60490                 fixed (SByte* v_ptr = &v)
60491                 {
60492                     Delegates.glNormal3bv((SByte*)v_ptr);
60493                 }
60494             }
60495             #if DEBUG
60496             }
60497             #endif
60498         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( SByte[]  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60449 of file GL.cs.

60450         {
60451             #if DEBUG
60452             using (new ErrorHelper(GraphicsContext.CurrentContext))
60453             {
60454             #endif
60455             unsafe
60456             {
60457                 fixed (SByte* v_ptr = v)
60458                 {
60459                     Delegates.glNormal3bv((SByte*)v_ptr);
60460                 }
60461             }
60462             #if DEBUG
60463             }
60464             #endif
60465         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Normal3 ( Byte *  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60422 of file GL.cs.

60423         {
60424             #if DEBUG
60425             using (new ErrorHelper(GraphicsContext.CurrentContext))
60426             {
60427             #endif
60428             Delegates.glNormal3bv((SByte*)v);
60429             #if DEBUG
60430             }
60431             #endif
60432         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( ref Byte  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60389 of file GL.cs.

60390         {
60391             #if DEBUG
60392             using (new ErrorHelper(GraphicsContext.CurrentContext))
60393             {
60394             #endif
60395             unsafe
60396             {
60397                 fixed (Byte* v_ptr = &v)
60398                 {
60399                     Delegates.glNormal3bv((SByte*)v_ptr);
60400                 }
60401             }
60402             #if DEBUG
60403             }
60404             #endif
60405         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Byte[]  v  )  [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60357 of file GL.cs.

60358         {
60359             #if DEBUG
60360             using (new ErrorHelper(GraphicsContext.CurrentContext))
60361             {
60362             #endif
60363             unsafe
60364             {
60365                 fixed (Byte* v_ptr = v)
60366                 {
60367                     Delegates.glNormal3bv((SByte*)v_ptr);
60368                 }
60369             }
60370             #if DEBUG
60371             }
60372             #endif
60373         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( SByte  nx,
SByte  ny,
SByte  nz 
) [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60331 of file GL.cs.

60332         {
60333             #if DEBUG
60334             using (new ErrorHelper(GraphicsContext.CurrentContext))
60335             {
60336             #endif
60337             Delegates.glNormal3b((SByte)nx, (SByte)ny, (SByte)nz);
60338             #if DEBUG
60339             }
60340             #endif
60341         }

static void OpenTK.Graphics.OpenGL.GL.Normal3 ( Byte  nx,
Byte  ny,
Byte  nz 
) [static]

Set the current normal vector.

Parameters:
nx Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Definition at line 60304 of file GL.cs.

60305         {
60306             #if DEBUG
60307             using (new ErrorHelper(GraphicsContext.CurrentContext))
60308             {
60309             #endif
60310             Delegates.glNormal3b((SByte)nx, (SByte)ny, (SByte)nz);
60311             #if DEBUG
60312             }
60313             #endif
60314         }

static void OpenTK.Graphics.OpenGL.GL.NormalPointer ( OpenTK.Graphics.OpenGL.NormalPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of normals.

Parameters:
type Specifies 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.
stride Specifies 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.
pointer Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Definition at line 61016 of file GL.cs.

61017         {
61018             #if DEBUG
61019             using (new ErrorHelper(GraphicsContext.CurrentContext))
61020             {
61021             #endif
61022             Delegates.glNormalPointer((OpenTK.Graphics.OpenGL.NormalPointerType)type, (Int32)stride, (IntPtr)pointer);
61023             #if DEBUG
61024             }
61025             #endif
61026         }

static void OpenTK.Graphics.OpenGL.GL.NormalPointer< T2 > ( OpenTK.Graphics.OpenGL.NormalPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T2  pointer 
) [static]

Define an array of normals.

Parameters:
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.NormalPointer< T2 > ( OpenTK.Graphics.OpenGL.NormalPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,,] 
) [static]

Define an array of normals.

Parameters:
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.NormalPointer< T2 > ( OpenTK.Graphics.OpenGL.NormalPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2  pointer[,] 
) [static]

Define an array of normals.

Parameters:
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.NormalPointer< T2 > ( OpenTK.Graphics.OpenGL.NormalPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T2[]  pointer 
) [static]

Define an array of normals.

Parameters:
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.Ortho ( Double  left,
Double  right,
Double  bottom,
Double  top,
Double  zNear,
Double  zFar 
) [static]

Multiply the current matrix with an orthographic matrix.

Parameters:
left Specify the coordinates for the left and right vertical clipping planes.
bottom Specify the coordinates for the bottom and top horizontal clipping planes.
nearVal Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.

Definition at line 61218 of file GL.cs.

61219         {
61220             #if DEBUG
61221             using (new ErrorHelper(GraphicsContext.CurrentContext))
61222             {
61223             #endif
61224             Delegates.glOrtho((Double)left, (Double)right, (Double)bottom, (Double)top, (Double)zNear, (Double)zFar);
61225             #if DEBUG
61226             }
61227             #endif
61228         }

static void OpenTK.Graphics.OpenGL.GL.PassThrough ( Single  token  )  [static]

Place a marker in the feedback buffer.

Parameters:
token Specifies a marker value to be placed in the feedback buffer following a GL_PASS_THROUGH_TOKEN.

Definition at line 61241 of file GL.cs.

61242         {
61243             #if DEBUG
61244             using (new ErrorHelper(GraphicsContext.CurrentContext))
61245             {
61246             #endif
61247             Delegates.glPassThrough((Single)token);
61248             #if DEBUG
61249             }
61250             #endif
61251         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
UInt16 *  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61805 of file GL.cs.

61806         {
61807             #if DEBUG
61808             using (new ErrorHelper(GraphicsContext.CurrentContext))
61809             {
61810             #endif
61811             Delegates.glPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt16*)values);
61812             #if DEBUG
61813             }
61814             #endif
61815         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
ref UInt16  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61765 of file GL.cs.

61766         {
61767             #if DEBUG
61768             using (new ErrorHelper(GraphicsContext.CurrentContext))
61769             {
61770             #endif
61771             unsafe
61772             {
61773                 fixed (UInt16* values_ptr = &values)
61774                 {
61775                     Delegates.glPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr);
61776                 }
61777             }
61778             #if DEBUG
61779             }
61780             #endif
61781         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
UInt16[]  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61725 of file GL.cs.

61726         {
61727             #if DEBUG
61728             using (new ErrorHelper(GraphicsContext.CurrentContext))
61729             {
61730             #endif
61731             unsafe
61732             {
61733                 fixed (UInt16* values_ptr = values)
61734                 {
61735                     Delegates.glPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr);
61736                 }
61737             }
61738             #if DEBUG
61739             }
61740             #endif
61741         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
Int16 *  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61691 of file GL.cs.

61692         {
61693             #if DEBUG
61694             using (new ErrorHelper(GraphicsContext.CurrentContext))
61695             {
61696             #endif
61697             Delegates.glPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt16*)values);
61698             #if DEBUG
61699             }
61700             #endif
61701         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
ref Int16  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61651 of file GL.cs.

61652         {
61653             #if DEBUG
61654             using (new ErrorHelper(GraphicsContext.CurrentContext))
61655             {
61656             #endif
61657             unsafe
61658             {
61659                 fixed (Int16* values_ptr = &values)
61660                 {
61661                     Delegates.glPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr);
61662                 }
61663             }
61664             #if DEBUG
61665             }
61666             #endif
61667         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
Int16[]  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61612 of file GL.cs.

61613         {
61614             #if DEBUG
61615             using (new ErrorHelper(GraphicsContext.CurrentContext))
61616             {
61617             #endif
61618             unsafe
61619             {
61620                 fixed (Int16* values_ptr = values)
61621                 {
61622                     Delegates.glPixelMapusv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr);
61623                 }
61624             }
61625             #if DEBUG
61626             }
61627             #endif
61628         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
UInt32 *  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61579 of file GL.cs.

61580         {
61581             #if DEBUG
61582             using (new ErrorHelper(GraphicsContext.CurrentContext))
61583             {
61584             #endif
61585             Delegates.glPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt32*)values);
61586             #if DEBUG
61587             }
61588             #endif
61589         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
ref UInt32  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61539 of file GL.cs.

61540         {
61541             #if DEBUG
61542             using (new ErrorHelper(GraphicsContext.CurrentContext))
61543             {
61544             #endif
61545             unsafe
61546             {
61547                 fixed (UInt32* values_ptr = &values)
61548                 {
61549                     Delegates.glPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr);
61550                 }
61551             }
61552             #if DEBUG
61553             }
61554             #endif
61555         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
UInt32[]  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61499 of file GL.cs.

61500         {
61501             #if DEBUG
61502             using (new ErrorHelper(GraphicsContext.CurrentContext))
61503             {
61504             #endif
61505             unsafe
61506             {
61507                 fixed (UInt32* values_ptr = values)
61508                 {
61509                     Delegates.glPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr);
61510                 }
61511             }
61512             #if DEBUG
61513             }
61514             #endif
61515         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
Int32 *  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61465 of file GL.cs.

61466         {
61467             #if DEBUG
61468             using (new ErrorHelper(GraphicsContext.CurrentContext))
61469             {
61470             #endif
61471             Delegates.glPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt32*)values);
61472             #if DEBUG
61473             }
61474             #endif
61475         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
ref Int32  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61425 of file GL.cs.

61426         {
61427             #if DEBUG
61428             using (new ErrorHelper(GraphicsContext.CurrentContext))
61429             {
61430             #endif
61431             unsafe
61432             {
61433                 fixed (Int32* values_ptr = &values)
61434                 {
61435                     Delegates.glPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr);
61436                 }
61437             }
61438             #if DEBUG
61439             }
61440             #endif
61441         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
Int32[]  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61386 of file GL.cs.

61387         {
61388             #if DEBUG
61389             using (new ErrorHelper(GraphicsContext.CurrentContext))
61390             {
61391             #endif
61392             unsafe
61393             {
61394                 fixed (Int32* values_ptr = values)
61395                 {
61396                     Delegates.glPixelMapuiv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr);
61397                 }
61398             }
61399             #if DEBUG
61400             }
61401             #endif
61402         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
Single *  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61353 of file GL.cs.

61354         {
61355             #if DEBUG
61356             using (new ErrorHelper(GraphicsContext.CurrentContext))
61357             {
61358             #endif
61359             Delegates.glPixelMapfv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (Single*)values);
61360             #if DEBUG
61361             }
61362             #endif
61363         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
ref Single  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61313 of file GL.cs.

61314         {
61315             #if DEBUG
61316             using (new ErrorHelper(GraphicsContext.CurrentContext))
61317             {
61318             #endif
61319             unsafe
61320             {
61321                 fixed (Single* values_ptr = &values)
61322                 {
61323                     Delegates.glPixelMapfv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (Single*)values_ptr);
61324                 }
61325             }
61326             #if DEBUG
61327             }
61328             #endif
61329         }

static void OpenTK.Graphics.OpenGL.GL.PixelMap ( OpenTK.Graphics.OpenGL.PixelMap  map,
Int32  mapsize,
Single[]  values 
) [static]

Set up pixel transfer maps.

Parameters:
map Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A.
mapsize Specifies the size of the map being defined.
values Specifies an array of mapsize values.

Definition at line 61274 of file GL.cs.

61275         {
61276             #if DEBUG
61277             using (new ErrorHelper(GraphicsContext.CurrentContext))
61278             {
61279             #endif
61280             unsafe
61281             {
61282                 fixed (Single* values_ptr = values)
61283                 {
61284                     Delegates.glPixelMapfv((OpenTK.Graphics.OpenGL.PixelMap)map, (Int32)mapsize, (Single*)values_ptr);
61285                 }
61286             }
61287             #if DEBUG
61288             }
61289             #endif
61290         }

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

Set pixel storage modes.

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

Definition at line 61861 of file GL.cs.

61862         {
61863             #if DEBUG
61864             using (new ErrorHelper(GraphicsContext.CurrentContext))
61865             {
61866             #endif
61867             Delegates.glPixelStorei((OpenTK.Graphics.OpenGL.PixelStoreParameter)pname, (Int32)param);
61868             #if DEBUG
61869             }
61870             #endif
61871         }

static void OpenTK.Graphics.OpenGL.GL.PixelStore ( OpenTK.Graphics.OpenGL.PixelStoreParameter  pname,
Single  param 
) [static]

Set pixel storage modes.

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

Definition at line 61833 of file GL.cs.

61834         {
61835             #if DEBUG
61836             using (new ErrorHelper(GraphicsContext.CurrentContext))
61837             {
61838             #endif
61839             Delegates.glPixelStoref((OpenTK.Graphics.OpenGL.PixelStoreParameter)pname, (Single)param);
61840             #if DEBUG
61841             }
61842             #endif
61843         }

static void OpenTK.Graphics.OpenGL.GL.PixelTransfer ( OpenTK.Graphics.OpenGL.PixelTransferParameter  pname,
Int32  param 
) [static]

Set pixel transfer modes.

Parameters:
pname Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GL_MAP_COLOR, GL_MAP_STENCIL, GL_INDEX_SHIFT, GL_INDEX_OFFSET, GL_RED_SCALE, GL_RED_BIAS, GL_GREEN_SCALE, GL_GREEN_BIAS, GL_BLUE_SCALE, GL_BLUE_BIAS, GL_ALPHA_SCALE, GL_ALPHA_BIAS, GL_DEPTH_SCALE, or GL_DEPTH_BIAS. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS, and GL_POST_CONVOLUTION_ALPHA_BIAS.
param Specifies the value that pname is set to.

Definition at line 61923 of file GL.cs.

61924         {
61925             #if DEBUG
61926             using (new ErrorHelper(GraphicsContext.CurrentContext))
61927             {
61928             #endif
61929             Delegates.glPixelTransferi((OpenTK.Graphics.OpenGL.PixelTransferParameter)pname, (Int32)param);
61930             #if DEBUG
61931             }
61932             #endif
61933         }

static void OpenTK.Graphics.OpenGL.GL.PixelTransfer ( OpenTK.Graphics.OpenGL.PixelTransferParameter  pname,
Single  param 
) [static]

Set pixel transfer modes.

Parameters:
pname Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GL_MAP_COLOR, GL_MAP_STENCIL, GL_INDEX_SHIFT, GL_INDEX_OFFSET, GL_RED_SCALE, GL_RED_BIAS, GL_GREEN_SCALE, GL_GREEN_BIAS, GL_BLUE_SCALE, GL_BLUE_BIAS, GL_ALPHA_SCALE, GL_ALPHA_BIAS, GL_DEPTH_SCALE, or GL_DEPTH_BIAS. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS, and GL_POST_CONVOLUTION_ALPHA_BIAS.
param Specifies the value that pname is set to.

Definition at line 61892 of file GL.cs.

61893         {
61894             #if DEBUG
61895             using (new ErrorHelper(GraphicsContext.CurrentContext))
61896             {
61897             #endif
61898             Delegates.glPixelTransferf((OpenTK.Graphics.OpenGL.PixelTransferParameter)pname, (Single)param);
61899             #if DEBUG
61900             }
61901             #endif
61902         }

static void OpenTK.Graphics.OpenGL.GL.PixelZoom ( Single  xfactor,
Single  yfactor 
) [static]

Specify the pixel zoom factors.

Parameters:
xfactor Specify the and zoom factors for pixel write operations.

Definition at line 61946 of file GL.cs.

61947         {
61948             #if DEBUG
61949             using (new ErrorHelper(GraphicsContext.CurrentContext))
61950             {
61951             #endif
61952             Delegates.glPixelZoom((Single)xfactor, (Single)yfactor);
61953             #if DEBUG
61954             }
61955             #endif
61956         }

static void OpenTK.Graphics.OpenGL.GL.PointParameter ( PointSpriteCoordOriginParameter  param  )  [static]

Helper function that defines the coordinate origin of the Point Sprite.

Parameters:
param A OpenTK.Graphics.OpenGL.GL.PointSpriteCoordOriginParameter token, denoting the origin of the Point Sprite.

Definition at line 614 of file GLHelper.cs.

00615         {
00616             GL.PointParameter(PointParameterName.PointSpriteCoordOrigin, (int)param);
00617         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PointParameter ( OpenTK.Graphics.OpenGL.PointParameterName  pname,
Int32 *@  params 
) [static]

Specify point parameters.

Parameters:
pname Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted.
param Specifies the value that pname will be set to.

Definition at line 62128 of file GL.cs.

62129         {
62130             #if DEBUG
62131             using (new ErrorHelper(GraphicsContext.CurrentContext))
62132             {
62133             #endif
62134             Delegates.glPointParameteriv((OpenTK.Graphics.OpenGL.PointParameterName)pname, (Int32*)@params);
62135             #if DEBUG
62136             }
62137             #endif
62138         }

static void OpenTK.Graphics.OpenGL.GL.PointParameter ( OpenTK.Graphics.OpenGL.PointParameterName  pname,
Int32 @[]  params 
) [static]

Specify point parameters.

Parameters:
pname Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted.
param Specifies the value that pname will be set to.

Definition at line 62093 of file GL.cs.

62094         {
62095             #if DEBUG
62096             using (new ErrorHelper(GraphicsContext.CurrentContext))
62097             {
62098             #endif
62099             unsafe
62100             {
62101                 fixed (Int32* @params_ptr = @params)
62102                 {
62103                     Delegates.glPointParameteriv((OpenTK.Graphics.OpenGL.PointParameterName)pname, (Int32*)@params_ptr);
62104                 }
62105             }
62106             #if DEBUG
62107             }
62108             #endif
62109         }

static void OpenTK.Graphics.OpenGL.GL.PointParameter ( OpenTK.Graphics.OpenGL.PointParameterName  pname,
Int32  param 
) [static]

Specify point parameters.

Parameters:
pname Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted.
param Specifies the value that pname will be set to.

Definition at line 62065 of file GL.cs.

62066         {
62067             #if DEBUG
62068             using (new ErrorHelper(GraphicsContext.CurrentContext))
62069             {
62070             #endif
62071             Delegates.glPointParameteri((OpenTK.Graphics.OpenGL.PointParameterName)pname, (Int32)param);
62072             #if DEBUG
62073             }
62074             #endif
62075         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PointParameter ( OpenTK.Graphics.OpenGL.PointParameterName  pname,
Single *@  params 
) [static]

Specify point parameters.

Parameters:
pname Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted.
param Specifies the value that pname will be set to.

Definition at line 62037 of file GL.cs.

62038         {
62039             #if DEBUG
62040             using (new ErrorHelper(GraphicsContext.CurrentContext))
62041             {
62042             #endif
62043             Delegates.glPointParameterfv((OpenTK.Graphics.OpenGL.PointParameterName)pname, (Single*)@params);
62044             #if DEBUG
62045             }
62046             #endif
62047         }

static void OpenTK.Graphics.OpenGL.GL.PointParameter ( OpenTK.Graphics.OpenGL.PointParameterName  pname,
Single @[]  params 
) [static]

Specify point parameters.

Parameters:
pname Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted.
param Specifies the value that pname will be set to.

Definition at line 62002 of file GL.cs.

62003         {
62004             #if DEBUG
62005             using (new ErrorHelper(GraphicsContext.CurrentContext))
62006             {
62007             #endif
62008             unsafe
62009             {
62010                 fixed (Single* @params_ptr = @params)
62011                 {
62012                     Delegates.glPointParameterfv((OpenTK.Graphics.OpenGL.PointParameterName)pname, (Single*)@params_ptr);
62013                 }
62014             }
62015             #if DEBUG
62016             }
62017             #endif
62018         }

static void OpenTK.Graphics.OpenGL.GL.PointParameter ( OpenTK.Graphics.OpenGL.PointParameterName  pname,
Single  param 
) [static]

Specify point parameters.

Parameters:
pname Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted.
param Specifies the value that pname will be set to.

Definition at line 61974 of file GL.cs.

61975         {
61976             #if DEBUG
61977             using (new ErrorHelper(GraphicsContext.CurrentContext))
61978             {
61979             #endif
61980             Delegates.glPointParameterf((OpenTK.Graphics.OpenGL.PointParameterName)pname, (Single)param);
61981             #if DEBUG
61982             }
61983             #endif
61984         }

static void OpenTK.Graphics.OpenGL.GL.PointSize ( Single  size  )  [static]

Specify the diameter of rasterized points.

Parameters:
size Specifies the diameter of rasterized points. The initial value is 1.

Definition at line 62151 of file GL.cs.

62152         {
62153             #if DEBUG
62154             using (new ErrorHelper(GraphicsContext.CurrentContext))
62155             {
62156             #endif
62157             Delegates.glPointSize((Single)size);
62158             #if DEBUG
62159             }
62160             #endif
62161         }

static void OpenTK.Graphics.OpenGL.GL.PolygonMode ( OpenTK.Graphics.OpenGL.MaterialFace  face,
OpenTK.Graphics.OpenGL.PolygonMode  mode 
) [static]

Select a polygon rasterization mode.

Parameters:
face Specifies the polygons that mode applies to. Must be GL_FRONT for front-facing polygons, GL_BACK for back-facing polygons, or GL_FRONT_AND_BACK for front- and back-facing polygons.
mode Specifies how polygons will be rasterized. Accepted values are GL_POINT, GL_LINE, and GL_FILL. The initial value is GL_FILL for both front- and back-facing polygons.

Definition at line 62179 of file GL.cs.

62180         {
62181             #if DEBUG
62182             using (new ErrorHelper(GraphicsContext.CurrentContext))
62183             {
62184             #endif
62185             Delegates.glPolygonMode((OpenTK.Graphics.OpenGL.MaterialFace)face, (OpenTK.Graphics.OpenGL.PolygonMode)mode);
62186             #if DEBUG
62187             }
62188             #endif
62189         }

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

Set the scale and units used to calculate depth values.

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

Definition at line 62207 of file GL.cs.

62208         {
62209             #if DEBUG
62210             using (new ErrorHelper(GraphicsContext.CurrentContext))
62211             {
62212             #endif
62213             Delegates.glPolygonOffset((Single)factor, (Single)units);
62214             #if DEBUG
62215             }
62216             #endif
62217         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PolygonStipple ( Byte *  mask  )  [static]

Set the polygon stippling pattern.

Parameters:
pattern Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels.

Definition at line 62289 of file GL.cs.

62290         {
62291             #if DEBUG
62292             using (new ErrorHelper(GraphicsContext.CurrentContext))
62293             {
62294             #endif
62295             Delegates.glPolygonStipple((Byte*)mask);
62296             #if DEBUG
62297             }
62298             #endif
62299         }

static void OpenTK.Graphics.OpenGL.GL.PolygonStipple ( ref Byte  mask  )  [static]

Set the polygon stippling pattern.

Parameters:
pattern Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels.

Definition at line 62259 of file GL.cs.

62260         {
62261             #if DEBUG
62262             using (new ErrorHelper(GraphicsContext.CurrentContext))
62263             {
62264             #endif
62265             unsafe
62266             {
62267                 fixed (Byte* mask_ptr = &mask)
62268                 {
62269                     Delegates.glPolygonStipple((Byte*)mask_ptr);
62270                 }
62271             }
62272             #if DEBUG
62273             }
62274             #endif
62275         }

static void OpenTK.Graphics.OpenGL.GL.PolygonStipple ( Byte[]  mask  )  [static]

Set the polygon stippling pattern.

Parameters:
pattern Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels.

Definition at line 62230 of file GL.cs.

62231         {
62232             #if DEBUG
62233             using (new ErrorHelper(GraphicsContext.CurrentContext))
62234             {
62235             #endif
62236             unsafe
62237             {
62238                 fixed (Byte* mask_ptr = mask)
62239                 {
62240                     Delegates.glPolygonStipple((Byte*)mask_ptr);
62241                 }
62242             }
62243             #if DEBUG
62244             }
62245             #endif
62246         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PrioritizeTextures ( Int32  n,
UInt32 *  textures,
Single *  priorities 
) [static]

Set texture residence priority.

Parameters:
n Specifies the number of textures to be prioritized.
textures Specifies an array containing the names of the textures to be prioritized.
priorities Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures.

Definition at line 62604 of file GL.cs.

62605         {
62606             #if DEBUG
62607             using (new ErrorHelper(GraphicsContext.CurrentContext))
62608             {
62609             #endif
62610             Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures, (Single*)priorities);
62611             #if DEBUG
62612             }
62613             #endif
62614         }

static void OpenTK.Graphics.OpenGL.GL.PrioritizeTextures ( Int32  n,
ref UInt32  textures,
ref Single  priorities 
) [static]

Set texture residence priority.

Parameters:
n Specifies the number of textures to be prioritized.
textures Specifies an array containing the names of the textures to be prioritized.
priorities Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures.

Definition at line 62563 of file GL.cs.

62564         {
62565             #if DEBUG
62566             using (new ErrorHelper(GraphicsContext.CurrentContext))
62567             {
62568             #endif
62569             unsafe
62570             {
62571                 fixed (UInt32* textures_ptr = &textures)
62572                 fixed (Single* priorities_ptr = &priorities)
62573                 {
62574                     Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr);
62575                 }
62576             }
62577             #if DEBUG
62578             }
62579             #endif
62580         }

static void OpenTK.Graphics.OpenGL.GL.PrioritizeTextures ( Int32  n,
UInt32[]  textures,
Single[]  priorities 
) [static]

Set texture residence priority.

Parameters:
n Specifies the number of textures to be prioritized.
textures Specifies an array containing the names of the textures to be prioritized.
priorities Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures.

Definition at line 62522 of file GL.cs.

62523         {
62524             #if DEBUG
62525             using (new ErrorHelper(GraphicsContext.CurrentContext))
62526             {
62527             #endif
62528             unsafe
62529             {
62530                 fixed (UInt32* textures_ptr = textures)
62531                 fixed (Single* priorities_ptr = priorities)
62532                 {
62533                     Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr);
62534                 }
62535             }
62536             #if DEBUG
62537             }
62538             #endif
62539         }

static unsafe void OpenTK.Graphics.OpenGL.GL.PrioritizeTextures ( Int32  n,
Int32 *  textures,
Single *  priorities 
) [static]

Set texture residence priority.

Parameters:
n Specifies the number of textures to be prioritized.
textures Specifies an array containing the names of the textures to be prioritized.
priorities Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures.

Definition at line 62488 of file GL.cs.

62489         {
62490             #if DEBUG
62491             using (new ErrorHelper(GraphicsContext.CurrentContext))
62492             {
62493             #endif
62494             Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures, (Single*)priorities);
62495             #if DEBUG
62496             }
62497             #endif
62498         }

static void OpenTK.Graphics.OpenGL.GL.PrioritizeTextures ( Int32  n,
ref Int32  textures,
ref Single  priorities 
) [static]

Set texture residence priority.

Parameters:
n Specifies the number of textures to be prioritized.
textures Specifies an array containing the names of the textures to be prioritized.
priorities Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures.

Definition at line 62447 of file GL.cs.

62448         {
62449             #if DEBUG
62450             using (new ErrorHelper(GraphicsContext.CurrentContext))
62451             {
62452             #endif
62453             unsafe
62454             {
62455                 fixed (Int32* textures_ptr = &textures)
62456                 fixed (Single* priorities_ptr = &priorities)
62457                 {
62458                     Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr);
62459                 }
62460             }
62461             #if DEBUG
62462             }
62463             #endif
62464         }

static void OpenTK.Graphics.OpenGL.GL.PrioritizeTextures ( Int32  n,
Int32[]  textures,
Single[]  priorities 
) [static]

Set texture residence priority.

Parameters:
n Specifies the number of textures to be prioritized.
textures Specifies an array containing the names of the textures to be prioritized.
priorities Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures.

Definition at line 62407 of file GL.cs.

62408         {
62409             #if DEBUG
62410             using (new ErrorHelper(GraphicsContext.CurrentContext))
62411             {
62412             #endif
62413             unsafe
62414             {
62415                 fixed (Int32* textures_ptr = textures)
62416                 fixed (Single* priorities_ptr = priorities)
62417                 {
62418                     Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr);
62419                 }
62420             }
62421             #if DEBUG
62422             }
62423             #endif
62424         }

static void OpenTK.Graphics.OpenGL.GL.PushAttrib ( OpenTK.Graphics.OpenGL.AttribMask  mask  )  [static]

Push and pop the server attribute stack.

Parameters:
mask Specifies a mask that indicates which attributes to save. Values for mask are listed below.

Definition at line 62670 of file GL.cs.

62671         {
62672             #if DEBUG
62673             using (new ErrorHelper(GraphicsContext.CurrentContext))
62674             {
62675             #endif
62676             Delegates.glPushAttrib((OpenTK.Graphics.OpenGL.AttribMask)mask);
62677             #if DEBUG
62678             }
62679             #endif
62680         }

static void OpenTK.Graphics.OpenGL.GL.PushClientAttrib ( OpenTK.Graphics.OpenGL.ClientAttribMask  mask  )  [static]

Push and pop the client attribute stack.

Parameters:
mask Specifies a mask that indicates which attributes to save. Values for mask are listed below.

Definition at line 62693 of file GL.cs.

62694         {
62695             #if DEBUG
62696             using (new ErrorHelper(GraphicsContext.CurrentContext))
62697             {
62698             #endif
62699             Delegates.glPushClientAttrib((OpenTK.Graphics.OpenGL.ClientAttribMask)mask);
62700             #if DEBUG
62701             }
62702             #endif
62703         }

static void OpenTK.Graphics.OpenGL.GL.PushMatrix (  )  [static]

Push and pop the current matrix stack.

Definition at line 62711 of file GL.cs.

62712         {
62713             #if DEBUG
62714             using (new ErrorHelper(GraphicsContext.CurrentContext))
62715             {
62716             #endif
62717             Delegates.glPushMatrix();
62718             #if DEBUG
62719             }
62720             #endif
62721         }

static void OpenTK.Graphics.OpenGL.GL.PushName ( UInt32  name  )  [static]

Push and pop the name stack.

Parameters:
name Specifies a name that will be pushed onto the name stack.

Definition at line 62758 of file GL.cs.

62759         {
62760             #if DEBUG
62761             using (new ErrorHelper(GraphicsContext.CurrentContext))
62762             {
62763             #endif
62764             Delegates.glPushName((UInt32)name);
62765             #if DEBUG
62766             }
62767             #endif
62768         }

static void OpenTK.Graphics.OpenGL.GL.PushName ( Int32  name  )  [static]

Push and pop the name stack.

Parameters:
name Specifies a name that will be pushed onto the name stack.

Definition at line 62734 of file GL.cs.

62735         {
62736             #if DEBUG
62737             using (new ErrorHelper(GraphicsContext.CurrentContext))
62738             {
62739             #endif
62740             Delegates.glPushName((UInt32)name);
62741             #if DEBUG
62742             }
62743             #endif
62744         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Int16 *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63178 of file GL.cs.

63179         {
63180             #if DEBUG
63181             using (new ErrorHelper(GraphicsContext.CurrentContext))
63182             {
63183             #endif
63184             Delegates.glRasterPos2sv((Int16*)v);
63185             #if DEBUG
63186             }
63187             #endif
63188         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( ref Int16  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63148 of file GL.cs.

63149         {
63150             #if DEBUG
63151             using (new ErrorHelper(GraphicsContext.CurrentContext))
63152             {
63153             #endif
63154             unsafe
63155             {
63156                 fixed (Int16* v_ptr = &v)
63157                 {
63158                     Delegates.glRasterPos2sv((Int16*)v_ptr);
63159                 }
63160             }
63161             #if DEBUG
63162             }
63163             #endif
63164         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Int16[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63119 of file GL.cs.

63120         {
63121             #if DEBUG
63122             using (new ErrorHelper(GraphicsContext.CurrentContext))
63123             {
63124             #endif
63125             unsafe
63126             {
63127                 fixed (Int16* v_ptr = v)
63128                 {
63129                     Delegates.glRasterPos2sv((Int16*)v_ptr);
63130                 }
63131             }
63132             #if DEBUG
63133             }
63134             #endif
63135         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Int16  x,
Int16  y 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63096 of file GL.cs.

63097         {
63098             #if DEBUG
63099             using (new ErrorHelper(GraphicsContext.CurrentContext))
63100             {
63101             #endif
63102             Delegates.glRasterPos2s((Int16)x, (Int16)y);
63103             #if DEBUG
63104             }
63105             #endif
63106         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Int32 *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63073 of file GL.cs.

63074         {
63075             #if DEBUG
63076             using (new ErrorHelper(GraphicsContext.CurrentContext))
63077             {
63078             #endif
63079             Delegates.glRasterPos2iv((Int32*)v);
63080             #if DEBUG
63081             }
63082             #endif
63083         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( ref Int32  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63043 of file GL.cs.

63044         {
63045             #if DEBUG
63046             using (new ErrorHelper(GraphicsContext.CurrentContext))
63047             {
63048             #endif
63049             unsafe
63050             {
63051                 fixed (Int32* v_ptr = &v)
63052                 {
63053                     Delegates.glRasterPos2iv((Int32*)v_ptr);
63054                 }
63055             }
63056             #if DEBUG
63057             }
63058             #endif
63059         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Int32[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63014 of file GL.cs.

63015         {
63016             #if DEBUG
63017             using (new ErrorHelper(GraphicsContext.CurrentContext))
63018             {
63019             #endif
63020             unsafe
63021             {
63022                 fixed (Int32* v_ptr = v)
63023                 {
63024                     Delegates.glRasterPos2iv((Int32*)v_ptr);
63025                 }
63026             }
63027             #if DEBUG
63028             }
63029             #endif
63030         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Int32  x,
Int32  y 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62991 of file GL.cs.

62992         {
62993             #if DEBUG
62994             using (new ErrorHelper(GraphicsContext.CurrentContext))
62995             {
62996             #endif
62997             Delegates.glRasterPos2i((Int32)x, (Int32)y);
62998             #if DEBUG
62999             }
63000             #endif
63001         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Single *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62968 of file GL.cs.

62969         {
62970             #if DEBUG
62971             using (new ErrorHelper(GraphicsContext.CurrentContext))
62972             {
62973             #endif
62974             Delegates.glRasterPos2fv((Single*)v);
62975             #if DEBUG
62976             }
62977             #endif
62978         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( ref Single  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62938 of file GL.cs.

62939         {
62940             #if DEBUG
62941             using (new ErrorHelper(GraphicsContext.CurrentContext))
62942             {
62943             #endif
62944             unsafe
62945             {
62946                 fixed (Single* v_ptr = &v)
62947                 {
62948                     Delegates.glRasterPos2fv((Single*)v_ptr);
62949                 }
62950             }
62951             #if DEBUG
62952             }
62953             #endif
62954         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Single[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62909 of file GL.cs.

62910         {
62911             #if DEBUG
62912             using (new ErrorHelper(GraphicsContext.CurrentContext))
62913             {
62914             #endif
62915             unsafe
62916             {
62917                 fixed (Single* v_ptr = v)
62918                 {
62919                     Delegates.glRasterPos2fv((Single*)v_ptr);
62920                 }
62921             }
62922             #if DEBUG
62923             }
62924             #endif
62925         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Single  x,
Single  y 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62886 of file GL.cs.

62887         {
62888             #if DEBUG
62889             using (new ErrorHelper(GraphicsContext.CurrentContext))
62890             {
62891             #endif
62892             Delegates.glRasterPos2f((Single)x, (Single)y);
62893             #if DEBUG
62894             }
62895             #endif
62896         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Double *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62863 of file GL.cs.

62864         {
62865             #if DEBUG
62866             using (new ErrorHelper(GraphicsContext.CurrentContext))
62867             {
62868             #endif
62869             Delegates.glRasterPos2dv((Double*)v);
62870             #if DEBUG
62871             }
62872             #endif
62873         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( ref Double  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62833 of file GL.cs.

62834         {
62835             #if DEBUG
62836             using (new ErrorHelper(GraphicsContext.CurrentContext))
62837             {
62838             #endif
62839             unsafe
62840             {
62841                 fixed (Double* v_ptr = &v)
62842                 {
62843                     Delegates.glRasterPos2dv((Double*)v_ptr);
62844                 }
62845             }
62846             #if DEBUG
62847             }
62848             #endif
62849         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Double[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62804 of file GL.cs.

62805         {
62806             #if DEBUG
62807             using (new ErrorHelper(GraphicsContext.CurrentContext))
62808             {
62809             #endif
62810             unsafe
62811             {
62812                 fixed (Double* v_ptr = v)
62813                 {
62814                     Delegates.glRasterPos2dv((Double*)v_ptr);
62815                 }
62816             }
62817             #if DEBUG
62818             }
62819             #endif
62820         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos2 ( Double  x,
Double  y 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 62781 of file GL.cs.

62782         {
62783             #if DEBUG
62784             using (new ErrorHelper(GraphicsContext.CurrentContext))
62785             {
62786             #endif
62787             Delegates.glRasterPos2d((Double)x, (Double)y);
62788             #if DEBUG
62789             }
62790             #endif
62791         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Int16 *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63598 of file GL.cs.

63599         {
63600             #if DEBUG
63601             using (new ErrorHelper(GraphicsContext.CurrentContext))
63602             {
63603             #endif
63604             Delegates.glRasterPos3sv((Int16*)v);
63605             #if DEBUG
63606             }
63607             #endif
63608         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( ref Int16  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63568 of file GL.cs.

63569         {
63570             #if DEBUG
63571             using (new ErrorHelper(GraphicsContext.CurrentContext))
63572             {
63573             #endif
63574             unsafe
63575             {
63576                 fixed (Int16* v_ptr = &v)
63577                 {
63578                     Delegates.glRasterPos3sv((Int16*)v_ptr);
63579                 }
63580             }
63581             #if DEBUG
63582             }
63583             #endif
63584         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Int16[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63539 of file GL.cs.

63540         {
63541             #if DEBUG
63542             using (new ErrorHelper(GraphicsContext.CurrentContext))
63543             {
63544             #endif
63545             unsafe
63546             {
63547                 fixed (Int16* v_ptr = v)
63548                 {
63549                     Delegates.glRasterPos3sv((Int16*)v_ptr);
63550                 }
63551             }
63552             #if DEBUG
63553             }
63554             #endif
63555         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Int16  x,
Int16  y,
Int16  z 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63516 of file GL.cs.

63517         {
63518             #if DEBUG
63519             using (new ErrorHelper(GraphicsContext.CurrentContext))
63520             {
63521             #endif
63522             Delegates.glRasterPos3s((Int16)x, (Int16)y, (Int16)z);
63523             #if DEBUG
63524             }
63525             #endif
63526         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Int32 *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63493 of file GL.cs.

63494         {
63495             #if DEBUG
63496             using (new ErrorHelper(GraphicsContext.CurrentContext))
63497             {
63498             #endif
63499             Delegates.glRasterPos3iv((Int32*)v);
63500             #if DEBUG
63501             }
63502             #endif
63503         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( ref Int32  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63463 of file GL.cs.

63464         {
63465             #if DEBUG
63466             using (new ErrorHelper(GraphicsContext.CurrentContext))
63467             {
63468             #endif
63469             unsafe
63470             {
63471                 fixed (Int32* v_ptr = &v)
63472                 {
63473                     Delegates.glRasterPos3iv((Int32*)v_ptr);
63474                 }
63475             }
63476             #if DEBUG
63477             }
63478             #endif
63479         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Int32[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63434 of file GL.cs.

63435         {
63436             #if DEBUG
63437             using (new ErrorHelper(GraphicsContext.CurrentContext))
63438             {
63439             #endif
63440             unsafe
63441             {
63442                 fixed (Int32* v_ptr = v)
63443                 {
63444                     Delegates.glRasterPos3iv((Int32*)v_ptr);
63445                 }
63446             }
63447             #if DEBUG
63448             }
63449             #endif
63450         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Int32  x,
Int32  y,
Int32  z 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63411 of file GL.cs.

63412         {
63413             #if DEBUG
63414             using (new ErrorHelper(GraphicsContext.CurrentContext))
63415             {
63416             #endif
63417             Delegates.glRasterPos3i((Int32)x, (Int32)y, (Int32)z);
63418             #if DEBUG
63419             }
63420             #endif
63421         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Single *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63388 of file GL.cs.

63389         {
63390             #if DEBUG
63391             using (new ErrorHelper(GraphicsContext.CurrentContext))
63392             {
63393             #endif
63394             Delegates.glRasterPos3fv((Single*)v);
63395             #if DEBUG
63396             }
63397             #endif
63398         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( ref Single  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63358 of file GL.cs.

63359         {
63360             #if DEBUG
63361             using (new ErrorHelper(GraphicsContext.CurrentContext))
63362             {
63363             #endif
63364             unsafe
63365             {
63366                 fixed (Single* v_ptr = &v)
63367                 {
63368                     Delegates.glRasterPos3fv((Single*)v_ptr);
63369                 }
63370             }
63371             #if DEBUG
63372             }
63373             #endif
63374         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Single[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63329 of file GL.cs.

63330         {
63331             #if DEBUG
63332             using (new ErrorHelper(GraphicsContext.CurrentContext))
63333             {
63334             #endif
63335             unsafe
63336             {
63337                 fixed (Single* v_ptr = v)
63338                 {
63339                     Delegates.glRasterPos3fv((Single*)v_ptr);
63340                 }
63341             }
63342             #if DEBUG
63343             }
63344             #endif
63345         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Single  x,
Single  y,
Single  z 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63306 of file GL.cs.

63307         {
63308             #if DEBUG
63309             using (new ErrorHelper(GraphicsContext.CurrentContext))
63310             {
63311             #endif
63312             Delegates.glRasterPos3f((Single)x, (Single)y, (Single)z);
63313             #if DEBUG
63314             }
63315             #endif
63316         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Double *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63283 of file GL.cs.

63284         {
63285             #if DEBUG
63286             using (new ErrorHelper(GraphicsContext.CurrentContext))
63287             {
63288             #endif
63289             Delegates.glRasterPos3dv((Double*)v);
63290             #if DEBUG
63291             }
63292             #endif
63293         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( ref Double  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63253 of file GL.cs.

63254         {
63255             #if DEBUG
63256             using (new ErrorHelper(GraphicsContext.CurrentContext))
63257             {
63258             #endif
63259             unsafe
63260             {
63261                 fixed (Double* v_ptr = &v)
63262                 {
63263                     Delegates.glRasterPos3dv((Double*)v_ptr);
63264                 }
63265             }
63266             #if DEBUG
63267             }
63268             #endif
63269         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Double[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63224 of file GL.cs.

63225         {
63226             #if DEBUG
63227             using (new ErrorHelper(GraphicsContext.CurrentContext))
63228             {
63229             #endif
63230             unsafe
63231             {
63232                 fixed (Double* v_ptr = v)
63233                 {
63234                     Delegates.glRasterPos3dv((Double*)v_ptr);
63235                 }
63236             }
63237             #if DEBUG
63238             }
63239             #endif
63240         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos3 ( Double  x,
Double  y,
Double  z 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63201 of file GL.cs.

63202         {
63203             #if DEBUG
63204             using (new ErrorHelper(GraphicsContext.CurrentContext))
63205             {
63206             #endif
63207             Delegates.glRasterPos3d((Double)x, (Double)y, (Double)z);
63208             #if DEBUG
63209             }
63210             #endif
63211         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Int16 *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 64018 of file GL.cs.

64019         {
64020             #if DEBUG
64021             using (new ErrorHelper(GraphicsContext.CurrentContext))
64022             {
64023             #endif
64024             Delegates.glRasterPos4sv((Int16*)v);
64025             #if DEBUG
64026             }
64027             #endif
64028         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( ref Int16  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63988 of file GL.cs.

63989         {
63990             #if DEBUG
63991             using (new ErrorHelper(GraphicsContext.CurrentContext))
63992             {
63993             #endif
63994             unsafe
63995             {
63996                 fixed (Int16* v_ptr = &v)
63997                 {
63998                     Delegates.glRasterPos4sv((Int16*)v_ptr);
63999                 }
64000             }
64001             #if DEBUG
64002             }
64003             #endif
64004         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Int16[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63959 of file GL.cs.

63960         {
63961             #if DEBUG
63962             using (new ErrorHelper(GraphicsContext.CurrentContext))
63963             {
63964             #endif
63965             unsafe
63966             {
63967                 fixed (Int16* v_ptr = v)
63968                 {
63969                     Delegates.glRasterPos4sv((Int16*)v_ptr);
63970                 }
63971             }
63972             #if DEBUG
63973             }
63974             #endif
63975         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Int16  x,
Int16  y,
Int16  z,
Int16  w 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63936 of file GL.cs.

63937         {
63938             #if DEBUG
63939             using (new ErrorHelper(GraphicsContext.CurrentContext))
63940             {
63941             #endif
63942             Delegates.glRasterPos4s((Int16)x, (Int16)y, (Int16)z, (Int16)w);
63943             #if DEBUG
63944             }
63945             #endif
63946         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Int32 *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63913 of file GL.cs.

63914         {
63915             #if DEBUG
63916             using (new ErrorHelper(GraphicsContext.CurrentContext))
63917             {
63918             #endif
63919             Delegates.glRasterPos4iv((Int32*)v);
63920             #if DEBUG
63921             }
63922             #endif
63923         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( ref Int32  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63883 of file GL.cs.

63884         {
63885             #if DEBUG
63886             using (new ErrorHelper(GraphicsContext.CurrentContext))
63887             {
63888             #endif
63889             unsafe
63890             {
63891                 fixed (Int32* v_ptr = &v)
63892                 {
63893                     Delegates.glRasterPos4iv((Int32*)v_ptr);
63894                 }
63895             }
63896             #if DEBUG
63897             }
63898             #endif
63899         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Int32[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63854 of file GL.cs.

63855         {
63856             #if DEBUG
63857             using (new ErrorHelper(GraphicsContext.CurrentContext))
63858             {
63859             #endif
63860             unsafe
63861             {
63862                 fixed (Int32* v_ptr = v)
63863                 {
63864                     Delegates.glRasterPos4iv((Int32*)v_ptr);
63865                 }
63866             }
63867             #if DEBUG
63868             }
63869             #endif
63870         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Int32  x,
Int32  y,
Int32  z,
Int32  w 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63831 of file GL.cs.

63832         {
63833             #if DEBUG
63834             using (new ErrorHelper(GraphicsContext.CurrentContext))
63835             {
63836             #endif
63837             Delegates.glRasterPos4i((Int32)x, (Int32)y, (Int32)z, (Int32)w);
63838             #if DEBUG
63839             }
63840             #endif
63841         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Single *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63808 of file GL.cs.

63809         {
63810             #if DEBUG
63811             using (new ErrorHelper(GraphicsContext.CurrentContext))
63812             {
63813             #endif
63814             Delegates.glRasterPos4fv((Single*)v);
63815             #if DEBUG
63816             }
63817             #endif
63818         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( ref Single  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63778 of file GL.cs.

63779         {
63780             #if DEBUG
63781             using (new ErrorHelper(GraphicsContext.CurrentContext))
63782             {
63783             #endif
63784             unsafe
63785             {
63786                 fixed (Single* v_ptr = &v)
63787                 {
63788                     Delegates.glRasterPos4fv((Single*)v_ptr);
63789                 }
63790             }
63791             #if DEBUG
63792             }
63793             #endif
63794         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Single[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63749 of file GL.cs.

63750         {
63751             #if DEBUG
63752             using (new ErrorHelper(GraphicsContext.CurrentContext))
63753             {
63754             #endif
63755             unsafe
63756             {
63757                 fixed (Single* v_ptr = v)
63758                 {
63759                     Delegates.glRasterPos4fv((Single*)v_ptr);
63760                 }
63761             }
63762             #if DEBUG
63763             }
63764             #endif
63765         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Single  x,
Single  y,
Single  z,
Single  w 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63726 of file GL.cs.

63727         {
63728             #if DEBUG
63729             using (new ErrorHelper(GraphicsContext.CurrentContext))
63730             {
63731             #endif
63732             Delegates.glRasterPos4f((Single)x, (Single)y, (Single)z, (Single)w);
63733             #if DEBUG
63734             }
63735             #endif
63736         }

static unsafe void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Double *  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63703 of file GL.cs.

63704         {
63705             #if DEBUG
63706             using (new ErrorHelper(GraphicsContext.CurrentContext))
63707             {
63708             #endif
63709             Delegates.glRasterPos4dv((Double*)v);
63710             #if DEBUG
63711             }
63712             #endif
63713         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( ref Double  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63673 of file GL.cs.

63674         {
63675             #if DEBUG
63676             using (new ErrorHelper(GraphicsContext.CurrentContext))
63677             {
63678             #endif
63679             unsafe
63680             {
63681                 fixed (Double* v_ptr = &v)
63682                 {
63683                     Delegates.glRasterPos4dv((Double*)v_ptr);
63684                 }
63685             }
63686             #if DEBUG
63687             }
63688             #endif
63689         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Double[]  v  )  [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63644 of file GL.cs.

63645         {
63646             #if DEBUG
63647             using (new ErrorHelper(GraphicsContext.CurrentContext))
63648             {
63649             #endif
63650             unsafe
63651             {
63652                 fixed (Double* v_ptr = v)
63653                 {
63654                     Delegates.glRasterPos4dv((Double*)v_ptr);
63655                 }
63656             }
63657             #if DEBUG
63658             }
63659             #endif
63660         }

static void OpenTK.Graphics.OpenGL.GL.RasterPos4 ( Double  x,
Double  y,
Double  z,
Double  w 
) [static]

Specify the raster position for pixel operations.

Parameters:
x Specify the , , , and object coordinates (if present) for the raster position.

Definition at line 63621 of file GL.cs.

63622         {
63623             #if DEBUG
63624             using (new ErrorHelper(GraphicsContext.CurrentContext))
63625             {
63626             #endif
63627             Delegates.glRasterPos4d((Double)x, (Double)y, (Double)z, (Double)w);
63628             #if DEBUG
63629             }
63630             #endif
63631         }

static void OpenTK.Graphics.OpenGL.GL.ReadBuffer ( OpenTK.Graphics.OpenGL.ReadBufferMode  mode  )  [static]

Select a color buffer source for pixels.

Parameters:
mode Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1.

Definition at line 64041 of file GL.cs.

64042         {
64043             #if DEBUG
64044             using (new ErrorHelper(GraphicsContext.CurrentContext))
64045             {
64046             #endif
64047             Delegates.glReadBuffer((OpenTK.Graphics.OpenGL.ReadBufferMode)mode);
64048             #if DEBUG
64049             }
64050             #endif
64051         }

static void OpenTK.Graphics.OpenGL.GL.ReadPixels ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[OutAttribute] IntPtr  pixels 
) [static]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.

Definition at line 64084 of file GL.cs.

64085         {
64086             #if DEBUG
64087             using (new ErrorHelper(GraphicsContext.CurrentContext))
64088             {
64089             #endif
64090             Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
64091             #if DEBUG
64092             }
64093             #endif
64094         }

static void OpenTK.Graphics.OpenGL.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T6  pixels 
) [static]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  pixels[,,] 
) [static]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  pixels[,] 
) [static]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.ReadPixels< T6 > ( Int32  x,
Int32  y,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6[]  pixels 
) [static]

Read a block of pixels from the frame buffer.

Parameters:
x Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
width Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV.
data Returns the pixel data.
Type Constraints
T6 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.Rect ( Int16 *  v1,
Int16 *  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64787 of file GL.cs.

64788         {
64789             #if DEBUG
64790             using (new ErrorHelper(GraphicsContext.CurrentContext))
64791             {
64792             #endif
64793             Delegates.glRectsv((Int16*)v1, (Int16*)v2);
64794             #if DEBUG
64795             }
64796             #endif
64797         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( ref Int16  v1,
ref Int16  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64751 of file GL.cs.

64752         {
64753             #if DEBUG
64754             using (new ErrorHelper(GraphicsContext.CurrentContext))
64755             {
64756             #endif
64757             unsafe
64758             {
64759                 fixed (Int16* v1_ptr = &v1)
64760                 fixed (Int16* v2_ptr = &v2)
64761                 {
64762                     Delegates.glRectsv((Int16*)v1_ptr, (Int16*)v2_ptr);
64763                 }
64764             }
64765             #if DEBUG
64766             }
64767             #endif
64768         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Int16[]  v1,
Int16[]  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64716 of file GL.cs.

64717         {
64718             #if DEBUG
64719             using (new ErrorHelper(GraphicsContext.CurrentContext))
64720             {
64721             #endif
64722             unsafe
64723             {
64724                 fixed (Int16* v1_ptr = v1)
64725                 fixed (Int16* v2_ptr = v2)
64726                 {
64727                     Delegates.glRectsv((Int16*)v1_ptr, (Int16*)v2_ptr);
64728                 }
64729             }
64730             #if DEBUG
64731             }
64732             #endif
64733         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Rect ( Int32 *  v1,
Int32 *  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64674 of file GL.cs.

64675         {
64676             #if DEBUG
64677             using (new ErrorHelper(GraphicsContext.CurrentContext))
64678             {
64679             #endif
64680             Delegates.glRectiv((Int32*)v1, (Int32*)v2);
64681             #if DEBUG
64682             }
64683             #endif
64684         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( ref Int32  v1,
ref Int32  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64638 of file GL.cs.

64639         {
64640             #if DEBUG
64641             using (new ErrorHelper(GraphicsContext.CurrentContext))
64642             {
64643             #endif
64644             unsafe
64645             {
64646                 fixed (Int32* v1_ptr = &v1)
64647                 fixed (Int32* v2_ptr = &v2)
64648                 {
64649                     Delegates.glRectiv((Int32*)v1_ptr, (Int32*)v2_ptr);
64650                 }
64651             }
64652             #if DEBUG
64653             }
64654             #endif
64655         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Int32[]  v1,
Int32[]  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64603 of file GL.cs.

64604         {
64605             #if DEBUG
64606             using (new ErrorHelper(GraphicsContext.CurrentContext))
64607             {
64608             #endif
64609             unsafe
64610             {
64611                 fixed (Int32* v1_ptr = v1)
64612                 fixed (Int32* v2_ptr = v2)
64613                 {
64614                     Delegates.glRectiv((Int32*)v1_ptr, (Int32*)v2_ptr);
64615                 }
64616             }
64617             #if DEBUG
64618             }
64619             #endif
64620         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Int32  x1,
Int32  y1,
Int32  x2,
Int32  y2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64575 of file GL.cs.

64576         {
64577             #if DEBUG
64578             using (new ErrorHelper(GraphicsContext.CurrentContext))
64579             {
64580             #endif
64581             Delegates.glRecti((Int32)x1, (Int32)y1, (Int32)x2, (Int32)y2);
64582             #if DEBUG
64583             }
64584             #endif
64585         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Rect ( Single *  v1,
Single *  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64547 of file GL.cs.

64548         {
64549             #if DEBUG
64550             using (new ErrorHelper(GraphicsContext.CurrentContext))
64551             {
64552             #endif
64553             Delegates.glRectfv((Single*)v1, (Single*)v2);
64554             #if DEBUG
64555             }
64556             #endif
64557         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( ref Single  v1,
ref Single  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64511 of file GL.cs.

64512         {
64513             #if DEBUG
64514             using (new ErrorHelper(GraphicsContext.CurrentContext))
64515             {
64516             #endif
64517             unsafe
64518             {
64519                 fixed (Single* v1_ptr = &v1)
64520                 fixed (Single* v2_ptr = &v2)
64521                 {
64522                     Delegates.glRectfv((Single*)v1_ptr, (Single*)v2_ptr);
64523                 }
64524             }
64525             #if DEBUG
64526             }
64527             #endif
64528         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Single[]  v1,
Single[]  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64476 of file GL.cs.

64477         {
64478             #if DEBUG
64479             using (new ErrorHelper(GraphicsContext.CurrentContext))
64480             {
64481             #endif
64482             unsafe
64483             {
64484                 fixed (Single* v1_ptr = v1)
64485                 fixed (Single* v2_ptr = v2)
64486                 {
64487                     Delegates.glRectfv((Single*)v1_ptr, (Single*)v2_ptr);
64488                 }
64489             }
64490             #if DEBUG
64491             }
64492             #endif
64493         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Single  x1,
Single  y1,
Single  x2,
Single  y2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64448 of file GL.cs.

64449         {
64450             #if DEBUG
64451             using (new ErrorHelper(GraphicsContext.CurrentContext))
64452             {
64453             #endif
64454             Delegates.glRectf((Single)x1, (Single)y1, (Single)x2, (Single)y2);
64455             #if DEBUG
64456             }
64457             #endif
64458         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Rect ( Double *  v1,
Double *  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64420 of file GL.cs.

64421         {
64422             #if DEBUG
64423             using (new ErrorHelper(GraphicsContext.CurrentContext))
64424             {
64425             #endif
64426             Delegates.glRectdv((Double*)v1, (Double*)v2);
64427             #if DEBUG
64428             }
64429             #endif
64430         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( ref Double  v1,
ref Double  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64384 of file GL.cs.

64385         {
64386             #if DEBUG
64387             using (new ErrorHelper(GraphicsContext.CurrentContext))
64388             {
64389             #endif
64390             unsafe
64391             {
64392                 fixed (Double* v1_ptr = &v1)
64393                 fixed (Double* v2_ptr = &v2)
64394                 {
64395                     Delegates.glRectdv((Double*)v1_ptr, (Double*)v2_ptr);
64396                 }
64397             }
64398             #if DEBUG
64399             }
64400             #endif
64401         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Double[]  v1,
Double[]  v2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64349 of file GL.cs.

64350         {
64351             #if DEBUG
64352             using (new ErrorHelper(GraphicsContext.CurrentContext))
64353             {
64354             #endif
64355             unsafe
64356             {
64357                 fixed (Double* v1_ptr = v1)
64358                 fixed (Double* v2_ptr = v2)
64359                 {
64360                     Delegates.glRectdv((Double*)v1_ptr, (Double*)v2_ptr);
64361                 }
64362             }
64363             #if DEBUG
64364             }
64365             #endif
64366         }

static void OpenTK.Graphics.OpenGL.GL.Rect ( Double  x1,
Double  y1,
Double  x2,
Double  y2 
) [static]

Draw a rectangle.

Parameters:
x1 Specify one vertex of a rectangle.
x2 Specify the opposite vertex of the rectangle.

Definition at line 64321 of file GL.cs.

64322         {
64323             #if DEBUG
64324             using (new ErrorHelper(GraphicsContext.CurrentContext))
64325             {
64326             #endif
64327             Delegates.glRectd((Double)x1, (Double)y1, (Double)x2, (Double)y2);
64328             #if DEBUG
64329             }
64330             #endif
64331         }

static Int32 OpenTK.Graphics.OpenGL.GL.RenderMode ( OpenTK.Graphics.OpenGL.RenderingMode  mode  )  [static]

Set rasterization mode.

Parameters:
mode Specifies the rasterization mode. Three values are accepted: GL_RENDER, GL_SELECT, and GL_FEEDBACK. The initial value is GL_RENDER.

Definition at line 64838 of file GL.cs.

64839         {
64840             #if DEBUG
64841             using (new ErrorHelper(GraphicsContext.CurrentContext))
64842             {
64843             #endif
64844             return Delegates.glRenderMode((OpenTK.Graphics.OpenGL.RenderingMode)mode);
64845             #if DEBUG
64846             }
64847             #endif
64848         }

static void OpenTK.Graphics.OpenGL.GL.ResetHistogram ( OpenTK.Graphics.OpenGL.HistogramTarget  target  )  [static]

Reset histogram table entries to zero.

Parameters:
target Must be GL_HISTOGRAM.

Definition at line 64861 of file GL.cs.

64862         {
64863             #if DEBUG
64864             using (new ErrorHelper(GraphicsContext.CurrentContext))
64865             {
64866             #endif
64867             Delegates.glResetHistogram((OpenTK.Graphics.OpenGL.HistogramTarget)target);
64868             #if DEBUG
64869             }
64870             #endif
64871         }

static void OpenTK.Graphics.OpenGL.GL.ResetMinmax ( OpenTK.Graphics.OpenGL.MinmaxTarget  target  )  [static]

Reset minmax table entries to initial values.

Parameters:
target Must be GL_MINMAX.

Definition at line 64884 of file GL.cs.

64885         {
64886             #if DEBUG
64887             using (new ErrorHelper(GraphicsContext.CurrentContext))
64888             {
64889             #endif
64890             Delegates.glResetMinmax((OpenTK.Graphics.OpenGL.MinmaxTarget)target);
64891             #if DEBUG
64892             }
64893             #endif
64894         }

static void OpenTK.Graphics.OpenGL.GL.Rotate ( Single  angle,
Single  x,
Single  y,
Single  z 
) [static]

Multiply the current matrix by a rotation matrix.

Parameters:
angle Specifies the angle of rotation, in degrees.
x Specify the x, y, and z coordinates of a vector, respectively.

Definition at line 64940 of file GL.cs.

64941         {
64942             #if DEBUG
64943             using (new ErrorHelper(GraphicsContext.CurrentContext))
64944             {
64945             #endif
64946             Delegates.glRotatef((Single)angle, (Single)x, (Single)y, (Single)z);
64947             #if DEBUG
64948             }
64949             #endif
64950         }

static void OpenTK.Graphics.OpenGL.GL.Rotate ( Double  angle,
Double  x,
Double  y,
Double  z 
) [static]

Multiply the current matrix by a rotation matrix.

Parameters:
angle Specifies the angle of rotation, in degrees.
x Specify the x, y, and z coordinates of a vector, respectively.

Definition at line 64912 of file GL.cs.

64913         {
64914             #if DEBUG
64915             using (new ErrorHelper(GraphicsContext.CurrentContext))
64916             {
64917             #endif
64918             Delegates.glRotated((Double)angle, (Double)x, (Double)y, (Double)z);
64919             #if DEBUG
64920             }
64921             #endif
64922         }

static void OpenTK.Graphics.OpenGL.GL.SampleCoverage ( Single  value,
bool  invert 
) [static]

Specify multisample coverage parameters.

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

Definition at line 64968 of file GL.cs.

64969         {
64970             #if DEBUG
64971             using (new ErrorHelper(GraphicsContext.CurrentContext))
64972             {
64973             #endif
64974             Delegates.glSampleCoverage((Single)value, (bool)invert);
64975             #if DEBUG
64976             }
64977             #endif
64978         }

static void OpenTK.Graphics.OpenGL.GL.Scale ( Single  x,
Single  y,
Single  z 
) [static]

Multiply the current matrix by a general scaling matrix.

Parameters:
x Specify scale factors along the x, y, and z axes, respectively.

Definition at line 65043 of file GL.cs.

65044         {
65045             #if DEBUG
65046             using (new ErrorHelper(GraphicsContext.CurrentContext))
65047             {
65048             #endif
65049             Delegates.glScalef((Single)x, (Single)y, (Single)z);
65050             #if DEBUG
65051             }
65052             #endif
65053         }

static void OpenTK.Graphics.OpenGL.GL.Scale ( Double  x,
Double  y,
Double  z 
) [static]

Multiply the current matrix by a general scaling matrix.

Parameters:
x Specify scale factors along the x, y, and z axes, respectively.

Definition at line 65020 of file GL.cs.

65021         {
65022             #if DEBUG
65023             using (new ErrorHelper(GraphicsContext.CurrentContext))
65024             {
65025             #endif
65026             Delegates.glScaled((Double)x, (Double)y, (Double)z);
65027             #if DEBUG
65028             }
65029             #endif
65030         }

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

Define the scissor box.

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

Definition at line 65071 of file GL.cs.

65072         {
65073             #if DEBUG
65074             using (new ErrorHelper(GraphicsContext.CurrentContext))
65075             {
65076             #endif
65077             Delegates.glScissor((Int32)x, (Int32)y, (Int32)width, (Int32)height);
65078             #if DEBUG
65079             }
65080             #endif
65081         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( UInt16 *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65920 of file GL.cs.

65921         {
65922             #if DEBUG
65923             using (new ErrorHelper(GraphicsContext.CurrentContext))
65924             {
65925             #endif
65926             Delegates.glSecondaryColor3usv((UInt16*)v);
65927             #if DEBUG
65928             }
65929             #endif
65930         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref UInt16  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65890 of file GL.cs.

65891         {
65892             #if DEBUG
65893             using (new ErrorHelper(GraphicsContext.CurrentContext))
65894             {
65895             #endif
65896             unsafe
65897             {
65898                 fixed (UInt16* v_ptr = &v)
65899                 {
65900                     Delegates.glSecondaryColor3usv((UInt16*)v_ptr);
65901                 }
65902             }
65903             #if DEBUG
65904             }
65905             #endif
65906         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( UInt16[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65860 of file GL.cs.

65861         {
65862             #if DEBUG
65863             using (new ErrorHelper(GraphicsContext.CurrentContext))
65864             {
65865             #endif
65866             unsafe
65867             {
65868                 fixed (UInt16* v_ptr = v)
65869                 {
65870                     Delegates.glSecondaryColor3usv((UInt16*)v_ptr);
65871                 }
65872             }
65873             #if DEBUG
65874             }
65875             #endif
65876         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( UInt16  red,
UInt16  green,
UInt16  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65836 of file GL.cs.

65837         {
65838             #if DEBUG
65839             using (new ErrorHelper(GraphicsContext.CurrentContext))
65840             {
65841             #endif
65842             Delegates.glSecondaryColor3us((UInt16)red, (UInt16)green, (UInt16)blue);
65843             #if DEBUG
65844             }
65845             #endif
65846         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( UInt32 *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65812 of file GL.cs.

65813         {
65814             #if DEBUG
65815             using (new ErrorHelper(GraphicsContext.CurrentContext))
65816             {
65817             #endif
65818             Delegates.glSecondaryColor3uiv((UInt32*)v);
65819             #if DEBUG
65820             }
65821             #endif
65822         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref UInt32  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65782 of file GL.cs.

65783         {
65784             #if DEBUG
65785             using (new ErrorHelper(GraphicsContext.CurrentContext))
65786             {
65787             #endif
65788             unsafe
65789             {
65790                 fixed (UInt32* v_ptr = &v)
65791                 {
65792                     Delegates.glSecondaryColor3uiv((UInt32*)v_ptr);
65793                 }
65794             }
65795             #if DEBUG
65796             }
65797             #endif
65798         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( UInt32[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65752 of file GL.cs.

65753         {
65754             #if DEBUG
65755             using (new ErrorHelper(GraphicsContext.CurrentContext))
65756             {
65757             #endif
65758             unsafe
65759             {
65760                 fixed (UInt32* v_ptr = v)
65761                 {
65762                     Delegates.glSecondaryColor3uiv((UInt32*)v_ptr);
65763                 }
65764             }
65765             #if DEBUG
65766             }
65767             #endif
65768         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( UInt32  red,
UInt32  green,
UInt32  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65728 of file GL.cs.

65729         {
65730             #if DEBUG
65731             using (new ErrorHelper(GraphicsContext.CurrentContext))
65732             {
65733             #endif
65734             Delegates.glSecondaryColor3ui((UInt32)red, (UInt32)green, (UInt32)blue);
65735             #if DEBUG
65736             }
65737             #endif
65738         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Byte *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65704 of file GL.cs.

65705         {
65706             #if DEBUG
65707             using (new ErrorHelper(GraphicsContext.CurrentContext))
65708             {
65709             #endif
65710             Delegates.glSecondaryColor3ubv((Byte*)v);
65711             #if DEBUG
65712             }
65713             #endif
65714         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref Byte  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65674 of file GL.cs.

65675         {
65676             #if DEBUG
65677             using (new ErrorHelper(GraphicsContext.CurrentContext))
65678             {
65679             #endif
65680             unsafe
65681             {
65682                 fixed (Byte* v_ptr = &v)
65683                 {
65684                     Delegates.glSecondaryColor3ubv((Byte*)v_ptr);
65685                 }
65686             }
65687             #if DEBUG
65688             }
65689             #endif
65690         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Byte[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65645 of file GL.cs.

65646         {
65647             #if DEBUG
65648             using (new ErrorHelper(GraphicsContext.CurrentContext))
65649             {
65650             #endif
65651             unsafe
65652             {
65653                 fixed (Byte* v_ptr = v)
65654                 {
65655                     Delegates.glSecondaryColor3ubv((Byte*)v_ptr);
65656                 }
65657             }
65658             #if DEBUG
65659             }
65660             #endif
65661         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Byte  red,
Byte  green,
Byte  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65622 of file GL.cs.

65623         {
65624             #if DEBUG
65625             using (new ErrorHelper(GraphicsContext.CurrentContext))
65626             {
65627             #endif
65628             Delegates.glSecondaryColor3ub((Byte)red, (Byte)green, (Byte)blue);
65629             #if DEBUG
65630             }
65631             #endif
65632         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Int16 *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65599 of file GL.cs.

65600         {
65601             #if DEBUG
65602             using (new ErrorHelper(GraphicsContext.CurrentContext))
65603             {
65604             #endif
65605             Delegates.glSecondaryColor3sv((Int16*)v);
65606             #if DEBUG
65607             }
65608             #endif
65609         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref Int16  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65569 of file GL.cs.

65570         {
65571             #if DEBUG
65572             using (new ErrorHelper(GraphicsContext.CurrentContext))
65573             {
65574             #endif
65575             unsafe
65576             {
65577                 fixed (Int16* v_ptr = &v)
65578                 {
65579                     Delegates.glSecondaryColor3sv((Int16*)v_ptr);
65580                 }
65581             }
65582             #if DEBUG
65583             }
65584             #endif
65585         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Int16[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65540 of file GL.cs.

65541         {
65542             #if DEBUG
65543             using (new ErrorHelper(GraphicsContext.CurrentContext))
65544             {
65545             #endif
65546             unsafe
65547             {
65548                 fixed (Int16* v_ptr = v)
65549                 {
65550                     Delegates.glSecondaryColor3sv((Int16*)v_ptr);
65551                 }
65552             }
65553             #if DEBUG
65554             }
65555             #endif
65556         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Int16  red,
Int16  green,
Int16  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65517 of file GL.cs.

65518         {
65519             #if DEBUG
65520             using (new ErrorHelper(GraphicsContext.CurrentContext))
65521             {
65522             #endif
65523             Delegates.glSecondaryColor3s((Int16)red, (Int16)green, (Int16)blue);
65524             #if DEBUG
65525             }
65526             #endif
65527         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Int32 *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65494 of file GL.cs.

65495         {
65496             #if DEBUG
65497             using (new ErrorHelper(GraphicsContext.CurrentContext))
65498             {
65499             #endif
65500             Delegates.glSecondaryColor3iv((Int32*)v);
65501             #if DEBUG
65502             }
65503             #endif
65504         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref Int32  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65464 of file GL.cs.

65465         {
65466             #if DEBUG
65467             using (new ErrorHelper(GraphicsContext.CurrentContext))
65468             {
65469             #endif
65470             unsafe
65471             {
65472                 fixed (Int32* v_ptr = &v)
65473                 {
65474                     Delegates.glSecondaryColor3iv((Int32*)v_ptr);
65475                 }
65476             }
65477             #if DEBUG
65478             }
65479             #endif
65480         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Int32[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65435 of file GL.cs.

65436         {
65437             #if DEBUG
65438             using (new ErrorHelper(GraphicsContext.CurrentContext))
65439             {
65440             #endif
65441             unsafe
65442             {
65443                 fixed (Int32* v_ptr = v)
65444                 {
65445                     Delegates.glSecondaryColor3iv((Int32*)v_ptr);
65446                 }
65447             }
65448             #if DEBUG
65449             }
65450             #endif
65451         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Int32  red,
Int32  green,
Int32  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65412 of file GL.cs.

65413         {
65414             #if DEBUG
65415             using (new ErrorHelper(GraphicsContext.CurrentContext))
65416             {
65417             #endif
65418             Delegates.glSecondaryColor3i((Int32)red, (Int32)green, (Int32)blue);
65419             #if DEBUG
65420             }
65421             #endif
65422         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Single *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65389 of file GL.cs.

65390         {
65391             #if DEBUG
65392             using (new ErrorHelper(GraphicsContext.CurrentContext))
65393             {
65394             #endif
65395             Delegates.glSecondaryColor3fv((Single*)v);
65396             #if DEBUG
65397             }
65398             #endif
65399         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref Single  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65359 of file GL.cs.

65360         {
65361             #if DEBUG
65362             using (new ErrorHelper(GraphicsContext.CurrentContext))
65363             {
65364             #endif
65365             unsafe
65366             {
65367                 fixed (Single* v_ptr = &v)
65368                 {
65369                     Delegates.glSecondaryColor3fv((Single*)v_ptr);
65370                 }
65371             }
65372             #if DEBUG
65373             }
65374             #endif
65375         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Single[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65330 of file GL.cs.

65331         {
65332             #if DEBUG
65333             using (new ErrorHelper(GraphicsContext.CurrentContext))
65334             {
65335             #endif
65336             unsafe
65337             {
65338                 fixed (Single* v_ptr = v)
65339                 {
65340                     Delegates.glSecondaryColor3fv((Single*)v_ptr);
65341                 }
65342             }
65343             #if DEBUG
65344             }
65345             #endif
65346         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Single  red,
Single  green,
Single  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65307 of file GL.cs.

65308         {
65309             #if DEBUG
65310             using (new ErrorHelper(GraphicsContext.CurrentContext))
65311             {
65312             #endif
65313             Delegates.glSecondaryColor3f((Single)red, (Single)green, (Single)blue);
65314             #if DEBUG
65315             }
65316             #endif
65317         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Double *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65284 of file GL.cs.

65285         {
65286             #if DEBUG
65287             using (new ErrorHelper(GraphicsContext.CurrentContext))
65288             {
65289             #endif
65290             Delegates.glSecondaryColor3dv((Double*)v);
65291             #if DEBUG
65292             }
65293             #endif
65294         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref Double  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65254 of file GL.cs.

65255         {
65256             #if DEBUG
65257             using (new ErrorHelper(GraphicsContext.CurrentContext))
65258             {
65259             #endif
65260             unsafe
65261             {
65262                 fixed (Double* v_ptr = &v)
65263                 {
65264                     Delegates.glSecondaryColor3dv((Double*)v_ptr);
65265                 }
65266             }
65267             #if DEBUG
65268             }
65269             #endif
65270         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Double[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65225 of file GL.cs.

65226         {
65227             #if DEBUG
65228             using (new ErrorHelper(GraphicsContext.CurrentContext))
65229             {
65230             #endif
65231             unsafe
65232             {
65233                 fixed (Double* v_ptr = v)
65234                 {
65235                     Delegates.glSecondaryColor3dv((Double*)v_ptr);
65236                 }
65237             }
65238             #if DEBUG
65239             }
65240             #endif
65241         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( Double  red,
Double  green,
Double  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65202 of file GL.cs.

65203         {
65204             #if DEBUG
65205             using (new ErrorHelper(GraphicsContext.CurrentContext))
65206             {
65207             #endif
65208             Delegates.glSecondaryColor3d((Double)red, (Double)green, (Double)blue);
65209             #if DEBUG
65210             }
65211             #endif
65212         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( SByte *  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65179 of file GL.cs.

65180         {
65181             #if DEBUG
65182             using (new ErrorHelper(GraphicsContext.CurrentContext))
65183             {
65184             #endif
65185             Delegates.glSecondaryColor3bv((SByte*)v);
65186             #if DEBUG
65187             }
65188             #endif
65189         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( ref SByte  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65149 of file GL.cs.

65150         {
65151             #if DEBUG
65152             using (new ErrorHelper(GraphicsContext.CurrentContext))
65153             {
65154             #endif
65155             unsafe
65156             {
65157                 fixed (SByte* v_ptr = &v)
65158                 {
65159                     Delegates.glSecondaryColor3bv((SByte*)v_ptr);
65160                 }
65161             }
65162             #if DEBUG
65163             }
65164             #endif
65165         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( SByte[]  v  )  [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65119 of file GL.cs.

65120         {
65121             #if DEBUG
65122             using (new ErrorHelper(GraphicsContext.CurrentContext))
65123             {
65124             #endif
65125             unsafe
65126             {
65127                 fixed (SByte* v_ptr = v)
65128                 {
65129                     Delegates.glSecondaryColor3bv((SByte*)v_ptr);
65130                 }
65131             }
65132             #if DEBUG
65133             }
65134             #endif
65135         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColor3 ( SByte  red,
SByte  green,
SByte  blue 
) [static]

Set the current secondary color.

Parameters:
red Specify new red, green, and blue values for the current secondary color.

Definition at line 65095 of file GL.cs.

65096         {
65097             #if DEBUG
65098             using (new ErrorHelper(GraphicsContext.CurrentContext))
65099             {
65100             #endif
65101             Delegates.glSecondaryColor3b((SByte)red, (SByte)green, (SByte)blue);
65102             #if DEBUG
65103             }
65104             #endif
65105         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColorPointer ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of secondary colors.

Parameters:
size Specifies the number of components per color. Must be 3.
type Specifies 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, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies 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.
pointer Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Definition at line 65958 of file GL.cs.

65959         {
65960             #if DEBUG
65961             using (new ErrorHelper(GraphicsContext.CurrentContext))
65962             {
65963             #endif
65964             Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.OpenGL.ColorPointerType)type, (Int32)stride, (IntPtr)pointer);
65965             #if DEBUG
65966             }
65967             #endif
65968         }

static void OpenTK.Graphics.OpenGL.GL.SecondaryColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
) [static]

Define an array of secondary colors.

Parameters:
size Specifies the number of components per color. Must be 3.
type Specifies 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, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.SecondaryColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
) [static]

Define an array of secondary colors.

Parameters:
size Specifies the number of components per color. Must be 3.
type Specifies 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, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.SecondaryColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
) [static]

Define an array of secondary colors.

Parameters:
size Specifies the number of components per color. Must be 3.
type Specifies 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, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.SecondaryColorPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.ColorPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
) [static]

Define an array of secondary colors.

Parameters:
size Specifies the number of components per color. Must be 3.
type Specifies 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, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
stride Specifies 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.
pointer Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
Type Constraints
T3 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.SelectBuffer ( Int32  size,
[OutAttribute] UInt32 *  buffer 
) [static]

Establish a buffer for selection mode values.

Parameters:
size Specifies the size of buffer.
buffer Returns the selection data.

Definition at line 66345 of file GL.cs.

66346         {
66347             #if DEBUG
66348             using (new ErrorHelper(GraphicsContext.CurrentContext))
66349             {
66350             #endif
66351             Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer);
66352             #if DEBUG
66353             }
66354             #endif
66355         }

static void OpenTK.Graphics.OpenGL.GL.SelectBuffer ( Int32  size,
[OutAttribute] out UInt32  buffer 
) [static]

Establish a buffer for selection mode values.

Parameters:
size Specifies the size of buffer.
buffer Returns the selection data.

Definition at line 66309 of file GL.cs.

66310         {
66311             #if DEBUG
66312             using (new ErrorHelper(GraphicsContext.CurrentContext))
66313             {
66314             #endif
66315             unsafe
66316             {
66317                 fixed (UInt32* buffer_ptr = &buffer)
66318                 {
66319                     Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr);
66320                     buffer = *buffer_ptr;
66321                 }
66322             }
66323             #if DEBUG
66324             }
66325             #endif
66326         }

static void OpenTK.Graphics.OpenGL.GL.SelectBuffer ( Int32  size,
[OutAttribute] UInt32[]  buffer 
) [static]

Establish a buffer for selection mode values.

Parameters:
size Specifies the size of buffer.
buffer Returns the selection data.

Definition at line 66274 of file GL.cs.

66275         {
66276             #if DEBUG
66277             using (new ErrorHelper(GraphicsContext.CurrentContext))
66278             {
66279             #endif
66280             unsafe
66281             {
66282                 fixed (UInt32* buffer_ptr = buffer)
66283                 {
66284                     Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr);
66285                 }
66286             }
66287             #if DEBUG
66288             }
66289             #endif
66290         }

static unsafe void OpenTK.Graphics.OpenGL.GL.SelectBuffer ( Int32  size,
[OutAttribute] Int32 *  buffer 
) [static]

Establish a buffer for selection mode values.

Parameters:
size Specifies the size of buffer.
buffer Returns the selection data.

Definition at line 66245 of file GL.cs.

66246         {
66247             #if DEBUG
66248             using (new ErrorHelper(GraphicsContext.CurrentContext))
66249             {
66250             #endif
66251             Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer);
66252             #if DEBUG
66253             }
66254             #endif
66255         }

static void OpenTK.Graphics.OpenGL.GL.SelectBuffer ( Int32  size,
[OutAttribute] out Int32  buffer 
) [static]

Establish a buffer for selection mode values.

Parameters:
size Specifies the size of buffer.
buffer Returns the selection data.

Definition at line 66209 of file GL.cs.

66210         {
66211             #if DEBUG
66212             using (new ErrorHelper(GraphicsContext.CurrentContext))
66213             {
66214             #endif
66215             unsafe
66216             {
66217                 fixed (Int32* buffer_ptr = &buffer)
66218                 {
66219                     Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr);
66220                     buffer = *buffer_ptr;
66221                 }
66222             }
66223             #if DEBUG
66224             }
66225             #endif
66226         }

static void OpenTK.Graphics.OpenGL.GL.SelectBuffer ( Int32  size,
[OutAttribute] Int32[]  buffer 
) [static]

Establish a buffer for selection mode values.

Parameters:
size Specifies the size of buffer.
buffer Returns the selection data.

Definition at line 66175 of file GL.cs.

66176         {
66177             #if DEBUG
66178             using (new ErrorHelper(GraphicsContext.CurrentContext))
66179             {
66180             #endif
66181             unsafe
66182             {
66183                 fixed (Int32* buffer_ptr = buffer)
66184                 {
66185                     Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr);
66186                 }
66187             }
66188             #if DEBUG
66189             }
66190             #endif
66191         }

static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  row,
IntPtr  column 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.

Definition at line 66403 of file GL.cs.

66404         {
66405             #if DEBUG
66406             using (new ErrorHelper(GraphicsContext.CurrentContext))
66407             {
66408             #endif
66409             Delegates.glSeparableFilter2D((OpenTK.Graphics.OpenGL.SeparableTarget)target, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)row, (IntPtr)column);
66410             #if DEBUG
66411             }
66412             #endif
66413         }

static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T6, T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T6  row,
[InAttribute, OutAttribute] T7  column[,,] 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T6 :struct 
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T6, T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  row[,,],
[InAttribute, OutAttribute] T7  column[,,] 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T6 :struct 
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T6, T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  row[,],
[InAttribute, OutAttribute] T7  column[,,] 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T6 :struct 
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T6, T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6[]  row,
[InAttribute, OutAttribute] T7  column[,,] 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T6 :struct 
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  row,
[InAttribute, OutAttribute] ref T7  column 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  row,
[InAttribute, OutAttribute] T7  column[,,] 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  row,
[InAttribute, OutAttribute] T7  column[,] 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.SeparableFilter2D< T7 > ( OpenTK.Graphics.OpenGL.SeparableTarget  target,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  row,
[InAttribute, OutAttribute] T7[]  column 
) [static]

Define a separable two-dimensional convolution filter.

Parameters:
target Must be GL_SEPARABLE_2D.
internalformat The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16.
width The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.)
height The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.)
format The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
row Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel.
column Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.ShadeModel ( OpenTK.Graphics.OpenGL.ShadingModel  mode  )  [static]

Select flat or smooth shading.

Parameters:
mode Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH.

Definition at line 66976 of file GL.cs.

66977         {
66978             #if DEBUG
66979             using (new ErrorHelper(GraphicsContext.CurrentContext))
66980             {
66981             #endif
66982             Delegates.glShadeModel((OpenTK.Graphics.OpenGL.ShadingModel)mode);
66983             #if DEBUG
66984             }
66985             #endif
66986         }

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

Replaces the source code in a shader object.

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

Definition at line 67143 of file GL.cs.

67144         {
67145             #if DEBUG
67146             using (new ErrorHelper(GraphicsContext.CurrentContext))
67147             {
67148             #endif
67149             Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length);
67150             #if DEBUG
67151             }
67152             #endif
67153         }

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

Replaces the source code in a shader object.

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

Definition at line 67098 of file GL.cs.

67099         {
67100             #if DEBUG
67101             using (new ErrorHelper(GraphicsContext.CurrentContext))
67102             {
67103             #endif
67104             unsafe
67105             {
67106                 fixed (Int32* length_ptr = &length)
67107                 {
67108                     Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr);
67109                 }
67110             }
67111             #if DEBUG
67112             }
67113             #endif
67114         }

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

Replaces the source code in a shader object.

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

Definition at line 67059 of file GL.cs.

67060         {
67061             #if DEBUG
67062             using (new ErrorHelper(GraphicsContext.CurrentContext))
67063             {
67064             #endif
67065             Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length);
67066             #if DEBUG
67067             }
67068             #endif
67069         }

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

Replaces the source code in a shader object.

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

Definition at line 67014 of file GL.cs.

67015         {
67016             #if DEBUG
67017             using (new ErrorHelper(GraphicsContext.CurrentContext))
67018             {
67019             #endif
67020             unsafe
67021             {
67022                 fixed (Int32* length_ptr = &length)
67023                 {
67024                     Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr);
67025                 }
67026             }
67027             #if DEBUG
67028             }
67029             #endif
67030         }

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

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

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

Definition at line 67210 of file GL.cs.

67211         {
67212             #if DEBUG
67213             using (new ErrorHelper(GraphicsContext.CurrentContext))
67214             {
67215             #endif
67216             Delegates.glStencilFunc((OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask);
67217             #if DEBUG
67218             }
67219             #endif
67220         }

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

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

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

Definition at line 67176 of file GL.cs.

67177         {
67178             #if DEBUG
67179             using (new ErrorHelper(GraphicsContext.CurrentContext))
67180             {
67181             #endif
67182             Delegates.glStencilFunc((OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask);
67183             #if DEBUG
67184             }
67185             #endif
67186         }

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

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

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

Definition at line 67287 of file GL.cs.

67288         {
67289             #if DEBUG
67290             using (new ErrorHelper(GraphicsContext.CurrentContext))
67291             {
67292             #endif
67293             Delegates.glStencilFuncSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask);
67294             #if DEBUG
67295             }
67296             #endif
67297         }

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

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

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

Definition at line 67248 of file GL.cs.

67249         {
67250             #if DEBUG
67251             using (new ErrorHelper(GraphicsContext.CurrentContext))
67252             {
67253             #endif
67254             Delegates.glStencilFuncSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask);
67255             #if DEBUG
67256             }
67257             #endif
67258         }

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

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

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

Definition at line 67334 of file GL.cs.

67335         {
67336             #if DEBUG
67337             using (new ErrorHelper(GraphicsContext.CurrentContext))
67338             {
67339             #endif
67340             Delegates.glStencilMask((UInt32)mask);
67341             #if DEBUG
67342             }
67343             #endif
67344         }

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

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

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

Definition at line 67310 of file GL.cs.

67311         {
67312             #if DEBUG
67313             using (new ErrorHelper(GraphicsContext.CurrentContext))
67314             {
67315             #endif
67316             Delegates.glStencilMask((UInt32)mask);
67317             #if DEBUG
67318             }
67319             #endif
67320         }

static void OpenTK.Graphics.OpenGL.GL.StencilMaskSeparate ( OpenTK.Graphics.OpenGL.StencilFace  face,
UInt32  mask 
) [static]

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

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

Definition at line 67391 of file GL.cs.

67392         {
67393             #if DEBUG
67394             using (new ErrorHelper(GraphicsContext.CurrentContext))
67395             {
67396             #endif
67397             Delegates.glStencilMaskSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (UInt32)mask);
67398             #if DEBUG
67399             }
67400             #endif
67401         }

static void OpenTK.Graphics.OpenGL.GL.StencilMaskSeparate ( OpenTK.Graphics.OpenGL.StencilFace  face,
Int32  mask 
) [static]

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

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

Definition at line 67362 of file GL.cs.

67363         {
67364             #if DEBUG
67365             using (new ErrorHelper(GraphicsContext.CurrentContext))
67366             {
67367             #endif
67368             Delegates.glStencilMaskSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (UInt32)mask);
67369             #if DEBUG
67370             }
67371             #endif
67372         }

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

Set front and back stencil test actions.

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

Definition at line 67424 of file GL.cs.

67425         {
67426             #if DEBUG
67427             using (new ErrorHelper(GraphicsContext.CurrentContext))
67428             {
67429             #endif
67430             Delegates.glStencilOp((OpenTK.Graphics.OpenGL.StencilOp)fail, (OpenTK.Graphics.OpenGL.StencilOp)zfail, (OpenTK.Graphics.OpenGL.StencilOp)zpass);
67431             #if DEBUG
67432             }
67433             #endif
67434         }

static void OpenTK.Graphics.OpenGL.GL.StencilOpSeparate ( OpenTK.Graphics.OpenGL.StencilFace  face,
OpenTK.Graphics.OpenGL.StencilOp  sfail,
OpenTK.Graphics.OpenGL.StencilOp  dpfail,
OpenTK.Graphics.OpenGL.StencilOp  dppass 
) [static]

Set front and/or back stencil test actions.

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

Definition at line 67462 of file GL.cs.

67463         {
67464             #if DEBUG
67465             using (new ErrorHelper(GraphicsContext.CurrentContext))
67466             {
67467             #endif
67468             Delegates.glStencilOpSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (OpenTK.Graphics.OpenGL.StencilOp)sfail, (OpenTK.Graphics.OpenGL.StencilOp)dpfail, (OpenTK.Graphics.OpenGL.StencilOp)dppass);
67469             #if DEBUG
67470             }
67471             #endif
67472         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Int16 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67679 of file GL.cs.

67680         {
67681             #if DEBUG
67682             using (new ErrorHelper(GraphicsContext.CurrentContext))
67683             {
67684             #endif
67685             Delegates.glTexCoord1sv((Int16*)v);
67686             #if DEBUG
67687             }
67688             #endif
67689         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Int16  s  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67655 of file GL.cs.

67656         {
67657             #if DEBUG
67658             using (new ErrorHelper(GraphicsContext.CurrentContext))
67659             {
67660             #endif
67661             Delegates.glTexCoord1s((Int16)s);
67662             #if DEBUG
67663             }
67664             #endif
67665         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Int32 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67632 of file GL.cs.

67633         {
67634             #if DEBUG
67635             using (new ErrorHelper(GraphicsContext.CurrentContext))
67636             {
67637             #endif
67638             Delegates.glTexCoord1iv((Int32*)v);
67639             #if DEBUG
67640             }
67641             #endif
67642         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Int32  s  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67608 of file GL.cs.

67609         {
67610             #if DEBUG
67611             using (new ErrorHelper(GraphicsContext.CurrentContext))
67612             {
67613             #endif
67614             Delegates.glTexCoord1i((Int32)s);
67615             #if DEBUG
67616             }
67617             #endif
67618         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Single *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67585 of file GL.cs.

67586         {
67587             #if DEBUG
67588             using (new ErrorHelper(GraphicsContext.CurrentContext))
67589             {
67590             #endif
67591             Delegates.glTexCoord1fv((Single*)v);
67592             #if DEBUG
67593             }
67594             #endif
67595         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Single  s  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67561 of file GL.cs.

67562         {
67563             #if DEBUG
67564             using (new ErrorHelper(GraphicsContext.CurrentContext))
67565             {
67566             #endif
67567             Delegates.glTexCoord1f((Single)s);
67568             #if DEBUG
67569             }
67570             #endif
67571         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Double *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67538 of file GL.cs.

67539         {
67540             #if DEBUG
67541             using (new ErrorHelper(GraphicsContext.CurrentContext))
67542             {
67543             #endif
67544             Delegates.glTexCoord1dv((Double*)v);
67545             #if DEBUG
67546             }
67547             #endif
67548         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord1 ( Double  s  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67514 of file GL.cs.

67515         {
67516             #if DEBUG
67517             using (new ErrorHelper(GraphicsContext.CurrentContext))
67518             {
67519             #endif
67520             Delegates.glTexCoord1d((Double)s);
67521             #if DEBUG
67522             }
67523             #endif
67524         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Int16 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68099 of file GL.cs.

68100         {
68101             #if DEBUG
68102             using (new ErrorHelper(GraphicsContext.CurrentContext))
68103             {
68104             #endif
68105             Delegates.glTexCoord2sv((Int16*)v);
68106             #if DEBUG
68107             }
68108             #endif
68109         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( ref Int16  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68069 of file GL.cs.

68070         {
68071             #if DEBUG
68072             using (new ErrorHelper(GraphicsContext.CurrentContext))
68073             {
68074             #endif
68075             unsafe
68076             {
68077                 fixed (Int16* v_ptr = &v)
68078                 {
68079                     Delegates.glTexCoord2sv((Int16*)v_ptr);
68080                 }
68081             }
68082             #if DEBUG
68083             }
68084             #endif
68085         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Int16[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68040 of file GL.cs.

68041         {
68042             #if DEBUG
68043             using (new ErrorHelper(GraphicsContext.CurrentContext))
68044             {
68045             #endif
68046             unsafe
68047             {
68048                 fixed (Int16* v_ptr = v)
68049                 {
68050                     Delegates.glTexCoord2sv((Int16*)v_ptr);
68051                 }
68052             }
68053             #if DEBUG
68054             }
68055             #endif
68056         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Int16  s,
Int16  t 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68017 of file GL.cs.

68018         {
68019             #if DEBUG
68020             using (new ErrorHelper(GraphicsContext.CurrentContext))
68021             {
68022             #endif
68023             Delegates.glTexCoord2s((Int16)s, (Int16)t);
68024             #if DEBUG
68025             }
68026             #endif
68027         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Int32 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67994 of file GL.cs.

67995         {
67996             #if DEBUG
67997             using (new ErrorHelper(GraphicsContext.CurrentContext))
67998             {
67999             #endif
68000             Delegates.glTexCoord2iv((Int32*)v);
68001             #if DEBUG
68002             }
68003             #endif
68004         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( ref Int32  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67964 of file GL.cs.

67965         {
67966             #if DEBUG
67967             using (new ErrorHelper(GraphicsContext.CurrentContext))
67968             {
67969             #endif
67970             unsafe
67971             {
67972                 fixed (Int32* v_ptr = &v)
67973                 {
67974                     Delegates.glTexCoord2iv((Int32*)v_ptr);
67975                 }
67976             }
67977             #if DEBUG
67978             }
67979             #endif
67980         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Int32[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67935 of file GL.cs.

67936         {
67937             #if DEBUG
67938             using (new ErrorHelper(GraphicsContext.CurrentContext))
67939             {
67940             #endif
67941             unsafe
67942             {
67943                 fixed (Int32* v_ptr = v)
67944                 {
67945                     Delegates.glTexCoord2iv((Int32*)v_ptr);
67946                 }
67947             }
67948             #if DEBUG
67949             }
67950             #endif
67951         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Int32  s,
Int32  t 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67912 of file GL.cs.

67913         {
67914             #if DEBUG
67915             using (new ErrorHelper(GraphicsContext.CurrentContext))
67916             {
67917             #endif
67918             Delegates.glTexCoord2i((Int32)s, (Int32)t);
67919             #if DEBUG
67920             }
67921             #endif
67922         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Single *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67889 of file GL.cs.

67890         {
67891             #if DEBUG
67892             using (new ErrorHelper(GraphicsContext.CurrentContext))
67893             {
67894             #endif
67895             Delegates.glTexCoord2fv((Single*)v);
67896             #if DEBUG
67897             }
67898             #endif
67899         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( ref Single  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67859 of file GL.cs.

67860         {
67861             #if DEBUG
67862             using (new ErrorHelper(GraphicsContext.CurrentContext))
67863             {
67864             #endif
67865             unsafe
67866             {
67867                 fixed (Single* v_ptr = &v)
67868                 {
67869                     Delegates.glTexCoord2fv((Single*)v_ptr);
67870                 }
67871             }
67872             #if DEBUG
67873             }
67874             #endif
67875         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Single[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67830 of file GL.cs.

67831         {
67832             #if DEBUG
67833             using (new ErrorHelper(GraphicsContext.CurrentContext))
67834             {
67835             #endif
67836             unsafe
67837             {
67838                 fixed (Single* v_ptr = v)
67839                 {
67840                     Delegates.glTexCoord2fv((Single*)v_ptr);
67841                 }
67842             }
67843             #if DEBUG
67844             }
67845             #endif
67846         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Single  s,
Single  t 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67807 of file GL.cs.

67808         {
67809             #if DEBUG
67810             using (new ErrorHelper(GraphicsContext.CurrentContext))
67811             {
67812             #endif
67813             Delegates.glTexCoord2f((Single)s, (Single)t);
67814             #if DEBUG
67815             }
67816             #endif
67817         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Double *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67784 of file GL.cs.

67785         {
67786             #if DEBUG
67787             using (new ErrorHelper(GraphicsContext.CurrentContext))
67788             {
67789             #endif
67790             Delegates.glTexCoord2dv((Double*)v);
67791             #if DEBUG
67792             }
67793             #endif
67794         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( ref Double  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67754 of file GL.cs.

67755         {
67756             #if DEBUG
67757             using (new ErrorHelper(GraphicsContext.CurrentContext))
67758             {
67759             #endif
67760             unsafe
67761             {
67762                 fixed (Double* v_ptr = &v)
67763                 {
67764                     Delegates.glTexCoord2dv((Double*)v_ptr);
67765                 }
67766             }
67767             #if DEBUG
67768             }
67769             #endif
67770         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Double[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67725 of file GL.cs.

67726         {
67727             #if DEBUG
67728             using (new ErrorHelper(GraphicsContext.CurrentContext))
67729             {
67730             #endif
67731             unsafe
67732             {
67733                 fixed (Double* v_ptr = v)
67734                 {
67735                     Delegates.glTexCoord2dv((Double*)v_ptr);
67736                 }
67737             }
67738             #if DEBUG
67739             }
67740             #endif
67741         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord2 ( Double  s,
Double  t 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 67702 of file GL.cs.

67703         {
67704             #if DEBUG
67705             using (new ErrorHelper(GraphicsContext.CurrentContext))
67706             {
67707             #endif
67708             Delegates.glTexCoord2d((Double)s, (Double)t);
67709             #if DEBUG
67710             }
67711             #endif
67712         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Int16 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68519 of file GL.cs.

68520         {
68521             #if DEBUG
68522             using (new ErrorHelper(GraphicsContext.CurrentContext))
68523             {
68524             #endif
68525             Delegates.glTexCoord3sv((Int16*)v);
68526             #if DEBUG
68527             }
68528             #endif
68529         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( ref Int16  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68489 of file GL.cs.

68490         {
68491             #if DEBUG
68492             using (new ErrorHelper(GraphicsContext.CurrentContext))
68493             {
68494             #endif
68495             unsafe
68496             {
68497                 fixed (Int16* v_ptr = &v)
68498                 {
68499                     Delegates.glTexCoord3sv((Int16*)v_ptr);
68500                 }
68501             }
68502             #if DEBUG
68503             }
68504             #endif
68505         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Int16[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68460 of file GL.cs.

68461         {
68462             #if DEBUG
68463             using (new ErrorHelper(GraphicsContext.CurrentContext))
68464             {
68465             #endif
68466             unsafe
68467             {
68468                 fixed (Int16* v_ptr = v)
68469                 {
68470                     Delegates.glTexCoord3sv((Int16*)v_ptr);
68471                 }
68472             }
68473             #if DEBUG
68474             }
68475             #endif
68476         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Int16  s,
Int16  t,
Int16  r 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68437 of file GL.cs.

68438         {
68439             #if DEBUG
68440             using (new ErrorHelper(GraphicsContext.CurrentContext))
68441             {
68442             #endif
68443             Delegates.glTexCoord3s((Int16)s, (Int16)t, (Int16)r);
68444             #if DEBUG
68445             }
68446             #endif
68447         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Int32 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68414 of file GL.cs.

68415         {
68416             #if DEBUG
68417             using (new ErrorHelper(GraphicsContext.CurrentContext))
68418             {
68419             #endif
68420             Delegates.glTexCoord3iv((Int32*)v);
68421             #if DEBUG
68422             }
68423             #endif
68424         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( ref Int32  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68384 of file GL.cs.

68385         {
68386             #if DEBUG
68387             using (new ErrorHelper(GraphicsContext.CurrentContext))
68388             {
68389             #endif
68390             unsafe
68391             {
68392                 fixed (Int32* v_ptr = &v)
68393                 {
68394                     Delegates.glTexCoord3iv((Int32*)v_ptr);
68395                 }
68396             }
68397             #if DEBUG
68398             }
68399             #endif
68400         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Int32[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68355 of file GL.cs.

68356         {
68357             #if DEBUG
68358             using (new ErrorHelper(GraphicsContext.CurrentContext))
68359             {
68360             #endif
68361             unsafe
68362             {
68363                 fixed (Int32* v_ptr = v)
68364                 {
68365                     Delegates.glTexCoord3iv((Int32*)v_ptr);
68366                 }
68367             }
68368             #if DEBUG
68369             }
68370             #endif
68371         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Int32  s,
Int32  t,
Int32  r 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68332 of file GL.cs.

68333         {
68334             #if DEBUG
68335             using (new ErrorHelper(GraphicsContext.CurrentContext))
68336             {
68337             #endif
68338             Delegates.glTexCoord3i((Int32)s, (Int32)t, (Int32)r);
68339             #if DEBUG
68340             }
68341             #endif
68342         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Single *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68309 of file GL.cs.

68310         {
68311             #if DEBUG
68312             using (new ErrorHelper(GraphicsContext.CurrentContext))
68313             {
68314             #endif
68315             Delegates.glTexCoord3fv((Single*)v);
68316             #if DEBUG
68317             }
68318             #endif
68319         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( ref Single  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68279 of file GL.cs.

68280         {
68281             #if DEBUG
68282             using (new ErrorHelper(GraphicsContext.CurrentContext))
68283             {
68284             #endif
68285             unsafe
68286             {
68287                 fixed (Single* v_ptr = &v)
68288                 {
68289                     Delegates.glTexCoord3fv((Single*)v_ptr);
68290                 }
68291             }
68292             #if DEBUG
68293             }
68294             #endif
68295         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Single[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68250 of file GL.cs.

68251         {
68252             #if DEBUG
68253             using (new ErrorHelper(GraphicsContext.CurrentContext))
68254             {
68255             #endif
68256             unsafe
68257             {
68258                 fixed (Single* v_ptr = v)
68259                 {
68260                     Delegates.glTexCoord3fv((Single*)v_ptr);
68261                 }
68262             }
68263             #if DEBUG
68264             }
68265             #endif
68266         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Single  s,
Single  t,
Single  r 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68227 of file GL.cs.

68228         {
68229             #if DEBUG
68230             using (new ErrorHelper(GraphicsContext.CurrentContext))
68231             {
68232             #endif
68233             Delegates.glTexCoord3f((Single)s, (Single)t, (Single)r);
68234             #if DEBUG
68235             }
68236             #endif
68237         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Double *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68204 of file GL.cs.

68205         {
68206             #if DEBUG
68207             using (new ErrorHelper(GraphicsContext.CurrentContext))
68208             {
68209             #endif
68210             Delegates.glTexCoord3dv((Double*)v);
68211             #if DEBUG
68212             }
68213             #endif
68214         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( ref Double  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68174 of file GL.cs.

68175         {
68176             #if DEBUG
68177             using (new ErrorHelper(GraphicsContext.CurrentContext))
68178             {
68179             #endif
68180             unsafe
68181             {
68182                 fixed (Double* v_ptr = &v)
68183                 {
68184                     Delegates.glTexCoord3dv((Double*)v_ptr);
68185                 }
68186             }
68187             #if DEBUG
68188             }
68189             #endif
68190         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Double[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68145 of file GL.cs.

68146         {
68147             #if DEBUG
68148             using (new ErrorHelper(GraphicsContext.CurrentContext))
68149             {
68150             #endif
68151             unsafe
68152             {
68153                 fixed (Double* v_ptr = v)
68154                 {
68155                     Delegates.glTexCoord3dv((Double*)v_ptr);
68156                 }
68157             }
68158             #if DEBUG
68159             }
68160             #endif
68161         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord3 ( Double  s,
Double  t,
Double  r 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68122 of file GL.cs.

68123         {
68124             #if DEBUG
68125             using (new ErrorHelper(GraphicsContext.CurrentContext))
68126             {
68127             #endif
68128             Delegates.glTexCoord3d((Double)s, (Double)t, (Double)r);
68129             #if DEBUG
68130             }
68131             #endif
68132         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Int16 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68939 of file GL.cs.

68940         {
68941             #if DEBUG
68942             using (new ErrorHelper(GraphicsContext.CurrentContext))
68943             {
68944             #endif
68945             Delegates.glTexCoord4sv((Int16*)v);
68946             #if DEBUG
68947             }
68948             #endif
68949         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( ref Int16  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68909 of file GL.cs.

68910         {
68911             #if DEBUG
68912             using (new ErrorHelper(GraphicsContext.CurrentContext))
68913             {
68914             #endif
68915             unsafe
68916             {
68917                 fixed (Int16* v_ptr = &v)
68918                 {
68919                     Delegates.glTexCoord4sv((Int16*)v_ptr);
68920                 }
68921             }
68922             #if DEBUG
68923             }
68924             #endif
68925         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Int16[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68880 of file GL.cs.

68881         {
68882             #if DEBUG
68883             using (new ErrorHelper(GraphicsContext.CurrentContext))
68884             {
68885             #endif
68886             unsafe
68887             {
68888                 fixed (Int16* v_ptr = v)
68889                 {
68890                     Delegates.glTexCoord4sv((Int16*)v_ptr);
68891                 }
68892             }
68893             #if DEBUG
68894             }
68895             #endif
68896         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Int16  s,
Int16  t,
Int16  r,
Int16  q 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68857 of file GL.cs.

68858         {
68859             #if DEBUG
68860             using (new ErrorHelper(GraphicsContext.CurrentContext))
68861             {
68862             #endif
68863             Delegates.glTexCoord4s((Int16)s, (Int16)t, (Int16)r, (Int16)q);
68864             #if DEBUG
68865             }
68866             #endif
68867         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Int32 *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68834 of file GL.cs.

68835         {
68836             #if DEBUG
68837             using (new ErrorHelper(GraphicsContext.CurrentContext))
68838             {
68839             #endif
68840             Delegates.glTexCoord4iv((Int32*)v);
68841             #if DEBUG
68842             }
68843             #endif
68844         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( ref Int32  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68804 of file GL.cs.

68805         {
68806             #if DEBUG
68807             using (new ErrorHelper(GraphicsContext.CurrentContext))
68808             {
68809             #endif
68810             unsafe
68811             {
68812                 fixed (Int32* v_ptr = &v)
68813                 {
68814                     Delegates.glTexCoord4iv((Int32*)v_ptr);
68815                 }
68816             }
68817             #if DEBUG
68818             }
68819             #endif
68820         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Int32[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68775 of file GL.cs.

68776         {
68777             #if DEBUG
68778             using (new ErrorHelper(GraphicsContext.CurrentContext))
68779             {
68780             #endif
68781             unsafe
68782             {
68783                 fixed (Int32* v_ptr = v)
68784                 {
68785                     Delegates.glTexCoord4iv((Int32*)v_ptr);
68786                 }
68787             }
68788             #if DEBUG
68789             }
68790             #endif
68791         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Int32  s,
Int32  t,
Int32  r,
Int32  q 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68752 of file GL.cs.

68753         {
68754             #if DEBUG
68755             using (new ErrorHelper(GraphicsContext.CurrentContext))
68756             {
68757             #endif
68758             Delegates.glTexCoord4i((Int32)s, (Int32)t, (Int32)r, (Int32)q);
68759             #if DEBUG
68760             }
68761             #endif
68762         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Single *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68729 of file GL.cs.

68730         {
68731             #if DEBUG
68732             using (new ErrorHelper(GraphicsContext.CurrentContext))
68733             {
68734             #endif
68735             Delegates.glTexCoord4fv((Single*)v);
68736             #if DEBUG
68737             }
68738             #endif
68739         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( ref Single  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68699 of file GL.cs.

68700         {
68701             #if DEBUG
68702             using (new ErrorHelper(GraphicsContext.CurrentContext))
68703             {
68704             #endif
68705             unsafe
68706             {
68707                 fixed (Single* v_ptr = &v)
68708                 {
68709                     Delegates.glTexCoord4fv((Single*)v_ptr);
68710                 }
68711             }
68712             #if DEBUG
68713             }
68714             #endif
68715         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Single[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68670 of file GL.cs.

68671         {
68672             #if DEBUG
68673             using (new ErrorHelper(GraphicsContext.CurrentContext))
68674             {
68675             #endif
68676             unsafe
68677             {
68678                 fixed (Single* v_ptr = v)
68679                 {
68680                     Delegates.glTexCoord4fv((Single*)v_ptr);
68681                 }
68682             }
68683             #if DEBUG
68684             }
68685             #endif
68686         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Single  s,
Single  t,
Single  r,
Single  q 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68647 of file GL.cs.

68648         {
68649             #if DEBUG
68650             using (new ErrorHelper(GraphicsContext.CurrentContext))
68651             {
68652             #endif
68653             Delegates.glTexCoord4f((Single)s, (Single)t, (Single)r, (Single)q);
68654             #if DEBUG
68655             }
68656             #endif
68657         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Double *  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68624 of file GL.cs.

68625         {
68626             #if DEBUG
68627             using (new ErrorHelper(GraphicsContext.CurrentContext))
68628             {
68629             #endif
68630             Delegates.glTexCoord4dv((Double*)v);
68631             #if DEBUG
68632             }
68633             #endif
68634         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( ref Double  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68594 of file GL.cs.

68595         {
68596             #if DEBUG
68597             using (new ErrorHelper(GraphicsContext.CurrentContext))
68598             {
68599             #endif
68600             unsafe
68601             {
68602                 fixed (Double* v_ptr = &v)
68603                 {
68604                     Delegates.glTexCoord4dv((Double*)v_ptr);
68605                 }
68606             }
68607             #if DEBUG
68608             }
68609             #endif
68610         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Double[]  v  )  [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68565 of file GL.cs.

68566         {
68567             #if DEBUG
68568             using (new ErrorHelper(GraphicsContext.CurrentContext))
68569             {
68570             #endif
68571             unsafe
68572             {
68573                 fixed (Double* v_ptr = v)
68574                 {
68575                     Delegates.glTexCoord4dv((Double*)v_ptr);
68576                 }
68577             }
68578             #if DEBUG
68579             }
68580             #endif
68581         }

static void OpenTK.Graphics.OpenGL.GL.TexCoord4 ( Double  s,
Double  t,
Double  r,
Double  q 
) [static]

Set the current texture coordinates.

Parameters:
s Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.

Definition at line 68542 of file GL.cs.

68543         {
68544             #if DEBUG
68545             using (new ErrorHelper(GraphicsContext.CurrentContext))
68546             {
68547             #endif
68548             Delegates.glTexCoord4d((Double)s, (Double)t, (Double)r, (Double)q);
68549             #if DEBUG
68550             }
68551             #endif
68552         }

static void OpenTK.Graphics.OpenGL.GL.TexCoordPointer ( Int32  size,
OpenTK.Graphics.OpenGL.TexCoordPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of texture coordinates.

Parameters:
size Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Definition at line 68977 of file GL.cs.

68978         {
68979             #if DEBUG
68980             using (new ErrorHelper(GraphicsContext.CurrentContext))
68981             {
68982             #endif
68983             Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.OpenGL.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer);
68984             #if DEBUG
68985             }
68986             #endif
68987         }

static void OpenTK.Graphics.OpenGL.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.TexCoordPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
) [static]

Define an array of texture coordinates.

Parameters:
size Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.TexCoordPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
) [static]

Define an array of texture coordinates.

Parameters:
size Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.TexCoordPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
) [static]

Define an array of texture coordinates.

Parameters:
size Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.TexCoordPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.TexCoordPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
) [static]

Define an array of texture coordinates.

Parameters:
size Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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 unsafe void OpenTK.Graphics.OpenGL.GL.TexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
Int32 *@  params 
) [static]

Set texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pname Specifies 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.
param Specifies 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.

Definition at line 69378 of file GL.cs.

69379         {
69380             #if DEBUG
69381             using (new ErrorHelper(GraphicsContext.CurrentContext))
69382             {
69383             #endif
69384             Delegates.glTexEnviv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Int32*)@params);
69385             #if DEBUG
69386             }
69387             #endif
69388         }

static void OpenTK.Graphics.OpenGL.GL.TexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
Int32 @[]  params 
) [static]

Set texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pname Specifies 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.
param Specifies 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.

Definition at line 69338 of file GL.cs.

69339         {
69340             #if DEBUG
69341             using (new ErrorHelper(GraphicsContext.CurrentContext))
69342             {
69343             #endif
69344             unsafe
69345             {
69346                 fixed (Int32* @params_ptr = @params)
69347                 {
69348                     Delegates.glTexEnviv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Int32*)@params_ptr);
69349                 }
69350             }
69351             #if DEBUG
69352             }
69353             #endif
69354         }

static void OpenTK.Graphics.OpenGL.GL.TexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
Int32  param 
) [static]

Set texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pname Specifies 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.
param Specifies 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.

Definition at line 69305 of file GL.cs.

69306         {
69307             #if DEBUG
69308             using (new ErrorHelper(GraphicsContext.CurrentContext))
69309             {
69310             #endif
69311             Delegates.glTexEnvi((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Int32)param);
69312             #if DEBUG
69313             }
69314             #endif
69315         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
Single *@  params 
) [static]

Set texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pname Specifies 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.
param Specifies 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.

Definition at line 69272 of file GL.cs.

69273         {
69274             #if DEBUG
69275             using (new ErrorHelper(GraphicsContext.CurrentContext))
69276             {
69277             #endif
69278             Delegates.glTexEnvfv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Single*)@params);
69279             #if DEBUG
69280             }
69281             #endif
69282         }

static void OpenTK.Graphics.OpenGL.GL.TexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
Single @[]  params 
) [static]

Set texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pname Specifies 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.
param Specifies 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.

Definition at line 69232 of file GL.cs.

69233         {
69234             #if DEBUG
69235             using (new ErrorHelper(GraphicsContext.CurrentContext))
69236             {
69237             #endif
69238             unsafe
69239             {
69240                 fixed (Single* @params_ptr = @params)
69241                 {
69242                     Delegates.glTexEnvfv((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Single*)@params_ptr);
69243                 }
69244             }
69245             #if DEBUG
69246             }
69247             #endif
69248         }

static void OpenTK.Graphics.OpenGL.GL.TexEnv ( OpenTK.Graphics.OpenGL.TextureEnvTarget  target,
OpenTK.Graphics.OpenGL.TextureEnvParameter  pname,
Single  param 
) [static]

Set texture environment parameters.

Parameters:
target Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE.
pname Specifies 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.
param Specifies 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.

Definition at line 69199 of file GL.cs.

69200         {
69201             #if DEBUG
69202             using (new ErrorHelper(GraphicsContext.CurrentContext))
69203             {
69204             #endif
69205             Delegates.glTexEnvf((OpenTK.Graphics.OpenGL.TextureEnvTarget)target, (OpenTK.Graphics.OpenGL.TextureEnvParameter)pname, (Single)param);
69206             #if DEBUG
69207             }
69208             #endif
69209         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Int32 *@  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69716 of file GL.cs.

69717         {
69718             #if DEBUG
69719             using (new ErrorHelper(GraphicsContext.CurrentContext))
69720             {
69721             #endif
69722             Delegates.glTexGeniv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Int32*)@params);
69723             #if DEBUG
69724             }
69725             #endif
69726         }

static void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Int32 @[]  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69676 of file GL.cs.

69677         {
69678             #if DEBUG
69679             using (new ErrorHelper(GraphicsContext.CurrentContext))
69680             {
69681             #endif
69682             unsafe
69683             {
69684                 fixed (Int32* @params_ptr = @params)
69685                 {
69686                     Delegates.glTexGeniv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Int32*)@params_ptr);
69687                 }
69688             }
69689             #if DEBUG
69690             }
69691             #endif
69692         }

static void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Int32  param 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69643 of file GL.cs.

69644         {
69645             #if DEBUG
69646             using (new ErrorHelper(GraphicsContext.CurrentContext))
69647             {
69648             #endif
69649             Delegates.glTexGeni((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Int32)param);
69650             #if DEBUG
69651             }
69652             #endif
69653         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Single *@  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69610 of file GL.cs.

69611         {
69612             #if DEBUG
69613             using (new ErrorHelper(GraphicsContext.CurrentContext))
69614             {
69615             #endif
69616             Delegates.glTexGenfv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Single*)@params);
69617             #if DEBUG
69618             }
69619             #endif
69620         }

static void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Single @[]  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69570 of file GL.cs.

69571         {
69572             #if DEBUG
69573             using (new ErrorHelper(GraphicsContext.CurrentContext))
69574             {
69575             #endif
69576             unsafe
69577             {
69578                 fixed (Single* @params_ptr = @params)
69579                 {
69580                     Delegates.glTexGenfv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Single*)@params_ptr);
69581                 }
69582             }
69583             #if DEBUG
69584             }
69585             #endif
69586         }

static void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Single  param 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69537 of file GL.cs.

69538         {
69539             #if DEBUG
69540             using (new ErrorHelper(GraphicsContext.CurrentContext))
69541             {
69542             #endif
69543             Delegates.glTexGenf((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Single)param);
69544             #if DEBUG
69545             }
69546             #endif
69547         }

static unsafe void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Double *@  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69504 of file GL.cs.

69505         {
69506             #if DEBUG
69507             using (new ErrorHelper(GraphicsContext.CurrentContext))
69508             {
69509             #endif
69510             Delegates.glTexGendv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Double*)@params);
69511             #if DEBUG
69512             }
69513             #endif
69514         }

static void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
ref Double @  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69464 of file GL.cs.

69465         {
69466             #if DEBUG
69467             using (new ErrorHelper(GraphicsContext.CurrentContext))
69468             {
69469             #endif
69470             unsafe
69471             {
69472                 fixed (Double* @params_ptr = &@params)
69473                 {
69474                     Delegates.glTexGendv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Double*)@params_ptr);
69475                 }
69476             }
69477             #if DEBUG
69478             }
69479             #endif
69480         }

static void OpenTK.Graphics.OpenGL.GL.TexGen ( OpenTK.Graphics.OpenGL.TextureCoordName  coord,
OpenTK.Graphics.OpenGL.TextureGenParameter  pname,
Double @[]  params 
) [static]

Control the generation of texture coordinates.

Parameters:
coord Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q.
pname Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE.
param Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP.

Definition at line 69425 of file GL.cs.

69426         {
69427             #if DEBUG
69428             using (new ErrorHelper(GraphicsContext.CurrentContext))
69429             {
69430             #endif
69431             unsafe
69432             {
69433                 fixed (Double* @params_ptr = @params)
69434                 {
69435                     Delegates.glTexGendv((OpenTK.Graphics.OpenGL.TextureCoordName)coord, (OpenTK.Graphics.OpenGL.TextureGenParameter)pname, (Double*)@params_ptr);
69436                 }
69437             }
69438             #if DEBUG
69439             }
69440             #endif
69441         }

static void OpenTK.Graphics.OpenGL.GL.TexImage1D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  pixels 
) [static]

Specify a one-dimensional texture image.

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

Definition at line 69774 of file GL.cs.

69775         {
69776             #if DEBUG
69777             using (new ErrorHelper(GraphicsContext.CurrentContext))
69778             {
69779             #endif
69780             Delegates.glTexImage1D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
69781             #if DEBUG
69782             }
69783             #endif
69784         }

static void OpenTK.Graphics.OpenGL.GL.TexImage1D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T7  pixels 
) [static]

Specify a one-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage1D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T7  pixels[,,] 
) [static]

Specify a one-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage1D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T7  pixels[,] 
) [static]

Specify a one-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage1D< T7 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T7[]  pixels 
) [static]

Specify a one-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T7 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage2D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  pixels 
) [static]

Specify a two-dimensional texture image.

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

Definition at line 70106 of file GL.cs.

70107         {
70108             #if DEBUG
70109             using (new ErrorHelper(GraphicsContext.CurrentContext))
70110             {
70111             #endif
70112             Delegates.glTexImage2D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
70113             #if DEBUG
70114             }
70115             #endif
70116         }

static void OpenTK.Graphics.OpenGL.GL.TexImage2D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T8  pixels 
) [static]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage2D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T8  pixels[,,] 
) [static]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage2D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T8  pixels[,] 
) [static]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage2D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T8[]  pixels 
) [static]

Specify a two-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T8 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage3D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  pixels 
) [static]

Specify a three-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.

Definition at line 70477 of file GL.cs.

70478         {
70479             #if DEBUG
70480             using (new ErrorHelper(GraphicsContext.CurrentContext))
70481             {
70482             #endif
70483             Delegates.glTexImage3D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (OpenTK.Graphics.OpenGL.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
70484             #if DEBUG
70485             }
70486             #endif
70487         }

static void OpenTK.Graphics.OpenGL.GL.TexImage3D< T9 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T9  pixels 
) [static]

Specify a three-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T9 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage3D< T9 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T9  pixels[,,] 
) [static]

Specify a three-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T9 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage3D< T9 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T9  pixels[,] 
) [static]

Specify a three-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T9 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexImage3D< T9 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
OpenTK.Graphics.OpenGL.PixelInternalFormat  internalformat,
Int32  width,
Int32  height,
Int32  depth,
Int32  border,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T9[]  pixels 
) [static]

Specify a three-dimensional texture image.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image.
internalFormat Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.
width Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide.
height Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high.
depth Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep.
border Specifies the width of the border. Must be either 0 or 1.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T9 :struct 
static unsafe void OpenTK.Graphics.OpenGL.GL.TexParameter ( OpenTK.Graphics.OpenGL.TextureTarget  target,
OpenTK.Graphics.OpenGL.TextureParameterName  pname,
Int32 *@  params 
) [static]

Set texture parameters.

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

Definition at line 71124 of file GL.cs.

71125         {
71126             #if DEBUG
71127             using (new ErrorHelper(GraphicsContext.CurrentContext))
71128             {
71129             #endif
71130             Delegates.glTexParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.TextureParameterName)pname, (Int32*)@params);
71131             #if DEBUG
71132             }
71133             #endif
71134         }

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

Set texture parameters.

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

Definition at line 71084 of file GL.cs.

71085         {
71086             #if DEBUG
71087             using (new ErrorHelper(GraphicsContext.CurrentContext))
71088             {
71089             #endif
71090             unsafe
71091             {
71092                 fixed (Int32* @params_ptr = @params)
71093                 {
71094                     Delegates.glTexParameteriv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.TextureParameterName)pname, (Int32*)@params_ptr);
71095                 }
71096             }
71097             #if DEBUG
71098             }
71099             #endif
71100         }

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

Set texture parameters.

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

Definition at line 70939 of file GL.cs.

70940         {
70941             #if DEBUG
70942             using (new ErrorHelper(GraphicsContext.CurrentContext))
70943             {
70944             #endif
70945             Delegates.glTexParameteri((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.TextureParameterName)pname, (Int32)param);
70946             #if DEBUG
70947             }
70948             #endif
70949         }

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

Set texture parameters.

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

Definition at line 70906 of file GL.cs.

70907         {
70908             #if DEBUG
70909             using (new ErrorHelper(GraphicsContext.CurrentContext))
70910             {
70911             #endif
70912             Delegates.glTexParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.TextureParameterName)pname, (Single*)@params);
70913             #if DEBUG
70914             }
70915             #endif
70916         }

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

Set texture parameters.

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

Definition at line 70866 of file GL.cs.

70867         {
70868             #if DEBUG
70869             using (new ErrorHelper(GraphicsContext.CurrentContext))
70870             {
70871             #endif
70872             unsafe
70873             {
70874                 fixed (Single* @params_ptr = @params)
70875                 {
70876                     Delegates.glTexParameterfv((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.TextureParameterName)pname, (Single*)@params_ptr);
70877                 }
70878             }
70879             #if DEBUG
70880             }
70881             #endif
70882         }

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

Set texture parameters.

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

Definition at line 70833 of file GL.cs.

70834         {
70835             #if DEBUG
70836             using (new ErrorHelper(GraphicsContext.CurrentContext))
70837             {
70838             #endif
70839             Delegates.glTexParameterf((OpenTK.Graphics.OpenGL.TextureTarget)target, (OpenTK.Graphics.OpenGL.TextureParameterName)pname, (Single)param);
70840             #if DEBUG
70841             }
70842             #endif
70843         }

static void OpenTK.Graphics.OpenGL.GL.TexSubImage1D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  pixels 
) [static]

Specify a one-dimensional texture subimage.

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

Definition at line 71177 of file GL.cs.

71178         {
71179             #if DEBUG
71180             using (new ErrorHelper(GraphicsContext.CurrentContext))
71181             {
71182             #endif
71183             Delegates.glTexSubImage1D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
71184             #if DEBUG
71185             }
71186             #endif
71187         }

static void OpenTK.Graphics.OpenGL.GL.TexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T6  pixels 
) [static]

Specify a one-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  pixels[,,] 
) [static]

Specify a one-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6  pixels[,] 
) [static]

Specify a one-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage1D< T6 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  width,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T6[]  pixels 
) [static]

Specify a one-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_1D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
width Specifies the width of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T6 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage2D ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
IntPtr  pixels 
) [static]

Specify a two-dimensional texture subimage.

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

Definition at line 71489 of file GL.cs.

71490         {
71491             #if DEBUG
71492             using (new ErrorHelper(GraphicsContext.CurrentContext))
71493             {
71494             #endif
71495             Delegates.glTexSubImage2D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
71496             #if DEBUG
71497             }
71498             #endif
71499         }

static void OpenTK.Graphics.OpenGL.GL.TexSubImage2D< T8 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  width,
Int32  height,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T8  pixels 
) [static]

Specify a two-dimensional texture subimage.

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

Specify a two-dimensional texture subimage.

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

Specify a two-dimensional texture subimage.

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

Specify a two-dimensional texture subimage.

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

Specify a three-dimensional texture subimage.

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

Definition at line 71851 of file GL.cs.

71852         {
71853             #if DEBUG
71854             using (new ErrorHelper(GraphicsContext.CurrentContext))
71855             {
71856             #endif
71857             Delegates.glTexSubImage3D((OpenTK.Graphics.OpenGL.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.OpenGL.PixelFormat)format, (OpenTK.Graphics.OpenGL.PixelType)type, (IntPtr)pixels);
71858             #if DEBUG
71859             }
71860             #endif
71861         }

static void OpenTK.Graphics.OpenGL.GL.TexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] ref T10  pixels 
) [static]

Specify a three-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
zoffset Specifies a texel offset in the z direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T10  pixels[,,] 
) [static]

Specify a three-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
zoffset Specifies a texel offset in the z direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T10  pixels[,] 
) [static]

Specify a three-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
zoffset Specifies a texel offset in the z direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.TexSubImage3D< T10 > ( OpenTK.Graphics.OpenGL.TextureTarget  target,
Int32  level,
Int32  xoffset,
Int32  yoffset,
Int32  zoffset,
Int32  width,
Int32  height,
Int32  depth,
OpenTK.Graphics.OpenGL.PixelFormat  format,
OpenTK.Graphics.OpenGL.PixelType  type,
[InAttribute, OutAttribute] T10[]  pixels 
) [static]

Specify a three-dimensional texture subimage.

Parameters:
target Specifies the target texture. Must be GL_TEXTURE_3D.
level Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset Specifies a texel offset in the x direction within the texture array.
yoffset Specifies a texel offset in the y direction within the texture array.
zoffset Specifies a texel offset in the z direction within the texture array.
width Specifies the width of the texture subimage.
height Specifies the height of the texture subimage.
depth Specifies the depth of the texture subimage.
format Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.
type Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.
data Specifies a pointer to the image data in memory.
Type Constraints
T10 :struct 
static void OpenTK.Graphics.OpenGL.GL.Translate ( Single  x,
Single  y,
Single  z 
) [static]

Multiply the current matrix by a translation matrix.

Parameters:
x Specify the x, y, and z coordinates of a translation vector.

Definition at line 72255 of file GL.cs.

72256         {
72257             #if DEBUG
72258             using (new ErrorHelper(GraphicsContext.CurrentContext))
72259             {
72260             #endif
72261             Delegates.glTranslatef((Single)x, (Single)y, (Single)z);
72262             #if DEBUG
72263             }
72264             #endif
72265         }

static void OpenTK.Graphics.OpenGL.GL.Translate ( Double  x,
Double  y,
Double  z 
) [static]

Multiply the current matrix by a translation matrix.

Parameters:
x Specify the x, y, and z coordinates of a translation vector.

Definition at line 72232 of file GL.cs.

72233         {
72234             #if DEBUG
72235             using (new ErrorHelper(GraphicsContext.CurrentContext))
72236             {
72237             #endif
72238             Delegates.glTranslated((Double)x, (Double)y, (Double)z);
72239             #if DEBUG
72240             }
72241             #endif
72242         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
UInt32 *  value 
) [static]

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

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

Definition at line 72633 of file GL.cs.

72634         {
72635             #if DEBUG
72636             using (new ErrorHelper(GraphicsContext.CurrentContext))
72637             {
72638             #endif
72639             Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value);
72640             #if DEBUG
72641             }
72642             #endif
72643         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
ref UInt32  value 
) [static]

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

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

Definition at line 72598 of file GL.cs.

72599         {
72600             #if DEBUG
72601             using (new ErrorHelper(GraphicsContext.CurrentContext))
72602             {
72603             #endif
72604             unsafe
72605             {
72606                 fixed (UInt32* value_ptr = &value)
72607                 {
72608                     Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
72609                 }
72610             }
72611             #if DEBUG
72612             }
72613             #endif
72614         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
UInt32[]  value 
) [static]

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

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

Definition at line 72563 of file GL.cs.

72564         {
72565             #if DEBUG
72566             using (new ErrorHelper(GraphicsContext.CurrentContext))
72567             {
72568             #endif
72569             unsafe
72570             {
72571                 fixed (UInt32* value_ptr = value)
72572                 {
72573                     Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
72574                 }
72575             }
72576             #if DEBUG
72577             }
72578             #endif
72579         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
UInt32  v0 
) [static]

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

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

Definition at line 72534 of file GL.cs.

72535         {
72536             #if DEBUG
72537             using (new ErrorHelper(GraphicsContext.CurrentContext))
72538             {
72539             #endif
72540             Delegates.glUniform1ui((Int32)location, (UInt32)v0);
72541             #if DEBUG
72542             }
72543             #endif
72544         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
Int32 *  value 
) [static]

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

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

Definition at line 72505 of file GL.cs.

72506         {
72507             #if DEBUG
72508             using (new ErrorHelper(GraphicsContext.CurrentContext))
72509             {
72510             #endif
72511             Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value);
72512             #if DEBUG
72513             }
72514             #endif
72515         }

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

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

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

Definition at line 72470 of file GL.cs.

72471         {
72472             #if DEBUG
72473             using (new ErrorHelper(GraphicsContext.CurrentContext))
72474             {
72475             #endif
72476             unsafe
72477             {
72478                 fixed (Int32* value_ptr = &value)
72479                 {
72480                     Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value_ptr);
72481                 }
72482             }
72483             #if DEBUG
72484             }
72485             #endif
72486         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
Int32[]  value 
) [static]

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

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

Definition at line 72436 of file GL.cs.

72437         {
72438             #if DEBUG
72439             using (new ErrorHelper(GraphicsContext.CurrentContext))
72440             {
72441             #endif
72442             unsafe
72443             {
72444                 fixed (Int32* value_ptr = value)
72445                 {
72446                     Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value_ptr);
72447                 }
72448             }
72449             #if DEBUG
72450             }
72451             #endif
72452         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  v0 
) [static]

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

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

Definition at line 72408 of file GL.cs.

72409         {
72410             #if DEBUG
72411             using (new ErrorHelper(GraphicsContext.CurrentContext))
72412             {
72413             #endif
72414             Delegates.glUniform1i((Int32)location, (Int32)v0);
72415             #if DEBUG
72416             }
72417             #endif
72418         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
Single *  value 
) [static]

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

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

Definition at line 72380 of file GL.cs.

72381         {
72382             #if DEBUG
72383             using (new ErrorHelper(GraphicsContext.CurrentContext))
72384             {
72385             #endif
72386             Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value);
72387             #if DEBUG
72388             }
72389             #endif
72390         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
ref Single  value 
) [static]

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

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

Definition at line 72345 of file GL.cs.

72346         {
72347             #if DEBUG
72348             using (new ErrorHelper(GraphicsContext.CurrentContext))
72349             {
72350             #endif
72351             unsafe
72352             {
72353                 fixed (Single* value_ptr = &value)
72354                 {
72355                     Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value_ptr);
72356                 }
72357             }
72358             #if DEBUG
72359             }
72360             #endif
72361         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Int32  count,
Single[]  value 
) [static]

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

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

Definition at line 72311 of file GL.cs.

72312         {
72313             #if DEBUG
72314             using (new ErrorHelper(GraphicsContext.CurrentContext))
72315             {
72316             #endif
72317             unsafe
72318             {
72319                 fixed (Single* value_ptr = value)
72320                 {
72321                     Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value_ptr);
72322                 }
72323             }
72324             #if DEBUG
72325             }
72326             #endif
72327         }

static void OpenTK.Graphics.OpenGL.GL.Uniform1 ( Int32  location,
Single  v0 
) [static]

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

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

Definition at line 72283 of file GL.cs.

72284         {
72285             #if DEBUG
72286             using (new ErrorHelper(GraphicsContext.CurrentContext))
72287             {
72288             #endif
72289             Delegates.glUniform1f((Int32)location, (Single)v0);
72290             #if DEBUG
72291             }
72292             #endif
72293         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
UInt32 *  value 
) [static]

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

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

Definition at line 72977 of file GL.cs.

72978         {
72979             #if DEBUG
72980             using (new ErrorHelper(GraphicsContext.CurrentContext))
72981             {
72982             #endif
72983             Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value);
72984             #if DEBUG
72985             }
72986             #endif
72987         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
ref UInt32  value 
) [static]

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

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

Definition at line 72942 of file GL.cs.

72943         {
72944             #if DEBUG
72945             using (new ErrorHelper(GraphicsContext.CurrentContext))
72946             {
72947             #endif
72948             unsafe
72949             {
72950                 fixed (UInt32* value_ptr = &value)
72951                 {
72952                     Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
72953                 }
72954             }
72955             #if DEBUG
72956             }
72957             #endif
72958         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
UInt32[]  value 
) [static]

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

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

Definition at line 72907 of file GL.cs.

72908         {
72909             #if DEBUG
72910             using (new ErrorHelper(GraphicsContext.CurrentContext))
72911             {
72912             #endif
72913             unsafe
72914             {
72915                 fixed (UInt32* value_ptr = value)
72916                 {
72917                     Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
72918                 }
72919             }
72920             #if DEBUG
72921             }
72922             #endif
72923         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
UInt32  v0,
UInt32  v1 
) [static]

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

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

Definition at line 72878 of file GL.cs.

72879         {
72880             #if DEBUG
72881             using (new ErrorHelper(GraphicsContext.CurrentContext))
72882             {
72883             #endif
72884             Delegates.glUniform2ui((Int32)location, (UInt32)v0, (UInt32)v1);
72885             #if DEBUG
72886             }
72887             #endif
72888         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
Int32 *  value 
) [static]

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

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

Definition at line 72849 of file GL.cs.

72850         {
72851             #if DEBUG
72852             using (new ErrorHelper(GraphicsContext.CurrentContext))
72853             {
72854             #endif
72855             Delegates.glUniform2iv((Int32)location, (Int32)count, (Int32*)value);
72856             #if DEBUG
72857             }
72858             #endif
72859         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
Int32[]  value 
) [static]

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

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

Definition at line 72814 of file GL.cs.

72815         {
72816             #if DEBUG
72817             using (new ErrorHelper(GraphicsContext.CurrentContext))
72818             {
72819             #endif
72820             unsafe
72821             {
72822                 fixed (Int32* value_ptr = value)
72823                 {
72824                     Delegates.glUniform2iv((Int32)location, (Int32)count, (Int32*)value_ptr);
72825                 }
72826             }
72827             #if DEBUG
72828             }
72829             #endif
72830         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  v0,
Int32  v1 
) [static]

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

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

Definition at line 72786 of file GL.cs.

72787         {
72788             #if DEBUG
72789             using (new ErrorHelper(GraphicsContext.CurrentContext))
72790             {
72791             #endif
72792             Delegates.glUniform2i((Int32)location, (Int32)v0, (Int32)v1);
72793             #if DEBUG
72794             }
72795             #endif
72796         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
Single *  value 
) [static]

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

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

Definition at line 72758 of file GL.cs.

72759         {
72760             #if DEBUG
72761             using (new ErrorHelper(GraphicsContext.CurrentContext))
72762             {
72763             #endif
72764             Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value);
72765             #if DEBUG
72766             }
72767             #endif
72768         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
ref Single  value 
) [static]

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

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

Definition at line 72723 of file GL.cs.

72724         {
72725             #if DEBUG
72726             using (new ErrorHelper(GraphicsContext.CurrentContext))
72727             {
72728             #endif
72729             unsafe
72730             {
72731                 fixed (Single* value_ptr = &value)
72732                 {
72733                     Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value_ptr);
72734                 }
72735             }
72736             #if DEBUG
72737             }
72738             #endif
72739         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Int32  count,
Single[]  value 
) [static]

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

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

Definition at line 72689 of file GL.cs.

72690         {
72691             #if DEBUG
72692             using (new ErrorHelper(GraphicsContext.CurrentContext))
72693             {
72694             #endif
72695             unsafe
72696             {
72697                 fixed (Single* value_ptr = value)
72698                 {
72699                     Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value_ptr);
72700                 }
72701             }
72702             #if DEBUG
72703             }
72704             #endif
72705         }

static void OpenTK.Graphics.OpenGL.GL.Uniform2 ( Int32  location,
Single  v0,
Single  v1 
) [static]

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

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

Definition at line 72661 of file GL.cs.

72662         {
72663             #if DEBUG
72664             using (new ErrorHelper(GraphicsContext.CurrentContext))
72665             {
72666             #endif
72667             Delegates.glUniform2f((Int32)location, (Single)v0, (Single)v1);
72668             #if DEBUG
72669             }
72670             #endif
72671         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
UInt32 *  value 
) [static]

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

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

Definition at line 73355 of file GL.cs.

73356         {
73357             #if DEBUG
73358             using (new ErrorHelper(GraphicsContext.CurrentContext))
73359             {
73360             #endif
73361             Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value);
73362             #if DEBUG
73363             }
73364             #endif
73365         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
ref UInt32  value 
) [static]

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

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

Definition at line 73320 of file GL.cs.

73321         {
73322             #if DEBUG
73323             using (new ErrorHelper(GraphicsContext.CurrentContext))
73324             {
73325             #endif
73326             unsafe
73327             {
73328                 fixed (UInt32* value_ptr = &value)
73329                 {
73330                     Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
73331                 }
73332             }
73333             #if DEBUG
73334             }
73335             #endif
73336         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
UInt32[]  value 
) [static]

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

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

Definition at line 73285 of file GL.cs.

73286         {
73287             #if DEBUG
73288             using (new ErrorHelper(GraphicsContext.CurrentContext))
73289             {
73290             #endif
73291             unsafe
73292             {
73293                 fixed (UInt32* value_ptr = value)
73294                 {
73295                     Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
73296                 }
73297             }
73298             #if DEBUG
73299             }
73300             #endif
73301         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
UInt32  v0,
UInt32  v1,
UInt32  v2 
) [static]

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

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

Definition at line 73256 of file GL.cs.

73257         {
73258             #if DEBUG
73259             using (new ErrorHelper(GraphicsContext.CurrentContext))
73260             {
73261             #endif
73262             Delegates.glUniform3ui((Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2);
73263             #if DEBUG
73264             }
73265             #endif
73266         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
Int32 *  value 
) [static]

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

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

Definition at line 73227 of file GL.cs.

73228         {
73229             #if DEBUG
73230             using (new ErrorHelper(GraphicsContext.CurrentContext))
73231             {
73232             #endif
73233             Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value);
73234             #if DEBUG
73235             }
73236             #endif
73237         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
ref Int32  value 
) [static]

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

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

Definition at line 73192 of file GL.cs.

73193         {
73194             #if DEBUG
73195             using (new ErrorHelper(GraphicsContext.CurrentContext))
73196             {
73197             #endif
73198             unsafe
73199             {
73200                 fixed (Int32* value_ptr = &value)
73201                 {
73202                     Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value_ptr);
73203                 }
73204             }
73205             #if DEBUG
73206             }
73207             #endif
73208         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
Int32[]  value 
) [static]

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

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

Definition at line 73158 of file GL.cs.

73159         {
73160             #if DEBUG
73161             using (new ErrorHelper(GraphicsContext.CurrentContext))
73162             {
73163             #endif
73164             unsafe
73165             {
73166                 fixed (Int32* value_ptr = value)
73167                 {
73168                     Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value_ptr);
73169                 }
73170             }
73171             #if DEBUG
73172             }
73173             #endif
73174         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  v0,
Int32  v1,
Int32  v2 
) [static]

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

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

Definition at line 73130 of file GL.cs.

73131         {
73132             #if DEBUG
73133             using (new ErrorHelper(GraphicsContext.CurrentContext))
73134             {
73135             #endif
73136             Delegates.glUniform3i((Int32)location, (Int32)v0, (Int32)v1, (Int32)v2);
73137             #if DEBUG
73138             }
73139             #endif
73140         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
Single *  value 
) [static]

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

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

Definition at line 73102 of file GL.cs.

73103         {
73104             #if DEBUG
73105             using (new ErrorHelper(GraphicsContext.CurrentContext))
73106             {
73107             #endif
73108             Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value);
73109             #if DEBUG
73110             }
73111             #endif
73112         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
ref Single  value 
) [static]

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

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

Definition at line 73067 of file GL.cs.

73068         {
73069             #if DEBUG
73070             using (new ErrorHelper(GraphicsContext.CurrentContext))
73071             {
73072             #endif
73073             unsafe
73074             {
73075                 fixed (Single* value_ptr = &value)
73076                 {
73077                     Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value_ptr);
73078                 }
73079             }
73080             #if DEBUG
73081             }
73082             #endif
73083         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Int32  count,
Single[]  value 
) [static]

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

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

Definition at line 73033 of file GL.cs.

73034         {
73035             #if DEBUG
73036             using (new ErrorHelper(GraphicsContext.CurrentContext))
73037             {
73038             #endif
73039             unsafe
73040             {
73041                 fixed (Single* value_ptr = value)
73042                 {
73043                     Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value_ptr);
73044                 }
73045             }
73046             #if DEBUG
73047             }
73048             #endif
73049         }

static void OpenTK.Graphics.OpenGL.GL.Uniform3 ( Int32  location,
Single  v0,
Single  v1,
Single  v2 
) [static]

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

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

Definition at line 73005 of file GL.cs.

73006         {
73007             #if DEBUG
73008             using (new ErrorHelper(GraphicsContext.CurrentContext))
73009             {
73010             #endif
73011             Delegates.glUniform3f((Int32)location, (Single)v0, (Single)v1, (Single)v2);
73012             #if DEBUG
73013             }
73014             #endif
73015         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
UInt32 *  value 
) [static]

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

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

Definition at line 73733 of file GL.cs.

73734         {
73735             #if DEBUG
73736             using (new ErrorHelper(GraphicsContext.CurrentContext))
73737             {
73738             #endif
73739             Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value);
73740             #if DEBUG
73741             }
73742             #endif
73743         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
ref UInt32  value 
) [static]

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

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

Definition at line 73698 of file GL.cs.

73699         {
73700             #if DEBUG
73701             using (new ErrorHelper(GraphicsContext.CurrentContext))
73702             {
73703             #endif
73704             unsafe
73705             {
73706                 fixed (UInt32* value_ptr = &value)
73707                 {
73708                     Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
73709                 }
73710             }
73711             #if DEBUG
73712             }
73713             #endif
73714         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
UInt32[]  value 
) [static]

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

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

Definition at line 73663 of file GL.cs.

73664         {
73665             #if DEBUG
73666             using (new ErrorHelper(GraphicsContext.CurrentContext))
73667             {
73668             #endif
73669             unsafe
73670             {
73671                 fixed (UInt32* value_ptr = value)
73672                 {
73673                     Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value_ptr);
73674                 }
73675             }
73676             #if DEBUG
73677             }
73678             #endif
73679         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
UInt32  v0,
UInt32  v1,
UInt32  v2,
UInt32  v3 
) [static]

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

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

Definition at line 73634 of file GL.cs.

73635         {
73636             #if DEBUG
73637             using (new ErrorHelper(GraphicsContext.CurrentContext))
73638             {
73639             #endif
73640             Delegates.glUniform4ui((Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2, (UInt32)v3);
73641             #if DEBUG
73642             }
73643             #endif
73644         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
Int32 *  value 
) [static]

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

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

Definition at line 73605 of file GL.cs.

73606         {
73607             #if DEBUG
73608             using (new ErrorHelper(GraphicsContext.CurrentContext))
73609             {
73610             #endif
73611             Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value);
73612             #if DEBUG
73613             }
73614             #endif
73615         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
ref Int32  value 
) [static]

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

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

Definition at line 73570 of file GL.cs.

73571         {
73572             #if DEBUG
73573             using (new ErrorHelper(GraphicsContext.CurrentContext))
73574             {
73575             #endif
73576             unsafe
73577             {
73578                 fixed (Int32* value_ptr = &value)
73579                 {
73580                     Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value_ptr);
73581                 }
73582             }
73583             #if DEBUG
73584             }
73585             #endif
73586         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
Int32[]  value 
) [static]

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

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

Definition at line 73536 of file GL.cs.

73537         {
73538             #if DEBUG
73539             using (new ErrorHelper(GraphicsContext.CurrentContext))
73540             {
73541             #endif
73542             unsafe
73543             {
73544                 fixed (Int32* value_ptr = value)
73545                 {
73546                     Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value_ptr);
73547                 }
73548             }
73549             #if DEBUG
73550             }
73551             #endif
73552         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  v0,
Int32  v1,
Int32  v2,
Int32  v3 
) [static]

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

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

Definition at line 73508 of file GL.cs.

73509         {
73510             #if DEBUG
73511             using (new ErrorHelper(GraphicsContext.CurrentContext))
73512             {
73513             #endif
73514             Delegates.glUniform4i((Int32)location, (Int32)v0, (Int32)v1, (Int32)v2, (Int32)v3);
73515             #if DEBUG
73516             }
73517             #endif
73518         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
Single *  value 
) [static]

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

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

Definition at line 73480 of file GL.cs.

73481         {
73482             #if DEBUG
73483             using (new ErrorHelper(GraphicsContext.CurrentContext))
73484             {
73485             #endif
73486             Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value);
73487             #if DEBUG
73488             }
73489             #endif
73490         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
ref Single  value 
) [static]

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

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

Definition at line 73445 of file GL.cs.

73446         {
73447             #if DEBUG
73448             using (new ErrorHelper(GraphicsContext.CurrentContext))
73449             {
73450             #endif
73451             unsafe
73452             {
73453                 fixed (Single* value_ptr = &value)
73454                 {
73455                     Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value_ptr);
73456                 }
73457             }
73458             #if DEBUG
73459             }
73460             #endif
73461         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Int32  count,
Single[]  value 
) [static]

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

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

Definition at line 73411 of file GL.cs.

73412         {
73413             #if DEBUG
73414             using (new ErrorHelper(GraphicsContext.CurrentContext))
73415             {
73416             #endif
73417             unsafe
73418             {
73419                 fixed (Single* value_ptr = value)
73420                 {
73421                     Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value_ptr);
73422                 }
73423             }
73424             #if DEBUG
73425             }
73426             #endif
73427         }

static void OpenTK.Graphics.OpenGL.GL.Uniform4 ( Int32  location,
Single  v0,
Single  v1,
Single  v2,
Single  v3 
) [static]

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

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

Definition at line 73383 of file GL.cs.

73384         {
73385             #if DEBUG
73386             using (new ErrorHelper(GraphicsContext.CurrentContext))
73387             {
73388             #endif
73389             Delegates.glUniform4f((Int32)location, (Single)v0, (Single)v1, (Single)v2, (Single)v3);
73390             #if DEBUG
73391             }
73392             #endif
73393         }

static void OpenTK.Graphics.OpenGL.GL.UseProgram ( UInt32  program  )  [static]

Installs a program object as part of current rendering state.

Parameters:
program Specifies the handle of the program object whose executables are to be used as part of current rendering state.

Definition at line 74318 of file GL.cs.

74319         {
74320             #if DEBUG
74321             using (new ErrorHelper(GraphicsContext.CurrentContext))
74322             {
74323             #endif
74324             Delegates.glUseProgram((UInt32)program);
74325             #if DEBUG
74326             }
74327             #endif
74328         }

static void OpenTK.Graphics.OpenGL.GL.UseProgram ( Int32  program  )  [static]

Installs a program object as part of current rendering state.

Parameters:
program Specifies the handle of the program object whose executables are to be used as part of current rendering state.

Definition at line 74294 of file GL.cs.

74295         {
74296             #if DEBUG
74297             using (new ErrorHelper(GraphicsContext.CurrentContext))
74298             {
74299             #endif
74300             Delegates.glUseProgram((UInt32)program);
74301             #if DEBUG
74302             }
74303             #endif
74304         }

static void OpenTK.Graphics.OpenGL.GL.ValidateProgram ( UInt32  program  )  [static]

Validates a program object.

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

Definition at line 74365 of file GL.cs.

74366         {
74367             #if DEBUG
74368             using (new ErrorHelper(GraphicsContext.CurrentContext))
74369             {
74370             #endif
74371             Delegates.glValidateProgram((UInt32)program);
74372             #if DEBUG
74373             }
74374             #endif
74375         }

static void OpenTK.Graphics.OpenGL.GL.ValidateProgram ( Int32  program  )  [static]

Validates a program object.

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

Definition at line 74341 of file GL.cs.

74342         {
74343             #if DEBUG
74344             using (new ErrorHelper(GraphicsContext.CurrentContext))
74345             {
74346             #endif
74347             Delegates.glValidateProgram((UInt32)program);
74348             #if DEBUG
74349             }
74350             #endif
74351         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Int16 *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74785 of file GL.cs.

74786         {
74787             #if DEBUG
74788             using (new ErrorHelper(GraphicsContext.CurrentContext))
74789             {
74790             #endif
74791             Delegates.glVertex2sv((Int16*)v);
74792             #if DEBUG
74793             }
74794             #endif
74795         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( ref Int16  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74755 of file GL.cs.

74756         {
74757             #if DEBUG
74758             using (new ErrorHelper(GraphicsContext.CurrentContext))
74759             {
74760             #endif
74761             unsafe
74762             {
74763                 fixed (Int16* v_ptr = &v)
74764                 {
74765                     Delegates.glVertex2sv((Int16*)v_ptr);
74766                 }
74767             }
74768             #if DEBUG
74769             }
74770             #endif
74771         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Int16[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74726 of file GL.cs.

74727         {
74728             #if DEBUG
74729             using (new ErrorHelper(GraphicsContext.CurrentContext))
74730             {
74731             #endif
74732             unsafe
74733             {
74734                 fixed (Int16* v_ptr = v)
74735                 {
74736                     Delegates.glVertex2sv((Int16*)v_ptr);
74737                 }
74738             }
74739             #if DEBUG
74740             }
74741             #endif
74742         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Int16  x,
Int16  y 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74703 of file GL.cs.

74704         {
74705             #if DEBUG
74706             using (new ErrorHelper(GraphicsContext.CurrentContext))
74707             {
74708             #endif
74709             Delegates.glVertex2s((Int16)x, (Int16)y);
74710             #if DEBUG
74711             }
74712             #endif
74713         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Int32 *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74680 of file GL.cs.

74681         {
74682             #if DEBUG
74683             using (new ErrorHelper(GraphicsContext.CurrentContext))
74684             {
74685             #endif
74686             Delegates.glVertex2iv((Int32*)v);
74687             #if DEBUG
74688             }
74689             #endif
74690         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( ref Int32  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74650 of file GL.cs.

74651         {
74652             #if DEBUG
74653             using (new ErrorHelper(GraphicsContext.CurrentContext))
74654             {
74655             #endif
74656             unsafe
74657             {
74658                 fixed (Int32* v_ptr = &v)
74659                 {
74660                     Delegates.glVertex2iv((Int32*)v_ptr);
74661                 }
74662             }
74663             #if DEBUG
74664             }
74665             #endif
74666         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Int32[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74621 of file GL.cs.

74622         {
74623             #if DEBUG
74624             using (new ErrorHelper(GraphicsContext.CurrentContext))
74625             {
74626             #endif
74627             unsafe
74628             {
74629                 fixed (Int32* v_ptr = v)
74630                 {
74631                     Delegates.glVertex2iv((Int32*)v_ptr);
74632                 }
74633             }
74634             #if DEBUG
74635             }
74636             #endif
74637         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Int32  x,
Int32  y 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74598 of file GL.cs.

74599         {
74600             #if DEBUG
74601             using (new ErrorHelper(GraphicsContext.CurrentContext))
74602             {
74603             #endif
74604             Delegates.glVertex2i((Int32)x, (Int32)y);
74605             #if DEBUG
74606             }
74607             #endif
74608         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Single *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74575 of file GL.cs.

74576         {
74577             #if DEBUG
74578             using (new ErrorHelper(GraphicsContext.CurrentContext))
74579             {
74580             #endif
74581             Delegates.glVertex2fv((Single*)v);
74582             #if DEBUG
74583             }
74584             #endif
74585         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( ref Single  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74545 of file GL.cs.

74546         {
74547             #if DEBUG
74548             using (new ErrorHelper(GraphicsContext.CurrentContext))
74549             {
74550             #endif
74551             unsafe
74552             {
74553                 fixed (Single* v_ptr = &v)
74554                 {
74555                     Delegates.glVertex2fv((Single*)v_ptr);
74556                 }
74557             }
74558             #if DEBUG
74559             }
74560             #endif
74561         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Single[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74516 of file GL.cs.

74517         {
74518             #if DEBUG
74519             using (new ErrorHelper(GraphicsContext.CurrentContext))
74520             {
74521             #endif
74522             unsafe
74523             {
74524                 fixed (Single* v_ptr = v)
74525                 {
74526                     Delegates.glVertex2fv((Single*)v_ptr);
74527                 }
74528             }
74529             #if DEBUG
74530             }
74531             #endif
74532         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Single  x,
Single  y 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74493 of file GL.cs.

74494         {
74495             #if DEBUG
74496             using (new ErrorHelper(GraphicsContext.CurrentContext))
74497             {
74498             #endif
74499             Delegates.glVertex2f((Single)x, (Single)y);
74500             #if DEBUG
74501             }
74502             #endif
74503         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Double *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74470 of file GL.cs.

74471         {
74472             #if DEBUG
74473             using (new ErrorHelper(GraphicsContext.CurrentContext))
74474             {
74475             #endif
74476             Delegates.glVertex2dv((Double*)v);
74477             #if DEBUG
74478             }
74479             #endif
74480         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( ref Double  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74440 of file GL.cs.

74441         {
74442             #if DEBUG
74443             using (new ErrorHelper(GraphicsContext.CurrentContext))
74444             {
74445             #endif
74446             unsafe
74447             {
74448                 fixed (Double* v_ptr = &v)
74449                 {
74450                     Delegates.glVertex2dv((Double*)v_ptr);
74451                 }
74452             }
74453             #if DEBUG
74454             }
74455             #endif
74456         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Double[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74411 of file GL.cs.

74412         {
74413             #if DEBUG
74414             using (new ErrorHelper(GraphicsContext.CurrentContext))
74415             {
74416             #endif
74417             unsafe
74418             {
74419                 fixed (Double* v_ptr = v)
74420                 {
74421                     Delegates.glVertex2dv((Double*)v_ptr);
74422                 }
74423             }
74424             #if DEBUG
74425             }
74426             #endif
74427         }

static void OpenTK.Graphics.OpenGL.GL.Vertex2 ( Double  x,
Double  y 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74388 of file GL.cs.

74389         {
74390             #if DEBUG
74391             using (new ErrorHelper(GraphicsContext.CurrentContext))
74392             {
74393             #endif
74394             Delegates.glVertex2d((Double)x, (Double)y);
74395             #if DEBUG
74396             }
74397             #endif
74398         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Int16 *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75205 of file GL.cs.

75206         {
75207             #if DEBUG
75208             using (new ErrorHelper(GraphicsContext.CurrentContext))
75209             {
75210             #endif
75211             Delegates.glVertex3sv((Int16*)v);
75212             #if DEBUG
75213             }
75214             #endif
75215         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( ref Int16  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75175 of file GL.cs.

75176         {
75177             #if DEBUG
75178             using (new ErrorHelper(GraphicsContext.CurrentContext))
75179             {
75180             #endif
75181             unsafe
75182             {
75183                 fixed (Int16* v_ptr = &v)
75184                 {
75185                     Delegates.glVertex3sv((Int16*)v_ptr);
75186                 }
75187             }
75188             #if DEBUG
75189             }
75190             #endif
75191         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Int16[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75146 of file GL.cs.

75147         {
75148             #if DEBUG
75149             using (new ErrorHelper(GraphicsContext.CurrentContext))
75150             {
75151             #endif
75152             unsafe
75153             {
75154                 fixed (Int16* v_ptr = v)
75155                 {
75156                     Delegates.glVertex3sv((Int16*)v_ptr);
75157                 }
75158             }
75159             #if DEBUG
75160             }
75161             #endif
75162         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Int16  x,
Int16  y,
Int16  z 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75123 of file GL.cs.

75124         {
75125             #if DEBUG
75126             using (new ErrorHelper(GraphicsContext.CurrentContext))
75127             {
75128             #endif
75129             Delegates.glVertex3s((Int16)x, (Int16)y, (Int16)z);
75130             #if DEBUG
75131             }
75132             #endif
75133         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Int32 *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75100 of file GL.cs.

75101         {
75102             #if DEBUG
75103             using (new ErrorHelper(GraphicsContext.CurrentContext))
75104             {
75105             #endif
75106             Delegates.glVertex3iv((Int32*)v);
75107             #if DEBUG
75108             }
75109             #endif
75110         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( ref Int32  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75070 of file GL.cs.

75071         {
75072             #if DEBUG
75073             using (new ErrorHelper(GraphicsContext.CurrentContext))
75074             {
75075             #endif
75076             unsafe
75077             {
75078                 fixed (Int32* v_ptr = &v)
75079                 {
75080                     Delegates.glVertex3iv((Int32*)v_ptr);
75081                 }
75082             }
75083             #if DEBUG
75084             }
75085             #endif
75086         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Int32[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75041 of file GL.cs.

75042         {
75043             #if DEBUG
75044             using (new ErrorHelper(GraphicsContext.CurrentContext))
75045             {
75046             #endif
75047             unsafe
75048             {
75049                 fixed (Int32* v_ptr = v)
75050                 {
75051                     Delegates.glVertex3iv((Int32*)v_ptr);
75052                 }
75053             }
75054             #if DEBUG
75055             }
75056             #endif
75057         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Int32  x,
Int32  y,
Int32  z 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75018 of file GL.cs.

75019         {
75020             #if DEBUG
75021             using (new ErrorHelper(GraphicsContext.CurrentContext))
75022             {
75023             #endif
75024             Delegates.glVertex3i((Int32)x, (Int32)y, (Int32)z);
75025             #if DEBUG
75026             }
75027             #endif
75028         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Single *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74995 of file GL.cs.

74996         {
74997             #if DEBUG
74998             using (new ErrorHelper(GraphicsContext.CurrentContext))
74999             {
75000             #endif
75001             Delegates.glVertex3fv((Single*)v);
75002             #if DEBUG
75003             }
75004             #endif
75005         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( ref Single  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74965 of file GL.cs.

74966         {
74967             #if DEBUG
74968             using (new ErrorHelper(GraphicsContext.CurrentContext))
74969             {
74970             #endif
74971             unsafe
74972             {
74973                 fixed (Single* v_ptr = &v)
74974                 {
74975                     Delegates.glVertex3fv((Single*)v_ptr);
74976                 }
74977             }
74978             #if DEBUG
74979             }
74980             #endif
74981         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Single[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74936 of file GL.cs.

74937         {
74938             #if DEBUG
74939             using (new ErrorHelper(GraphicsContext.CurrentContext))
74940             {
74941             #endif
74942             unsafe
74943             {
74944                 fixed (Single* v_ptr = v)
74945                 {
74946                     Delegates.glVertex3fv((Single*)v_ptr);
74947                 }
74948             }
74949             #if DEBUG
74950             }
74951             #endif
74952         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Single  x,
Single  y,
Single  z 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74913 of file GL.cs.

74914         {
74915             #if DEBUG
74916             using (new ErrorHelper(GraphicsContext.CurrentContext))
74917             {
74918             #endif
74919             Delegates.glVertex3f((Single)x, (Single)y, (Single)z);
74920             #if DEBUG
74921             }
74922             #endif
74923         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Double *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74890 of file GL.cs.

74891         {
74892             #if DEBUG
74893             using (new ErrorHelper(GraphicsContext.CurrentContext))
74894             {
74895             #endif
74896             Delegates.glVertex3dv((Double*)v);
74897             #if DEBUG
74898             }
74899             #endif
74900         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( ref Double  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74860 of file GL.cs.

74861         {
74862             #if DEBUG
74863             using (new ErrorHelper(GraphicsContext.CurrentContext))
74864             {
74865             #endif
74866             unsafe
74867             {
74868                 fixed (Double* v_ptr = &v)
74869                 {
74870                     Delegates.glVertex3dv((Double*)v_ptr);
74871                 }
74872             }
74873             #if DEBUG
74874             }
74875             #endif
74876         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Double[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74831 of file GL.cs.

74832         {
74833             #if DEBUG
74834             using (new ErrorHelper(GraphicsContext.CurrentContext))
74835             {
74836             #endif
74837             unsafe
74838             {
74839                 fixed (Double* v_ptr = v)
74840                 {
74841                     Delegates.glVertex3dv((Double*)v_ptr);
74842                 }
74843             }
74844             #if DEBUG
74845             }
74846             #endif
74847         }

static void OpenTK.Graphics.OpenGL.GL.Vertex3 ( Double  x,
Double  y,
Double  z 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 74808 of file GL.cs.

74809         {
74810             #if DEBUG
74811             using (new ErrorHelper(GraphicsContext.CurrentContext))
74812             {
74813             #endif
74814             Delegates.glVertex3d((Double)x, (Double)y, (Double)z);
74815             #if DEBUG
74816             }
74817             #endif
74818         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Int16 *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75625 of file GL.cs.

75626         {
75627             #if DEBUG
75628             using (new ErrorHelper(GraphicsContext.CurrentContext))
75629             {
75630             #endif
75631             Delegates.glVertex4sv((Int16*)v);
75632             #if DEBUG
75633             }
75634             #endif
75635         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( ref Int16  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75595 of file GL.cs.

75596         {
75597             #if DEBUG
75598             using (new ErrorHelper(GraphicsContext.CurrentContext))
75599             {
75600             #endif
75601             unsafe
75602             {
75603                 fixed (Int16* v_ptr = &v)
75604                 {
75605                     Delegates.glVertex4sv((Int16*)v_ptr);
75606                 }
75607             }
75608             #if DEBUG
75609             }
75610             #endif
75611         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Int16[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75566 of file GL.cs.

75567         {
75568             #if DEBUG
75569             using (new ErrorHelper(GraphicsContext.CurrentContext))
75570             {
75571             #endif
75572             unsafe
75573             {
75574                 fixed (Int16* v_ptr = v)
75575                 {
75576                     Delegates.glVertex4sv((Int16*)v_ptr);
75577                 }
75578             }
75579             #if DEBUG
75580             }
75581             #endif
75582         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Int16  x,
Int16  y,
Int16  z,
Int16  w 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75543 of file GL.cs.

75544         {
75545             #if DEBUG
75546             using (new ErrorHelper(GraphicsContext.CurrentContext))
75547             {
75548             #endif
75549             Delegates.glVertex4s((Int16)x, (Int16)y, (Int16)z, (Int16)w);
75550             #if DEBUG
75551             }
75552             #endif
75553         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Int32 *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75520 of file GL.cs.

75521         {
75522             #if DEBUG
75523             using (new ErrorHelper(GraphicsContext.CurrentContext))
75524             {
75525             #endif
75526             Delegates.glVertex4iv((Int32*)v);
75527             #if DEBUG
75528             }
75529             #endif
75530         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( ref Int32  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75490 of file GL.cs.

75491         {
75492             #if DEBUG
75493             using (new ErrorHelper(GraphicsContext.CurrentContext))
75494             {
75495             #endif
75496             unsafe
75497             {
75498                 fixed (Int32* v_ptr = &v)
75499                 {
75500                     Delegates.glVertex4iv((Int32*)v_ptr);
75501                 }
75502             }
75503             #if DEBUG
75504             }
75505             #endif
75506         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Int32[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75461 of file GL.cs.

75462         {
75463             #if DEBUG
75464             using (new ErrorHelper(GraphicsContext.CurrentContext))
75465             {
75466             #endif
75467             unsafe
75468             {
75469                 fixed (Int32* v_ptr = v)
75470                 {
75471                     Delegates.glVertex4iv((Int32*)v_ptr);
75472                 }
75473             }
75474             #if DEBUG
75475             }
75476             #endif
75477         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Int32  x,
Int32  y,
Int32  z,
Int32  w 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75438 of file GL.cs.

75439         {
75440             #if DEBUG
75441             using (new ErrorHelper(GraphicsContext.CurrentContext))
75442             {
75443             #endif
75444             Delegates.glVertex4i((Int32)x, (Int32)y, (Int32)z, (Int32)w);
75445             #if DEBUG
75446             }
75447             #endif
75448         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Single *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75415 of file GL.cs.

75416         {
75417             #if DEBUG
75418             using (new ErrorHelper(GraphicsContext.CurrentContext))
75419             {
75420             #endif
75421             Delegates.glVertex4fv((Single*)v);
75422             #if DEBUG
75423             }
75424             #endif
75425         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( ref Single  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75385 of file GL.cs.

75386         {
75387             #if DEBUG
75388             using (new ErrorHelper(GraphicsContext.CurrentContext))
75389             {
75390             #endif
75391             unsafe
75392             {
75393                 fixed (Single* v_ptr = &v)
75394                 {
75395                     Delegates.glVertex4fv((Single*)v_ptr);
75396                 }
75397             }
75398             #if DEBUG
75399             }
75400             #endif
75401         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Single[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75356 of file GL.cs.

75357         {
75358             #if DEBUG
75359             using (new ErrorHelper(GraphicsContext.CurrentContext))
75360             {
75361             #endif
75362             unsafe
75363             {
75364                 fixed (Single* v_ptr = v)
75365                 {
75366                     Delegates.glVertex4fv((Single*)v_ptr);
75367                 }
75368             }
75369             #if DEBUG
75370             }
75371             #endif
75372         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Single  x,
Single  y,
Single  z,
Single  w 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75333 of file GL.cs.

75334         {
75335             #if DEBUG
75336             using (new ErrorHelper(GraphicsContext.CurrentContext))
75337             {
75338             #endif
75339             Delegates.glVertex4f((Single)x, (Single)y, (Single)z, (Single)w);
75340             #if DEBUG
75341             }
75342             #endif
75343         }

static unsafe void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Double *  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75310 of file GL.cs.

75311         {
75312             #if DEBUG
75313             using (new ErrorHelper(GraphicsContext.CurrentContext))
75314             {
75315             #endif
75316             Delegates.glVertex4dv((Double*)v);
75317             #if DEBUG
75318             }
75319             #endif
75320         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( ref Double  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75280 of file GL.cs.

75281         {
75282             #if DEBUG
75283             using (new ErrorHelper(GraphicsContext.CurrentContext))
75284             {
75285             #endif
75286             unsafe
75287             {
75288                 fixed (Double* v_ptr = &v)
75289                 {
75290                     Delegates.glVertex4dv((Double*)v_ptr);
75291                 }
75292             }
75293             #if DEBUG
75294             }
75295             #endif
75296         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Double[]  v  )  [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75251 of file GL.cs.

75252         {
75253             #if DEBUG
75254             using (new ErrorHelper(GraphicsContext.CurrentContext))
75255             {
75256             #endif
75257             unsafe
75258             {
75259                 fixed (Double* v_ptr = v)
75260                 {
75261                     Delegates.glVertex4dv((Double*)v_ptr);
75262                 }
75263             }
75264             #if DEBUG
75265             }
75266             #endif
75267         }

static void OpenTK.Graphics.OpenGL.GL.Vertex4 ( Double  x,
Double  y,
Double  z,
Double  w 
) [static]

Specify a vertex.

Parameters:
x Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.

Definition at line 75228 of file GL.cs.

75229         {
75230             #if DEBUG
75231             using (new ErrorHelper(GraphicsContext.CurrentContext))
75232             {
75233             #endif
75234             Delegates.glVertex4d((Double)x, (Double)y, (Double)z, (Double)w);
75235             #if DEBUG
75236             }
75237             #endif
75238         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( UInt32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75970 of file GL.cs.

75971         {
75972             #if DEBUG
75973             using (new ErrorHelper(GraphicsContext.CurrentContext))
75974             {
75975             #endif
75976             Delegates.glVertexAttrib1sv((UInt32)index, (Int16*)v);
75977             #if DEBUG
75978             }
75979             #endif
75980         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( Int32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75941 of file GL.cs.

75942         {
75943             #if DEBUG
75944             using (new ErrorHelper(GraphicsContext.CurrentContext))
75945             {
75946             #endif
75947             Delegates.glVertexAttrib1sv((UInt32)index, (Int16*)v);
75948             #if DEBUG
75949             }
75950             #endif
75951         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( UInt32  index,
Int16  x 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75912 of file GL.cs.

75913         {
75914             #if DEBUG
75915             using (new ErrorHelper(GraphicsContext.CurrentContext))
75916             {
75917             #endif
75918             Delegates.glVertexAttrib1s((UInt32)index, (Int16)x);
75919             #if DEBUG
75920             }
75921             #endif
75922         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( Int32  index,
Int16  x 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75883 of file GL.cs.

75884         {
75885             #if DEBUG
75886             using (new ErrorHelper(GraphicsContext.CurrentContext))
75887             {
75888             #endif
75889             Delegates.glVertexAttrib1s((UInt32)index, (Int16)x);
75890             #if DEBUG
75891             }
75892             #endif
75893         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( UInt32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75855 of file GL.cs.

75856         {
75857             #if DEBUG
75858             using (new ErrorHelper(GraphicsContext.CurrentContext))
75859             {
75860             #endif
75861             Delegates.glVertexAttrib1fv((UInt32)index, (Single*)v);
75862             #if DEBUG
75863             }
75864             #endif
75865         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( Int32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75826 of file GL.cs.

75827         {
75828             #if DEBUG
75829             using (new ErrorHelper(GraphicsContext.CurrentContext))
75830             {
75831             #endif
75832             Delegates.glVertexAttrib1fv((UInt32)index, (Single*)v);
75833             #if DEBUG
75834             }
75835             #endif
75836         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( UInt32  index,
Single  x 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75797 of file GL.cs.

75798         {
75799             #if DEBUG
75800             using (new ErrorHelper(GraphicsContext.CurrentContext))
75801             {
75802             #endif
75803             Delegates.glVertexAttrib1f((UInt32)index, (Single)x);
75804             #if DEBUG
75805             }
75806             #endif
75807         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( Int32  index,
Single  x 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75768 of file GL.cs.

75769         {
75770             #if DEBUG
75771             using (new ErrorHelper(GraphicsContext.CurrentContext))
75772             {
75773             #endif
75774             Delegates.glVertexAttrib1f((UInt32)index, (Single)x);
75775             #if DEBUG
75776             }
75777             #endif
75778         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( UInt32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75740 of file GL.cs.

75741         {
75742             #if DEBUG
75743             using (new ErrorHelper(GraphicsContext.CurrentContext))
75744             {
75745             #endif
75746             Delegates.glVertexAttrib1dv((UInt32)index, (Double*)v);
75747             #if DEBUG
75748             }
75749             #endif
75750         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( Int32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75711 of file GL.cs.

75712         {
75713             #if DEBUG
75714             using (new ErrorHelper(GraphicsContext.CurrentContext))
75715             {
75716             #endif
75717             Delegates.glVertexAttrib1dv((UInt32)index, (Double*)v);
75718             #if DEBUG
75719             }
75720             #endif
75721         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( UInt32  index,
Double  x 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75682 of file GL.cs.

75683         {
75684             #if DEBUG
75685             using (new ErrorHelper(GraphicsContext.CurrentContext))
75686             {
75687             #endif
75688             Delegates.glVertexAttrib1d((UInt32)index, (Double)x);
75689             #if DEBUG
75690             }
75691             #endif
75692         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib1 ( Int32  index,
Double  x 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75653 of file GL.cs.

75654         {
75655             #if DEBUG
75656             using (new ErrorHelper(GraphicsContext.CurrentContext))
75657             {
75658             #endif
75659             Delegates.glVertexAttrib1d((UInt32)index, (Double)x);
75660             #if DEBUG
75661             }
75662             #endif
75663         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76729 of file GL.cs.

76730         {
76731             #if DEBUG
76732             using (new ErrorHelper(GraphicsContext.CurrentContext))
76733             {
76734             #endif
76735             Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v);
76736             #if DEBUG
76737             }
76738             #endif
76739         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
ref Int16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76694 of file GL.cs.

76695         {
76696             #if DEBUG
76697             using (new ErrorHelper(GraphicsContext.CurrentContext))
76698             {
76699             #endif
76700             unsafe
76701             {
76702                 fixed (Int16* v_ptr = &v)
76703                 {
76704                     Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr);
76705                 }
76706             }
76707             #if DEBUG
76708             }
76709             #endif
76710         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Int16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76659 of file GL.cs.

76660         {
76661             #if DEBUG
76662             using (new ErrorHelper(GraphicsContext.CurrentContext))
76663             {
76664             #endif
76665             unsafe
76666             {
76667                 fixed (Int16* v_ptr = v)
76668                 {
76669                     Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr);
76670                 }
76671             }
76672             #if DEBUG
76673             }
76674             #endif
76675         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76630 of file GL.cs.

76631         {
76632             #if DEBUG
76633             using (new ErrorHelper(GraphicsContext.CurrentContext))
76634             {
76635             #endif
76636             Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v);
76637             #if DEBUG
76638             }
76639             #endif
76640         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
ref Int16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76595 of file GL.cs.

76596         {
76597             #if DEBUG
76598             using (new ErrorHelper(GraphicsContext.CurrentContext))
76599             {
76600             #endif
76601             unsafe
76602             {
76603                 fixed (Int16* v_ptr = &v)
76604                 {
76605                     Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr);
76606                 }
76607             }
76608             #if DEBUG
76609             }
76610             #endif
76611         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Int16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76561 of file GL.cs.

76562         {
76563             #if DEBUG
76564             using (new ErrorHelper(GraphicsContext.CurrentContext))
76565             {
76566             #endif
76567             unsafe
76568             {
76569                 fixed (Int16* v_ptr = v)
76570                 {
76571                     Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr);
76572                 }
76573             }
76574             #if DEBUG
76575             }
76576             #endif
76577         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Int16  x,
Int16  y 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76533 of file GL.cs.

76534         {
76535             #if DEBUG
76536             using (new ErrorHelper(GraphicsContext.CurrentContext))
76537             {
76538             #endif
76539             Delegates.glVertexAttrib2s((UInt32)index, (Int16)x, (Int16)y);
76540             #if DEBUG
76541             }
76542             #endif
76543         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Int16  x,
Int16  y 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76504 of file GL.cs.

76505         {
76506             #if DEBUG
76507             using (new ErrorHelper(GraphicsContext.CurrentContext))
76508             {
76509             #endif
76510             Delegates.glVertexAttrib2s((UInt32)index, (Int16)x, (Int16)y);
76511             #if DEBUG
76512             }
76513             #endif
76514         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76476 of file GL.cs.

76477         {
76478             #if DEBUG
76479             using (new ErrorHelper(GraphicsContext.CurrentContext))
76480             {
76481             #endif
76482             Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v);
76483             #if DEBUG
76484             }
76485             #endif
76486         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
ref Single  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76441 of file GL.cs.

76442         {
76443             #if DEBUG
76444             using (new ErrorHelper(GraphicsContext.CurrentContext))
76445             {
76446             #endif
76447             unsafe
76448             {
76449                 fixed (Single* v_ptr = &v)
76450                 {
76451                     Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr);
76452                 }
76453             }
76454             #if DEBUG
76455             }
76456             #endif
76457         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Single[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76406 of file GL.cs.

76407         {
76408             #if DEBUG
76409             using (new ErrorHelper(GraphicsContext.CurrentContext))
76410             {
76411             #endif
76412             unsafe
76413             {
76414                 fixed (Single* v_ptr = v)
76415                 {
76416                     Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr);
76417                 }
76418             }
76419             #if DEBUG
76420             }
76421             #endif
76422         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76377 of file GL.cs.

76378         {
76379             #if DEBUG
76380             using (new ErrorHelper(GraphicsContext.CurrentContext))
76381             {
76382             #endif
76383             Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v);
76384             #if DEBUG
76385             }
76386             #endif
76387         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
ref Single  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76342 of file GL.cs.

76343         {
76344             #if DEBUG
76345             using (new ErrorHelper(GraphicsContext.CurrentContext))
76346             {
76347             #endif
76348             unsafe
76349             {
76350                 fixed (Single* v_ptr = &v)
76351                 {
76352                     Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr);
76353                 }
76354             }
76355             #if DEBUG
76356             }
76357             #endif
76358         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Single[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76308 of file GL.cs.

76309         {
76310             #if DEBUG
76311             using (new ErrorHelper(GraphicsContext.CurrentContext))
76312             {
76313             #endif
76314             unsafe
76315             {
76316                 fixed (Single* v_ptr = v)
76317                 {
76318                     Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr);
76319                 }
76320             }
76321             #if DEBUG
76322             }
76323             #endif
76324         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Single  x,
Single  y 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76280 of file GL.cs.

76281         {
76282             #if DEBUG
76283             using (new ErrorHelper(GraphicsContext.CurrentContext))
76284             {
76285             #endif
76286             Delegates.glVertexAttrib2f((UInt32)index, (Single)x, (Single)y);
76287             #if DEBUG
76288             }
76289             #endif
76290         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Single  x,
Single  y 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76251 of file GL.cs.

76252         {
76253             #if DEBUG
76254             using (new ErrorHelper(GraphicsContext.CurrentContext))
76255             {
76256             #endif
76257             Delegates.glVertexAttrib2f((UInt32)index, (Single)x, (Single)y);
76258             #if DEBUG
76259             }
76260             #endif
76261         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76223 of file GL.cs.

76224         {
76225             #if DEBUG
76226             using (new ErrorHelper(GraphicsContext.CurrentContext))
76227             {
76228             #endif
76229             Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v);
76230             #if DEBUG
76231             }
76232             #endif
76233         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
ref Double  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76188 of file GL.cs.

76189         {
76190             #if DEBUG
76191             using (new ErrorHelper(GraphicsContext.CurrentContext))
76192             {
76193             #endif
76194             unsafe
76195             {
76196                 fixed (Double* v_ptr = &v)
76197                 {
76198                     Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr);
76199                 }
76200             }
76201             #if DEBUG
76202             }
76203             #endif
76204         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Double[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76153 of file GL.cs.

76154         {
76155             #if DEBUG
76156             using (new ErrorHelper(GraphicsContext.CurrentContext))
76157             {
76158             #endif
76159             unsafe
76160             {
76161                 fixed (Double* v_ptr = v)
76162                 {
76163                     Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr);
76164                 }
76165             }
76166             #if DEBUG
76167             }
76168             #endif
76169         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76124 of file GL.cs.

76125         {
76126             #if DEBUG
76127             using (new ErrorHelper(GraphicsContext.CurrentContext))
76128             {
76129             #endif
76130             Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v);
76131             #if DEBUG
76132             }
76133             #endif
76134         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
ref Double  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76089 of file GL.cs.

76090         {
76091             #if DEBUG
76092             using (new ErrorHelper(GraphicsContext.CurrentContext))
76093             {
76094             #endif
76095             unsafe
76096             {
76097                 fixed (Double* v_ptr = &v)
76098                 {
76099                     Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr);
76100                 }
76101             }
76102             #if DEBUG
76103             }
76104             #endif
76105         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Double[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76055 of file GL.cs.

76056         {
76057             #if DEBUG
76058             using (new ErrorHelper(GraphicsContext.CurrentContext))
76059             {
76060             #endif
76061             unsafe
76062             {
76063                 fixed (Double* v_ptr = v)
76064                 {
76065                     Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr);
76066                 }
76067             }
76068             #if DEBUG
76069             }
76070             #endif
76071         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( UInt32  index,
Double  x,
Double  y 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76027 of file GL.cs.

76028         {
76029             #if DEBUG
76030             using (new ErrorHelper(GraphicsContext.CurrentContext))
76031             {
76032             #endif
76033             Delegates.glVertexAttrib2d((UInt32)index, (Double)x, (Double)y);
76034             #if DEBUG
76035             }
76036             #endif
76037         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib2 ( Int32  index,
Double  x,
Double  y 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 75998 of file GL.cs.

75999         {
76000             #if DEBUG
76001             using (new ErrorHelper(GraphicsContext.CurrentContext))
76002             {
76003             #endif
76004             Delegates.glVertexAttrib2d((UInt32)index, (Double)x, (Double)y);
76005             #if DEBUG
76006             }
76007             #endif
76008         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77488 of file GL.cs.

77489         {
77490             #if DEBUG
77491             using (new ErrorHelper(GraphicsContext.CurrentContext))
77492             {
77493             #endif
77494             Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v);
77495             #if DEBUG
77496             }
77497             #endif
77498         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
ref Int16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77453 of file GL.cs.

77454         {
77455             #if DEBUG
77456             using (new ErrorHelper(GraphicsContext.CurrentContext))
77457             {
77458             #endif
77459             unsafe
77460             {
77461                 fixed (Int16* v_ptr = &v)
77462                 {
77463                     Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr);
77464                 }
77465             }
77466             #if DEBUG
77467             }
77468             #endif
77469         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Int16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77418 of file GL.cs.

77419         {
77420             #if DEBUG
77421             using (new ErrorHelper(GraphicsContext.CurrentContext))
77422             {
77423             #endif
77424             unsafe
77425             {
77426                 fixed (Int16* v_ptr = v)
77427                 {
77428                     Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr);
77429                 }
77430             }
77431             #if DEBUG
77432             }
77433             #endif
77434         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77389 of file GL.cs.

77390         {
77391             #if DEBUG
77392             using (new ErrorHelper(GraphicsContext.CurrentContext))
77393             {
77394             #endif
77395             Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v);
77396             #if DEBUG
77397             }
77398             #endif
77399         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
ref Int16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77354 of file GL.cs.

77355         {
77356             #if DEBUG
77357             using (new ErrorHelper(GraphicsContext.CurrentContext))
77358             {
77359             #endif
77360             unsafe
77361             {
77362                 fixed (Int16* v_ptr = &v)
77363                 {
77364                     Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr);
77365                 }
77366             }
77367             #if DEBUG
77368             }
77369             #endif
77370         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Int16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77320 of file GL.cs.

77321         {
77322             #if DEBUG
77323             using (new ErrorHelper(GraphicsContext.CurrentContext))
77324             {
77325             #endif
77326             unsafe
77327             {
77328                 fixed (Int16* v_ptr = v)
77329                 {
77330                     Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr);
77331                 }
77332             }
77333             #if DEBUG
77334             }
77335             #endif
77336         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Int16  x,
Int16  y,
Int16  z 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77292 of file GL.cs.

77293         {
77294             #if DEBUG
77295             using (new ErrorHelper(GraphicsContext.CurrentContext))
77296             {
77297             #endif
77298             Delegates.glVertexAttrib3s((UInt32)index, (Int16)x, (Int16)y, (Int16)z);
77299             #if DEBUG
77300             }
77301             #endif
77302         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Int16  x,
Int16  y,
Int16  z 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77263 of file GL.cs.

77264         {
77265             #if DEBUG
77266             using (new ErrorHelper(GraphicsContext.CurrentContext))
77267             {
77268             #endif
77269             Delegates.glVertexAttrib3s((UInt32)index, (Int16)x, (Int16)y, (Int16)z);
77270             #if DEBUG
77271             }
77272             #endif
77273         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77235 of file GL.cs.

77236         {
77237             #if DEBUG
77238             using (new ErrorHelper(GraphicsContext.CurrentContext))
77239             {
77240             #endif
77241             Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v);
77242             #if DEBUG
77243             }
77244             #endif
77245         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
ref Single  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77200 of file GL.cs.

77201         {
77202             #if DEBUG
77203             using (new ErrorHelper(GraphicsContext.CurrentContext))
77204             {
77205             #endif
77206             unsafe
77207             {
77208                 fixed (Single* v_ptr = &v)
77209                 {
77210                     Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr);
77211                 }
77212             }
77213             #if DEBUG
77214             }
77215             #endif
77216         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Single[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77165 of file GL.cs.

77166         {
77167             #if DEBUG
77168             using (new ErrorHelper(GraphicsContext.CurrentContext))
77169             {
77170             #endif
77171             unsafe
77172             {
77173                 fixed (Single* v_ptr = v)
77174                 {
77175                     Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr);
77176                 }
77177             }
77178             #if DEBUG
77179             }
77180             #endif
77181         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77136 of file GL.cs.

77137         {
77138             #if DEBUG
77139             using (new ErrorHelper(GraphicsContext.CurrentContext))
77140             {
77141             #endif
77142             Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v);
77143             #if DEBUG
77144             }
77145             #endif
77146         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
ref Single  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77101 of file GL.cs.

77102         {
77103             #if DEBUG
77104             using (new ErrorHelper(GraphicsContext.CurrentContext))
77105             {
77106             #endif
77107             unsafe
77108             {
77109                 fixed (Single* v_ptr = &v)
77110                 {
77111                     Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr);
77112                 }
77113             }
77114             #if DEBUG
77115             }
77116             #endif
77117         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Single[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77067 of file GL.cs.

77068         {
77069             #if DEBUG
77070             using (new ErrorHelper(GraphicsContext.CurrentContext))
77071             {
77072             #endif
77073             unsafe
77074             {
77075                 fixed (Single* v_ptr = v)
77076                 {
77077                     Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr);
77078                 }
77079             }
77080             #if DEBUG
77081             }
77082             #endif
77083         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Single  x,
Single  y,
Single  z 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77039 of file GL.cs.

77040         {
77041             #if DEBUG
77042             using (new ErrorHelper(GraphicsContext.CurrentContext))
77043             {
77044             #endif
77045             Delegates.glVertexAttrib3f((UInt32)index, (Single)x, (Single)y, (Single)z);
77046             #if DEBUG
77047             }
77048             #endif
77049         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Single  x,
Single  y,
Single  z 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77010 of file GL.cs.

77011         {
77012             #if DEBUG
77013             using (new ErrorHelper(GraphicsContext.CurrentContext))
77014             {
77015             #endif
77016             Delegates.glVertexAttrib3f((UInt32)index, (Single)x, (Single)y, (Single)z);
77017             #if DEBUG
77018             }
77019             #endif
77020         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76982 of file GL.cs.

76983         {
76984             #if DEBUG
76985             using (new ErrorHelper(GraphicsContext.CurrentContext))
76986             {
76987             #endif
76988             Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v);
76989             #if DEBUG
76990             }
76991             #endif
76992         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
ref Double  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76947 of file GL.cs.

76948         {
76949             #if DEBUG
76950             using (new ErrorHelper(GraphicsContext.CurrentContext))
76951             {
76952             #endif
76953             unsafe
76954             {
76955                 fixed (Double* v_ptr = &v)
76956                 {
76957                     Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr);
76958                 }
76959             }
76960             #if DEBUG
76961             }
76962             #endif
76963         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Double[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76912 of file GL.cs.

76913         {
76914             #if DEBUG
76915             using (new ErrorHelper(GraphicsContext.CurrentContext))
76916             {
76917             #endif
76918             unsafe
76919             {
76920                 fixed (Double* v_ptr = v)
76921                 {
76922                     Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr);
76923                 }
76924             }
76925             #if DEBUG
76926             }
76927             #endif
76928         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76883 of file GL.cs.

76884         {
76885             #if DEBUG
76886             using (new ErrorHelper(GraphicsContext.CurrentContext))
76887             {
76888             #endif
76889             Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v);
76890             #if DEBUG
76891             }
76892             #endif
76893         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
ref Double  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76848 of file GL.cs.

76849         {
76850             #if DEBUG
76851             using (new ErrorHelper(GraphicsContext.CurrentContext))
76852             {
76853             #endif
76854             unsafe
76855             {
76856                 fixed (Double* v_ptr = &v)
76857                 {
76858                     Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr);
76859                 }
76860             }
76861             #if DEBUG
76862             }
76863             #endif
76864         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Double[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76814 of file GL.cs.

76815         {
76816             #if DEBUG
76817             using (new ErrorHelper(GraphicsContext.CurrentContext))
76818             {
76819             #endif
76820             unsafe
76821             {
76822                 fixed (Double* v_ptr = v)
76823                 {
76824                     Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr);
76825                 }
76826             }
76827             #if DEBUG
76828             }
76829             #endif
76830         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( UInt32  index,
Double  x,
Double  y,
Double  z 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76786 of file GL.cs.

76787         {
76788             #if DEBUG
76789             using (new ErrorHelper(GraphicsContext.CurrentContext))
76790             {
76791             #endif
76792             Delegates.glVertexAttrib3d((UInt32)index, (Double)x, (Double)y, (Double)z);
76793             #if DEBUG
76794             }
76795             #endif
76796         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib3 ( Int32  index,
Double  x,
Double  y,
Double  z 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 76757 of file GL.cs.

76758         {
76759             #if DEBUG
76760             using (new ErrorHelper(GraphicsContext.CurrentContext))
76761             {
76762             #endif
76763             Delegates.glVertexAttrib3d((UInt32)index, (Double)x, (Double)y, (Double)z);
76764             #if DEBUG
76765             }
76766             #endif
76767         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
UInt16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79472 of file GL.cs.

79473         {
79474             #if DEBUG
79475             using (new ErrorHelper(GraphicsContext.CurrentContext))
79476             {
79477             #endif
79478             Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v);
79479             #if DEBUG
79480             }
79481             #endif
79482         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref UInt16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79437 of file GL.cs.

79438         {
79439             #if DEBUG
79440             using (new ErrorHelper(GraphicsContext.CurrentContext))
79441             {
79442             #endif
79443             unsafe
79444             {
79445                 fixed (UInt16* v_ptr = &v)
79446                 {
79447                     Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v_ptr);
79448                 }
79449             }
79450             #if DEBUG
79451             }
79452             #endif
79453         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
UInt16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79402 of file GL.cs.

79403         {
79404             #if DEBUG
79405             using (new ErrorHelper(GraphicsContext.CurrentContext))
79406             {
79407             #endif
79408             unsafe
79409             {
79410                 fixed (UInt16* v_ptr = v)
79411                 {
79412                     Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v_ptr);
79413                 }
79414             }
79415             #if DEBUG
79416             }
79417             #endif
79418         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
UInt32 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79373 of file GL.cs.

79374         {
79375             #if DEBUG
79376             using (new ErrorHelper(GraphicsContext.CurrentContext))
79377             {
79378             #endif
79379             Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v);
79380             #if DEBUG
79381             }
79382             #endif
79383         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref UInt32  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79338 of file GL.cs.

79339         {
79340             #if DEBUG
79341             using (new ErrorHelper(GraphicsContext.CurrentContext))
79342             {
79343             #endif
79344             unsafe
79345             {
79346                 fixed (UInt32* v_ptr = &v)
79347                 {
79348                     Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v_ptr);
79349                 }
79350             }
79351             #if DEBUG
79352             }
79353             #endif
79354         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
UInt32[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79303 of file GL.cs.

79304         {
79305             #if DEBUG
79306             using (new ErrorHelper(GraphicsContext.CurrentContext))
79307             {
79308             #endif
79309             unsafe
79310             {
79311                 fixed (UInt32* v_ptr = v)
79312                 {
79313                     Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v_ptr);
79314                 }
79315             }
79316             #if DEBUG
79317             }
79318             #endif
79319         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Byte *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79274 of file GL.cs.

79275         {
79276             #if DEBUG
79277             using (new ErrorHelper(GraphicsContext.CurrentContext))
79278             {
79279             #endif
79280             Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v);
79281             #if DEBUG
79282             }
79283             #endif
79284         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref Byte  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79239 of file GL.cs.

79240         {
79241             #if DEBUG
79242             using (new ErrorHelper(GraphicsContext.CurrentContext))
79243             {
79244             #endif
79245             unsafe
79246             {
79247                 fixed (Byte* v_ptr = &v)
79248                 {
79249                     Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr);
79250                 }
79251             }
79252             #if DEBUG
79253             }
79254             #endif
79255         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Byte[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79204 of file GL.cs.

79205         {
79206             #if DEBUG
79207             using (new ErrorHelper(GraphicsContext.CurrentContext))
79208             {
79209             #endif
79210             unsafe
79211             {
79212                 fixed (Byte* v_ptr = v)
79213                 {
79214                     Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr);
79215                 }
79216             }
79217             #if DEBUG
79218             }
79219             #endif
79220         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Byte *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79175 of file GL.cs.

79176         {
79177             #if DEBUG
79178             using (new ErrorHelper(GraphicsContext.CurrentContext))
79179             {
79180             #endif
79181             Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v);
79182             #if DEBUG
79183             }
79184             #endif
79185         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
ref Byte  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79140 of file GL.cs.

79141         {
79142             #if DEBUG
79143             using (new ErrorHelper(GraphicsContext.CurrentContext))
79144             {
79145             #endif
79146             unsafe
79147             {
79148                 fixed (Byte* v_ptr = &v)
79149                 {
79150                     Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr);
79151                 }
79152             }
79153             #if DEBUG
79154             }
79155             #endif
79156         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Byte[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79106 of file GL.cs.

79107         {
79108             #if DEBUG
79109             using (new ErrorHelper(GraphicsContext.CurrentContext))
79110             {
79111             #endif
79112             unsafe
79113             {
79114                 fixed (Byte* v_ptr = v)
79115                 {
79116                     Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr);
79117                 }
79118             }
79119             #if DEBUG
79120             }
79121             #endif
79122         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79078 of file GL.cs.

79079         {
79080             #if DEBUG
79081             using (new ErrorHelper(GraphicsContext.CurrentContext))
79082             {
79083             #endif
79084             Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v);
79085             #if DEBUG
79086             }
79087             #endif
79088         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref Int16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79043 of file GL.cs.

79044         {
79045             #if DEBUG
79046             using (new ErrorHelper(GraphicsContext.CurrentContext))
79047             {
79048             #endif
79049             unsafe
79050             {
79051                 fixed (Int16* v_ptr = &v)
79052                 {
79053                     Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr);
79054                 }
79055             }
79056             #if DEBUG
79057             }
79058             #endif
79059         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Int16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 79008 of file GL.cs.

79009         {
79010             #if DEBUG
79011             using (new ErrorHelper(GraphicsContext.CurrentContext))
79012             {
79013             #endif
79014             unsafe
79015             {
79016                 fixed (Int16* v_ptr = v)
79017                 {
79018                     Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr);
79019                 }
79020             }
79021             #if DEBUG
79022             }
79023             #endif
79024         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Int16 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78979 of file GL.cs.

78980         {
78981             #if DEBUG
78982             using (new ErrorHelper(GraphicsContext.CurrentContext))
78983             {
78984             #endif
78985             Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v);
78986             #if DEBUG
78987             }
78988             #endif
78989         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
ref Int16  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78944 of file GL.cs.

78945         {
78946             #if DEBUG
78947             using (new ErrorHelper(GraphicsContext.CurrentContext))
78948             {
78949             #endif
78950             unsafe
78951             {
78952                 fixed (Int16* v_ptr = &v)
78953                 {
78954                     Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr);
78955                 }
78956             }
78957             #if DEBUG
78958             }
78959             #endif
78960         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Int16[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78910 of file GL.cs.

78911         {
78912             #if DEBUG
78913             using (new ErrorHelper(GraphicsContext.CurrentContext))
78914             {
78915             #endif
78916             unsafe
78917             {
78918                 fixed (Int16* v_ptr = v)
78919                 {
78920                     Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr);
78921                 }
78922             }
78923             #if DEBUG
78924             }
78925             #endif
78926         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Int16  x,
Int16  y,
Int16  z,
Int16  w 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78882 of file GL.cs.

78883         {
78884             #if DEBUG
78885             using (new ErrorHelper(GraphicsContext.CurrentContext))
78886             {
78887             #endif
78888             Delegates.glVertexAttrib4s((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w);
78889             #if DEBUG
78890             }
78891             #endif
78892         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Int16  x,
Int16  y,
Int16  z,
Int16  w 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78853 of file GL.cs.

78854         {
78855             #if DEBUG
78856             using (new ErrorHelper(GraphicsContext.CurrentContext))
78857             {
78858             #endif
78859             Delegates.glVertexAttrib4s((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w);
78860             #if DEBUG
78861             }
78862             #endif
78863         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Int32 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78289 of file GL.cs.

78290         {
78291             #if DEBUG
78292             using (new ErrorHelper(GraphicsContext.CurrentContext))
78293             {
78294             #endif
78295             Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v);
78296             #if DEBUG
78297             }
78298             #endif
78299         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref Int32  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78254 of file GL.cs.

78255         {
78256             #if DEBUG
78257             using (new ErrorHelper(GraphicsContext.CurrentContext))
78258             {
78259             #endif
78260             unsafe
78261             {
78262                 fixed (Int32* v_ptr = &v)
78263                 {
78264                     Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr);
78265                 }
78266             }
78267             #if DEBUG
78268             }
78269             #endif
78270         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Int32[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78219 of file GL.cs.

78220         {
78221             #if DEBUG
78222             using (new ErrorHelper(GraphicsContext.CurrentContext))
78223             {
78224             #endif
78225             unsafe
78226             {
78227                 fixed (Int32* v_ptr = v)
78228                 {
78229                     Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr);
78230                 }
78231             }
78232             #if DEBUG
78233             }
78234             #endif
78235         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Int32 *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78190 of file GL.cs.

78191         {
78192             #if DEBUG
78193             using (new ErrorHelper(GraphicsContext.CurrentContext))
78194             {
78195             #endif
78196             Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v);
78197             #if DEBUG
78198             }
78199             #endif
78200         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
ref Int32  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78155 of file GL.cs.

78156         {
78157             #if DEBUG
78158             using (new ErrorHelper(GraphicsContext.CurrentContext))
78159             {
78160             #endif
78161             unsafe
78162             {
78163                 fixed (Int32* v_ptr = &v)
78164                 {
78165                     Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr);
78166                 }
78167             }
78168             #if DEBUG
78169             }
78170             #endif
78171         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Int32[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78121 of file GL.cs.

78122         {
78123             #if DEBUG
78124             using (new ErrorHelper(GraphicsContext.CurrentContext))
78125             {
78126             #endif
78127             unsafe
78128             {
78129                 fixed (Int32* v_ptr = v)
78130                 {
78131                     Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr);
78132                 }
78133             }
78134             #if DEBUG
78135             }
78136             #endif
78137         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78093 of file GL.cs.

78094         {
78095             #if DEBUG
78096             using (new ErrorHelper(GraphicsContext.CurrentContext))
78097             {
78098             #endif
78099             Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v);
78100             #if DEBUG
78101             }
78102             #endif
78103         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref Single  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78058 of file GL.cs.

78059         {
78060             #if DEBUG
78061             using (new ErrorHelper(GraphicsContext.CurrentContext))
78062             {
78063             #endif
78064             unsafe
78065             {
78066                 fixed (Single* v_ptr = &v)
78067                 {
78068                     Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr);
78069                 }
78070             }
78071             #if DEBUG
78072             }
78073             #endif
78074         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Single[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 78023 of file GL.cs.

78024         {
78025             #if DEBUG
78026             using (new ErrorHelper(GraphicsContext.CurrentContext))
78027             {
78028             #endif
78029             unsafe
78030             {
78031                 fixed (Single* v_ptr = v)
78032                 {
78033                     Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr);
78034                 }
78035             }
78036             #if DEBUG
78037             }
78038             #endif
78039         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Single *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77994 of file GL.cs.

77995         {
77996             #if DEBUG
77997             using (new ErrorHelper(GraphicsContext.CurrentContext))
77998             {
77999             #endif
78000             Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v);
78001             #if DEBUG
78002             }
78003             #endif
78004         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
ref Single  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77959 of file GL.cs.

77960         {
77961             #if DEBUG
77962             using (new ErrorHelper(GraphicsContext.CurrentContext))
77963             {
77964             #endif
77965             unsafe
77966             {
77967                 fixed (Single* v_ptr = &v)
77968                 {
77969                     Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr);
77970                 }
77971             }
77972             #if DEBUG
77973             }
77974             #endif
77975         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Single[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77925 of file GL.cs.

77926         {
77927             #if DEBUG
77928             using (new ErrorHelper(GraphicsContext.CurrentContext))
77929             {
77930             #endif
77931             unsafe
77932             {
77933                 fixed (Single* v_ptr = v)
77934                 {
77935                     Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr);
77936                 }
77937             }
77938             #if DEBUG
77939             }
77940             #endif
77941         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Single  x,
Single  y,
Single  z,
Single  w 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77897 of file GL.cs.

77898         {
77899             #if DEBUG
77900             using (new ErrorHelper(GraphicsContext.CurrentContext))
77901             {
77902             #endif
77903             Delegates.glVertexAttrib4f((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w);
77904             #if DEBUG
77905             }
77906             #endif
77907         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Single  x,
Single  y,
Single  z,
Single  w 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77868 of file GL.cs.

77869         {
77870             #if DEBUG
77871             using (new ErrorHelper(GraphicsContext.CurrentContext))
77872             {
77873             #endif
77874             Delegates.glVertexAttrib4f((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w);
77875             #if DEBUG
77876             }
77877             #endif
77878         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77840 of file GL.cs.

77841         {
77842             #if DEBUG
77843             using (new ErrorHelper(GraphicsContext.CurrentContext))
77844             {
77845             #endif
77846             Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v);
77847             #if DEBUG
77848             }
77849             #endif
77850         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref Double  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77805 of file GL.cs.

77806         {
77807             #if DEBUG
77808             using (new ErrorHelper(GraphicsContext.CurrentContext))
77809             {
77810             #endif
77811             unsafe
77812             {
77813                 fixed (Double* v_ptr = &v)
77814                 {
77815                     Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr);
77816                 }
77817             }
77818             #if DEBUG
77819             }
77820             #endif
77821         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Double[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77770 of file GL.cs.

77771         {
77772             #if DEBUG
77773             using (new ErrorHelper(GraphicsContext.CurrentContext))
77774             {
77775             #endif
77776             unsafe
77777             {
77778                 fixed (Double* v_ptr = v)
77779                 {
77780                     Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr);
77781                 }
77782             }
77783             #if DEBUG
77784             }
77785             #endif
77786         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Double *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77741 of file GL.cs.

77742         {
77743             #if DEBUG
77744             using (new ErrorHelper(GraphicsContext.CurrentContext))
77745             {
77746             #endif
77747             Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v);
77748             #if DEBUG
77749             }
77750             #endif
77751         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
ref Double  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77706 of file GL.cs.

77707         {
77708             #if DEBUG
77709             using (new ErrorHelper(GraphicsContext.CurrentContext))
77710             {
77711             #endif
77712             unsafe
77713             {
77714                 fixed (Double* v_ptr = &v)
77715                 {
77716                     Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr);
77717                 }
77718             }
77719             #if DEBUG
77720             }
77721             #endif
77722         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Double[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77672 of file GL.cs.

77673         {
77674             #if DEBUG
77675             using (new ErrorHelper(GraphicsContext.CurrentContext))
77676             {
77677             #endif
77678             unsafe
77679             {
77680                 fixed (Double* v_ptr = v)
77681                 {
77682                     Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr);
77683                 }
77684             }
77685             #if DEBUG
77686             }
77687             #endif
77688         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
Double  x,
Double  y,
Double  z,
Double  w 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77644 of file GL.cs.

77645         {
77646             #if DEBUG
77647             using (new ErrorHelper(GraphicsContext.CurrentContext))
77648             {
77649             #endif
77650             Delegates.glVertexAttrib4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w);
77651             #if DEBUG
77652             }
77653             #endif
77654         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( Int32  index,
Double  x,
Double  y,
Double  z,
Double  w 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77615 of file GL.cs.

77616         {
77617             #if DEBUG
77618             using (new ErrorHelper(GraphicsContext.CurrentContext))
77619             {
77620             #endif
77621             Delegates.glVertexAttrib4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w);
77622             #if DEBUG
77623             }
77624             #endif
77625         }

static unsafe void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
SByte *  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77587 of file GL.cs.

77588         {
77589             #if DEBUG
77590             using (new ErrorHelper(GraphicsContext.CurrentContext))
77591             {
77592             #endif
77593             Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v);
77594             #if DEBUG
77595             }
77596             #endif
77597         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
ref SByte  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77552 of file GL.cs.

77553         {
77554             #if DEBUG
77555             using (new ErrorHelper(GraphicsContext.CurrentContext))
77556             {
77557             #endif
77558             unsafe
77559             {
77560                 fixed (SByte* v_ptr = &v)
77561                 {
77562                     Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v_ptr);
77563                 }
77564             }
77565             #if DEBUG
77566             }
77567             #endif
77568         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttrib4 ( UInt32  index,
SByte[]  v 
) [static]

Specifies the value of a generic vertex attribute.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
v0 Specifies the new values to be used for the specified vertex attribute.

Definition at line 77517 of file GL.cs.

77518         {
77519             #if DEBUG
77520             using (new ErrorHelper(GraphicsContext.CurrentContext))
77521             {
77522             #endif
77523             unsafe
77524             {
77525                 fixed (SByte* v_ptr = v)
77526                 {
77527                     Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v_ptr);
77528                 }
77529             }
77530             #if DEBUG
77531             }
77532             #endif
77533         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer ( UInt32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.

Definition at line 81083 of file GL.cs.

81084         {
81085             #if DEBUG
81086             using (new ErrorHelper(GraphicsContext.CurrentContext))
81087             {
81088             #endif
81089             Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer);
81090             #if DEBUG
81091             }
81092             #endif
81093         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer ( Int32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.

Definition at line 80805 of file GL.cs.

80806         {
80807             #if DEBUG
80808             using (new ErrorHelper(GraphicsContext.CurrentContext))
80809             {
80810             #endif
80811             Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer);
80812             #if DEBUG
80813             }
80814             #endif
80815         }

static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( UInt32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] ref T5  pointer 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( UInt32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  pointer[,,] 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( UInt32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  pointer[,] 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( UInt32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5[]  pointer 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( Int32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] ref T5  pointer 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( Int32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  pointer[,,] 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( Int32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5  pointer[,] 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexAttribPointer< T5 > ( Int32  index,
Int32  size,
OpenTK.Graphics.OpenGL.VertexAttribPointerType  type,
bool  normalized,
Int32  stride,
[InAttribute, OutAttribute] T5[]  pointer 
) [static]

Define an array of generic vertex attribute data.

Parameters:
index Specifies the index of the generic vertex attribute to be modified.
size Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4.
type Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT.
normalized Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed.
stride Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
pointer Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0.
Type Constraints
T5 :struct 
static void OpenTK.Graphics.OpenGL.GL.VertexPointer ( Int32  size,
OpenTK.Graphics.OpenGL.VertexPointerType  type,
Int32  stride,
IntPtr  pointer 
) [static]

Define an array of vertex data.

Parameters:
size Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Definition at line 81354 of file GL.cs.

81355         {
81356             #if DEBUG
81357             using (new ErrorHelper(GraphicsContext.CurrentContext))
81358             {
81359             #endif
81360             Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.OpenGL.VertexPointerType)type, (Int32)stride, (IntPtr)pointer);
81361             #if DEBUG
81362             }
81363             #endif
81364         }

static void OpenTK.Graphics.OpenGL.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.VertexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] ref T3  pointer 
) [static]

Define an array of vertex data.

Parameters:
size Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.VertexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,,] 
) [static]

Define an array of vertex data.

Parameters:
size Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.VertexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3  pointer[,] 
) [static]

Define an array of vertex data.

Parameters:
size Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.VertexPointer< T3 > ( Int32  size,
OpenTK.Graphics.OpenGL.VertexPointerType  type,
Int32  stride,
[InAttribute, OutAttribute] T3[]  pointer 
) [static]

Define an array of vertex data.

Parameters:
size Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
type Specifies 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.
stride Specifies 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.
pointer Specifies 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.OpenGL.GL.Viewport ( Int32  x,
Int32  y,
Int32  width,
Int32  height 
) [static]

Set the viewport.

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

Definition at line 81571 of file GL.cs.

81572         {
81573             #if DEBUG
81574             using (new ErrorHelper(GraphicsContext.CurrentContext))
81575             {
81576             #endif
81577             Delegates.glViewport((Int32)x, (Int32)y, (Int32)width, (Int32)height);
81578             #if DEBUG
81579             }
81580             #endif
81581         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Int16 *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82020 of file GL.cs.

82021         {
82022             #if DEBUG
82023             using (new ErrorHelper(GraphicsContext.CurrentContext))
82024             {
82025             #endif
82026             Delegates.glWindowPos2sv((Int16*)v);
82027             #if DEBUG
82028             }
82029             #endif
82030         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( ref Int16  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81990 of file GL.cs.

81991         {
81992             #if DEBUG
81993             using (new ErrorHelper(GraphicsContext.CurrentContext))
81994             {
81995             #endif
81996             unsafe
81997             {
81998                 fixed (Int16* v_ptr = &v)
81999                 {
82000                     Delegates.glWindowPos2sv((Int16*)v_ptr);
82001                 }
82002             }
82003             #if DEBUG
82004             }
82005             #endif
82006         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Int16[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81961 of file GL.cs.

81962         {
81963             #if DEBUG
81964             using (new ErrorHelper(GraphicsContext.CurrentContext))
81965             {
81966             #endif
81967             unsafe
81968             {
81969                 fixed (Int16* v_ptr = v)
81970                 {
81971                     Delegates.glWindowPos2sv((Int16*)v_ptr);
81972                 }
81973             }
81974             #if DEBUG
81975             }
81976             #endif
81977         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Int16  x,
Int16  y 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81938 of file GL.cs.

81939         {
81940             #if DEBUG
81941             using (new ErrorHelper(GraphicsContext.CurrentContext))
81942             {
81943             #endif
81944             Delegates.glWindowPos2s((Int16)x, (Int16)y);
81945             #if DEBUG
81946             }
81947             #endif
81948         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Int32 *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81915 of file GL.cs.

81916         {
81917             #if DEBUG
81918             using (new ErrorHelper(GraphicsContext.CurrentContext))
81919             {
81920             #endif
81921             Delegates.glWindowPos2iv((Int32*)v);
81922             #if DEBUG
81923             }
81924             #endif
81925         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( ref Int32  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81885 of file GL.cs.

81886         {
81887             #if DEBUG
81888             using (new ErrorHelper(GraphicsContext.CurrentContext))
81889             {
81890             #endif
81891             unsafe
81892             {
81893                 fixed (Int32* v_ptr = &v)
81894                 {
81895                     Delegates.glWindowPos2iv((Int32*)v_ptr);
81896                 }
81897             }
81898             #if DEBUG
81899             }
81900             #endif
81901         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Int32[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81856 of file GL.cs.

81857         {
81858             #if DEBUG
81859             using (new ErrorHelper(GraphicsContext.CurrentContext))
81860             {
81861             #endif
81862             unsafe
81863             {
81864                 fixed (Int32* v_ptr = v)
81865                 {
81866                     Delegates.glWindowPos2iv((Int32*)v_ptr);
81867                 }
81868             }
81869             #if DEBUG
81870             }
81871             #endif
81872         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Int32  x,
Int32  y 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81833 of file GL.cs.

81834         {
81835             #if DEBUG
81836             using (new ErrorHelper(GraphicsContext.CurrentContext))
81837             {
81838             #endif
81839             Delegates.glWindowPos2i((Int32)x, (Int32)y);
81840             #if DEBUG
81841             }
81842             #endif
81843         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Single *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81810 of file GL.cs.

81811         {
81812             #if DEBUG
81813             using (new ErrorHelper(GraphicsContext.CurrentContext))
81814             {
81815             #endif
81816             Delegates.glWindowPos2fv((Single*)v);
81817             #if DEBUG
81818             }
81819             #endif
81820         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( ref Single  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81780 of file GL.cs.

81781         {
81782             #if DEBUG
81783             using (new ErrorHelper(GraphicsContext.CurrentContext))
81784             {
81785             #endif
81786             unsafe
81787             {
81788                 fixed (Single* v_ptr = &v)
81789                 {
81790                     Delegates.glWindowPos2fv((Single*)v_ptr);
81791                 }
81792             }
81793             #if DEBUG
81794             }
81795             #endif
81796         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Single[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81751 of file GL.cs.

81752         {
81753             #if DEBUG
81754             using (new ErrorHelper(GraphicsContext.CurrentContext))
81755             {
81756             #endif
81757             unsafe
81758             {
81759                 fixed (Single* v_ptr = v)
81760                 {
81761                     Delegates.glWindowPos2fv((Single*)v_ptr);
81762                 }
81763             }
81764             #if DEBUG
81765             }
81766             #endif
81767         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Single  x,
Single  y 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81728 of file GL.cs.

81729         {
81730             #if DEBUG
81731             using (new ErrorHelper(GraphicsContext.CurrentContext))
81732             {
81733             #endif
81734             Delegates.glWindowPos2f((Single)x, (Single)y);
81735             #if DEBUG
81736             }
81737             #endif
81738         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Double *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81705 of file GL.cs.

81706         {
81707             #if DEBUG
81708             using (new ErrorHelper(GraphicsContext.CurrentContext))
81709             {
81710             #endif
81711             Delegates.glWindowPos2dv((Double*)v);
81712             #if DEBUG
81713             }
81714             #endif
81715         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( ref Double  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81675 of file GL.cs.

81676         {
81677             #if DEBUG
81678             using (new ErrorHelper(GraphicsContext.CurrentContext))
81679             {
81680             #endif
81681             unsafe
81682             {
81683                 fixed (Double* v_ptr = &v)
81684                 {
81685                     Delegates.glWindowPos2dv((Double*)v_ptr);
81686                 }
81687             }
81688             #if DEBUG
81689             }
81690             #endif
81691         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Double[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81646 of file GL.cs.

81647         {
81648             #if DEBUG
81649             using (new ErrorHelper(GraphicsContext.CurrentContext))
81650             {
81651             #endif
81652             unsafe
81653             {
81654                 fixed (Double* v_ptr = v)
81655                 {
81656                     Delegates.glWindowPos2dv((Double*)v_ptr);
81657                 }
81658             }
81659             #if DEBUG
81660             }
81661             #endif
81662         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos2 ( Double  x,
Double  y 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 81623 of file GL.cs.

81624         {
81625             #if DEBUG
81626             using (new ErrorHelper(GraphicsContext.CurrentContext))
81627             {
81628             #endif
81629             Delegates.glWindowPos2d((Double)x, (Double)y);
81630             #if DEBUG
81631             }
81632             #endif
81633         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Int16 *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82440 of file GL.cs.

82441         {
82442             #if DEBUG
82443             using (new ErrorHelper(GraphicsContext.CurrentContext))
82444             {
82445             #endif
82446             Delegates.glWindowPos3sv((Int16*)v);
82447             #if DEBUG
82448             }
82449             #endif
82450         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( ref Int16  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82410 of file GL.cs.

82411         {
82412             #if DEBUG
82413             using (new ErrorHelper(GraphicsContext.CurrentContext))
82414             {
82415             #endif
82416             unsafe
82417             {
82418                 fixed (Int16* v_ptr = &v)
82419                 {
82420                     Delegates.glWindowPos3sv((Int16*)v_ptr);
82421                 }
82422             }
82423             #if DEBUG
82424             }
82425             #endif
82426         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Int16[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82381 of file GL.cs.

82382         {
82383             #if DEBUG
82384             using (new ErrorHelper(GraphicsContext.CurrentContext))
82385             {
82386             #endif
82387             unsafe
82388             {
82389                 fixed (Int16* v_ptr = v)
82390                 {
82391                     Delegates.glWindowPos3sv((Int16*)v_ptr);
82392                 }
82393             }
82394             #if DEBUG
82395             }
82396             #endif
82397         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Int16  x,
Int16  y,
Int16  z 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82358 of file GL.cs.

82359         {
82360             #if DEBUG
82361             using (new ErrorHelper(GraphicsContext.CurrentContext))
82362             {
82363             #endif
82364             Delegates.glWindowPos3s((Int16)x, (Int16)y, (Int16)z);
82365             #if DEBUG
82366             }
82367             #endif
82368         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Int32 *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82335 of file GL.cs.

82336         {
82337             #if DEBUG
82338             using (new ErrorHelper(GraphicsContext.CurrentContext))
82339             {
82340             #endif
82341             Delegates.glWindowPos3iv((Int32*)v);
82342             #if DEBUG
82343             }
82344             #endif
82345         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( ref Int32  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82305 of file GL.cs.

82306         {
82307             #if DEBUG
82308             using (new ErrorHelper(GraphicsContext.CurrentContext))
82309             {
82310             #endif
82311             unsafe
82312             {
82313                 fixed (Int32* v_ptr = &v)
82314                 {
82315                     Delegates.glWindowPos3iv((Int32*)v_ptr);
82316                 }
82317             }
82318             #if DEBUG
82319             }
82320             #endif
82321         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Int32[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82276 of file GL.cs.

82277         {
82278             #if DEBUG
82279             using (new ErrorHelper(GraphicsContext.CurrentContext))
82280             {
82281             #endif
82282             unsafe
82283             {
82284                 fixed (Int32* v_ptr = v)
82285                 {
82286                     Delegates.glWindowPos3iv((Int32*)v_ptr);
82287                 }
82288             }
82289             #if DEBUG
82290             }
82291             #endif
82292         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Int32  x,
Int32  y,
Int32  z 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82253 of file GL.cs.

82254         {
82255             #if DEBUG
82256             using (new ErrorHelper(GraphicsContext.CurrentContext))
82257             {
82258             #endif
82259             Delegates.glWindowPos3i((Int32)x, (Int32)y, (Int32)z);
82260             #if DEBUG
82261             }
82262             #endif
82263         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Single *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82230 of file GL.cs.

82231         {
82232             #if DEBUG
82233             using (new ErrorHelper(GraphicsContext.CurrentContext))
82234             {
82235             #endif
82236             Delegates.glWindowPos3fv((Single*)v);
82237             #if DEBUG
82238             }
82239             #endif
82240         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( ref Single  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82200 of file GL.cs.

82201         {
82202             #if DEBUG
82203             using (new ErrorHelper(GraphicsContext.CurrentContext))
82204             {
82205             #endif
82206             unsafe
82207             {
82208                 fixed (Single* v_ptr = &v)
82209                 {
82210                     Delegates.glWindowPos3fv((Single*)v_ptr);
82211                 }
82212             }
82213             #if DEBUG
82214             }
82215             #endif
82216         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Single[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82171 of file GL.cs.

82172         {
82173             #if DEBUG
82174             using (new ErrorHelper(GraphicsContext.CurrentContext))
82175             {
82176             #endif
82177             unsafe
82178             {
82179                 fixed (Single* v_ptr = v)
82180                 {
82181                     Delegates.glWindowPos3fv((Single*)v_ptr);
82182                 }
82183             }
82184             #if DEBUG
82185             }
82186             #endif
82187         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Single  x,
Single  y,
Single  z 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82148 of file GL.cs.

82149         {
82150             #if DEBUG
82151             using (new ErrorHelper(GraphicsContext.CurrentContext))
82152             {
82153             #endif
82154             Delegates.glWindowPos3f((Single)x, (Single)y, (Single)z);
82155             #if DEBUG
82156             }
82157             #endif
82158         }

static unsafe void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Double *  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82125 of file GL.cs.

82126         {
82127             #if DEBUG
82128             using (new ErrorHelper(GraphicsContext.CurrentContext))
82129             {
82130             #endif
82131             Delegates.glWindowPos3dv((Double*)v);
82132             #if DEBUG
82133             }
82134             #endif
82135         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( ref Double  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82095 of file GL.cs.

82096         {
82097             #if DEBUG
82098             using (new ErrorHelper(GraphicsContext.CurrentContext))
82099             {
82100             #endif
82101             unsafe
82102             {
82103                 fixed (Double* v_ptr = &v)
82104                 {
82105                     Delegates.glWindowPos3dv((Double*)v_ptr);
82106                 }
82107             }
82108             #if DEBUG
82109             }
82110             #endif
82111         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Double[]  v  )  [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82066 of file GL.cs.

82067         {
82068             #if DEBUG
82069             using (new ErrorHelper(GraphicsContext.CurrentContext))
82070             {
82071             #endif
82072             unsafe
82073             {
82074                 fixed (Double* v_ptr = v)
82075                 {
82076                     Delegates.glWindowPos3dv((Double*)v_ptr);
82077                 }
82078             }
82079             #if DEBUG
82080             }
82081             #endif
82082         }

static void OpenTK.Graphics.OpenGL.GL.WindowPos3 ( Double  x,
Double  y,
Double  z 
) [static]

Specify the raster position in window coordinates for pixel operations.

Parameters:
x Specify the , , coordinates for the raster position.

Definition at line 82043 of file GL.cs.

82044         {
82045             #if DEBUG
82046             using (new ErrorHelper(GraphicsContext.CurrentContext))
82047             {
82048             #endif
82049             Delegates.glWindowPos3d((Double)x, (Double)y, (Double)z);
82050             #if DEBUG
82051             }
82052             #endif
82053         }


Property Documentation

override object OpenTK.Graphics.OpenGL.GL.SyncRoot [get, protected]

Returns a synchronization token unique for the GL class.

Reimplemented from OpenTK.BindingsBase.

Definition at line 88 of file GLHelper.cs.

 All Classes Functions Variables Enumerations Properties Events

Generated on Tue Mar 9 15:06:26 2010 for The Open Toolkit library by  doxygen 1.6.1