Files
stgsharp/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharp.xml
T

11111 lines
616 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0"?>
<doc>
<assembly>
<name>StgSharp</name>
</assembly>
<members>
<member name="P:StgSharp.IEntity.CollisionSensor">
<summary>
A sensor used for cheking out if a bullet hit a player or something else
</summary>
</member>
<member name="P:StgSharp.IEntity.Location">
<summary>
A 2D vector presenting the position of an enemy entity, position can also be visited by X, Y
</summary>
</member>
<member name="P:StgSharp.IEntity.X">
<summary>
X position of an enenmy entity
</summary>
</member>
<member name="P:StgSharp.IEntity.Y">
<summary>
Y position of an enemy entity
</summary>
</member>
<member name="T:StgSharp.Geometries.UnusedVertexException">
<summary>
当几何体调用了过多的CalcVec方法时,产生UnusedVertexException异常
</summary>
</member>
<member name="T:StgSharp.Geometries.GetLocationHandler">
<summary>
计算位移失量,需要手动输入游戏刻以提供时间数据
</summary>
<param name="tickCounter"></param>
<returns>表示位移量的三维矢量</returns>
</member>
<member name="T:StgSharp.Geometries.IPlainGeometry">
<summary>
平面几何体。包含三角形,对称四边形,自由多边形等。最多可由16个点参数定义。
</summary>
</member>
<member name="M:StgSharp.Geometries.Parallelogram.MovVertex03(System.UInt32)">
<summary>
移动平行四边形的第三个顶点,是一个多余的方法,调用会引发多余变量异常
</summary>
<param name="tick">当前游戏刻</param>
<returns></returns>
<exception cref="T:StgSharp.Geometries.UnusedVertexException">几何体过定义</exception>
</member>
<member name="M:StgSharp.Geometries.Point.Update(System.UInt32)">
<summary>
刷新点的位置,即移动点。当该点是某个几何体的从动点时
(即点坐标由几何体其他点约束或点参数已经在创建几何体时定义)
请不要再次进行定义,程序将自行忽略此处的代码。
</summary>
<param name="tick">当前游戏刻</param>
</member>
<member name="M:StgSharp.Geometries.Rectangle.MovCenter(System.UInt32)">
<summary>
计算中心点相对于参考原点的位移
</summary>
<param name="tick">当前游戏刻</param>
<returns></returns>
</member>
<member name="T:StgSharp.Graphics.gl">
<summary>
OpenGL接口函数封装类
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.BindTexture(System.UInt32,System.UInt32)">
<summary>
bind a named texture to a texturing target.
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound. </para>
<para> Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.</para>
</param>
<param name="texture">
Specifies the name of a texture.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendFunc(System.UInt32,System.UInt32)">
<summary>
specify pixel arithmetic.
</summary>
<param name="sfactor">
<para>Specifies how the red, green, blue, and alpha source blending factors are computed.</para>
<para>The following symbolic constants are accepted:</para>
<para>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,</para>
<para>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.</para>
<para> The initial value is GL_ONE. </para>
</param>
<param name="dfactor">
<para>Specifies how the red, green, blue, and alpha destination blending factors are computed.</para>
<para> The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR,</para>
<para>GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA.</para>
<para>GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA.</para>
<para>The initial value is GL_ZERO. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Clear(System.UInt32)">
<summary>
clear buffers to preset values.
</summary>
<param name="mask">
<para> Bitwise OR of masks that indicate the buffers to be cleared.</para>
<para>The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT,and GL_STENCIL_BUFFER_BIT.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearColor(System.Single,System.Single,System.Single,System.Single)">
<summary>
specify clear values for the color buffers.
</summary>
<param name="red">
Specify the red value used when the color buffers are cleared. The initial value is 0.
</param>
<param name="green">
Specify the green value used when the color buffers are cleared. The initial value is 0.
</param>
<param name="blue">
Specify the blue value used when the color buffers are cleared. The initial value is 0.
</param>
<param name="alpha">
Specify the alpha value used when the color buffers are cleared. The initial value is 0.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearDepth(System.Double)">
<summary>
specify the clear value for the depth buffer.
</summary>
<param name="depth">
Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearStencil(System.Int32)">
<summary>
specify the clear value for the stencil buffer.
</summary>
<param name="s">
Specifies the index used when the stencil buffer is cleared. The initial value is 0.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ColorMask(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
<summary>
enable and disable writing of frame buffer color components.
</summary>
<param name="red">
<para>Specify whether red can or cannot be written into the frame buffer. The initial value is GL_TRUE, </para>
<para> indicating that the color component can be written. </para>
</param>
<param name="green">
<para> Specify whether green can or cannot be written into the frame buffer. The initial value is GL_TRUE, </para>
<para>indicating that the color component can be written. </para>
</param>
<param name="blue">
<para>Specify whether blue can or cannot be written into the frame buffer. The initial value is GL_TRUE, </para>
<para>indicating that the color component can be written. </para>
</param>
<param name="alpha">
<para>Specify whether alpha can or cannot be written into the frame buffer. The initial value is GL_TRUE, </para>
<para>indicating that the color component can be written. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTexImage1D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
copy pixels into a 1D texture image.
</summary>
<param name="target">
Specifies the target texture. Must be GL_TEXTURE_1D.
</param>
<param name="level">
<para> Specifies the level-of-detail number. Level 0 is the base image level.</para>
<para> Level n is the nth mipmap reduction image. </para>
</param>
<param name="internalFormat">
<para>Specifies the internal format of the texture.</para>
<para>Must be one of the following symbolic constants: </para>
<para>GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY,</para>
<para> GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16,GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8,</para>
<para>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, </para>
<para>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, </para>
<para> 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. </para>
</param>
<param name="x">
Specify the window coordinates of the left corner of the row of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the left corner of the row of pixels to be copied.
</param>
<param name="width">
<para> Specifies the width of the texture image. Must be 0 or 2^n+2(border) for some integer n. </para>
<para>The height of the texture image is 1. </para>
</param>
<param name="border">
Specifies the width of the border. Must be either 0 or 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTexImage2D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
copy pixels into a 2D texture image.
</summary>
<param name="target">
<para>Specifies the target texture. </para>
<para>Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X,</para>
<para>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. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level.</para>
<para>Level n is the nth mipmap reduction image. </para>
</param>
<param name="internalFormat">
<para>Specifies the internal format of the texture. </para>
<para>Must be one of the following symbolic constants: </para>
<para> GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA,GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, </para>
<para>GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16,GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, </para>
<para>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,</para>
<para>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,</para>
<para> 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. </para>
</param>
<param name="x">
Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture image. Must be 0 or 2^n+2(border) for some integer n.
</param>
<param name="height">
Specifies the height of the texture image. Must be 0 or 2^m+2(border) for some integer m.
</param>
<param name="border">
Specifies the width of the border. Must be either 0 or 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTexSubImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
copy a one-dimensional texture subimage.
</summary>
<param name="target">
Specifies the target texture. Must be GL_TEXTURE_1D.
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level.</para>
<para>Level n is the nth mipmap reduction image. </para>
</param>
<param name="xoffset">
Specifies the texel offset within the texture array.
</param>
<param name="x">
Specify the window coordinates of the left corner of the row of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the left corner of the row of pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTexSubImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
copy a two-dimensional texture subimage.
</summary>
<param name="target">
<para>Specifies the target texture. </para>
<para>Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X,</para>
<para>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. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level.</para>
<para>Level n is the nth mipmap reduction image. </para>
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texture array.
</param>
<param name="x">
Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CullFace(System.UInt32)">
<summary>
specify whether front- or back-facing facets can be culled.
</summary>
<param name="mode">
<para>Specifies whether front- or back-facing facets are candidates for culling. </para>
<para>Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. </para>
<para>The initial value is GL_BACK. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteTextures(System.Int32,System.UInt32[])">
<summary>
delete named textures.
</summary>
<param name="n">
Specifies the number of textures to be deleted.
</param>
<param name="textures">
Specifies an array of textures to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DepthFunc(System.UInt32)">
<summary>
specify the value used for depth buffer comparisons.
</summary>
<param name="func">
<para>Specifies the depth comparison function. </para>
<para>Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, </para>
<para>and GL_ALWAYS are accepted. The initial value is GL_LESS. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DepthMask(System.Boolean)">
<summary>
enable or disable writing into the depth buffer.
</summary>
<param name="flag">
<para>Specifies whether the depth buffer is enabled for writing. </para>
<para>If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled.</para>
<para>Initially, depth buffer writing is enabled. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DepthRange(System.Double,System.Double)">
<summary>
specify mapping of depth values from normalized device coordinates to window coordinates.
</summary>
<param name="zNear">
Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
</param>
<param name="zFar">
Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Disable(System.UInt32)">
<summary>
disable server-side GL capabilities.
</summary>
<param name="cap">
Specifies a symbolic constant indicating a GL capability.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawArrays(System.UInt32,System.Int32,System.Int32)">
<summary>
render primitives from array data.
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render. </para>
<para>Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP,</para>
<para>GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted</para>
</param>
<param name="first">
Specifies the starting index in the enabled arrays.
</param>
<param name="count">
Specifies the number of indices to be rendered.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawBuffer(System.UInt32)">
<summary>
specify which color buffers are to be drawn into.
</summary>
<param name="mode">
<para>Specifies up to four color buffers to be drawn into.</para>
<para>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,</para>
<para>and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1, are accepted.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElements(System.UInt32,System.Int32,System.UInt32,System.IntPtr)">
<summary>
render primitives from array data.
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render. </para>
<para>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. </para>
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
<para>Specifies the type of the values in indices.</para>
<para>Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. </para>
</param>
<param name="indices">
<para>Specifies a pointer to the location where the indices are stored. </para>
<para>please using the function glaux.ArrayToPointer to get array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Enable(System.UInt32)">
<summary>
enable server-side GL capabilities
</summary>
<param name="cap">
Specifies a symbolic constant indicating a GL capability.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Finish">
<summary>
block until all GL execution is complete.
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.Flush">
<summary>
force execution of GL commands in finite time
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.FrontFace(System.UInt32)">
<summary>
define front- and back-facing polygons.
</summary>
<param name="mode">
<para>Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted.</para>
<para>The initial value is GL_CCW.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenTextures(System.Int32,System.UInt32[])">
<summary>
generate texture names.
</summary>
<param name="n">
Specifies the number of texture names to be generated.
</param>
<param name="textures">
Specifies an array in which the generated texture names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetBoolean(System.UInt32,System.Boolean[])">
<summary>
return the value or values of a selected parameter
</summary>
<param name="pname">
<para>Specifies the parameter value to be returned. </para>
<para>The symbolic constants in the list below are accepted. </para>
</param>
<param name="Params">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetDouble(System.UInt32,System.Double[])">
<summary>
return the value or values of a selected parameter.
</summary>
<param name="pname">
Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
</param>
<param name="Params">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetError">
<summary>
return error information.
</summary>
<returns>
returns the value of the error flag.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetFloat(System.UInt32,System.Single[])">
<summary>
return the value or values of a selected parameter.
</summary>
<param name="pname">
Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
</param>
<param name="Params">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetInteger(System.UInt32,System.Int32[])">
<summary>
return the value or values of a selected parameter.
</summary>
<param name="pname">
Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
</param>
<param name="Params">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetPointer(System.UInt32,System.IntPtr[])">
<summary>
return the address of the specified pointer.
</summary>
<param name="pname">
<para>Specifies the array or buffer pointer to be returned.</para>
<para>Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, </para>
<para>GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, </para>
<para>GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER,or GL_VERTEX_ARRAY_POINTER are accepted. </para>
</param>
<param name="Params">
Returns the pointer value specified by pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetString(System.UInt32)">
<summary>
return a string describing the current GL connection.
</summary>
<param name="name">
<para>Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION,or GL_EXTENSIONS. </para>
</param>
<returns></returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexImage(System.UInt32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
return a texture image
</summary>
<param name="target">
<para>Specifies which texture is to be obtained.</para>
<para>GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, </para>
<para>GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, </para>
<para>GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number of the desired image. Level 0 is the base image level. </para>
<para>Level n is the nth mipmap reduction image.</para>
</param>
<param name="format">
<para>Specifies a pixel format for the returned data. </para>
<para>The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA,</para>
<para>GL_LUMINANCE, and GL_LUMINANCE_ALPHA. </para>
</param>
<param name="type">
<para>Specifies a pixel type for the returned data. </para>
<para>The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, </para>
<para>GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5,</para>
<para>GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,</para>
<para>GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, </para>
<para>GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. </para>
</param>
<param name="pixels">
<para> Returns the texture image. Should be a pointer to an array of the type specified by type.</para>
<para> You can use the function glaux.ArrayToPointer to get the array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexLevelParameter(System.UInt32,System.Int32,System.UInt32,System.Single[])">
<summary>
Returns the texture image. Should be a pointer to an array of the type specified by type.
</summary>
<param name="target">
<para>Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D,</para>
<para>GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, </para>
<para>GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y,</para>
<para>GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number of the desired image.</para>
<para>Level 0 is the base image level. Level n is the nth mipmap reduction image. </para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter.</para>
<para>GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT,</para>
<para>GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, </para>
<para>GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE,</para>
<para>GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. </para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexLevelParameter(System.UInt32,System.Int32,System.UInt32,System.Int32[])">
<summary>
Returns the texture image. Should be a pointer to an array of the type specified by type.
</summary>
<param name="target">
<para>Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D,</para>
<para>GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, </para>
<para>GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y,</para>
<para>GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,or GL_PROXY_TEXTURE_CUBE_MAP. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number of the desired image.</para>
<para>Level 0 is the base image level. Level n is the nth mipmap reduction image. </para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter.</para>
<para>GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT,</para>
<para>GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE</para> ,
<para> GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE,</para>
<para> GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. </para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexParameter(System.UInt32,System.UInt32,System.Single[])">
<summary>
return texture parameter values.
</summary>
<param name="target">
<para>Specifies the symbolic name of the target texture. </para>
<para>GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. </para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. </para>
<para>GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD,</para>
<para>GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, </para>
<para>GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, </para>
<para>GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE,and GL_GENERATE_MIPMAP are accepted. </para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
return texture parameter values.
</summary>
<param name="target">
<para>Specifies the symbolic name of the target texture. </para>
<para>GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted.</para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. </para>
<para>GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD,</para>
<para>GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, </para>
<para>GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, </para>
<para>GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE,and GL_GENERATE_MIPMAP are accepted. </para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Hint(System.UInt32,System.UInt32)">
<summary>
specify implementation-specific hints.
</summary>
<param name="target">
<para>Specifies a symbolic constant indicating the behavior to be controlled. </para>
<para>GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, </para>
<para>GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT,and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. </para>
</param>
<param name="mode">
<para>Specifies a symbolic constant indicating the desired behavior.</para>
<para>GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsEnabled(System.UInt32)">
<summary>
test whether a capability is enabled
</summary>
<param name="cap">
Specifies a symbolic constant indicating a GL capability.
</param>
<returns>
returns GL_TRUE if cap is an enabled capability and returns GL_FALSE otherwise.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.IsTexture(System.UInt32)">
<summary>
determine if a name corresponds to a texture
</summary>
<param name="texture">
Specifies a value that may be the name of a texture.
</param>
<returns>
returns GL_TRUE if texture is currently the name of a texture.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.LineWidth(System.Single)">
<summary>
specify the width of rasterized lines.
</summary>
<param name="width">
Specifies the width of rasterized lines. The initial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.LogicOp(System.UInt32)">
<summary>
specify a logical pixel operation for color index rendering.
</summary>
<param name="opcode">
<para>Specifies a symbolic constant that selects a logical operation. </para>
<para>The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT,</para>
<para>GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, </para>
<para>and GL_OR_INVERTED. The initial value is GL_COPY. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PixelStore(System.UInt32,System.Single)">
<summary>
set pixel storage modes.
</summary>
<param name="pname">
<para>Specifies the symbolic name of the parameter to be set.</para>
<para>Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST,</para>
<para>GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES,</para>
<para>and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES,</para>
<para>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. </para>
</param>
<param name="param">
Specifies the value that pname is set to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PixelStore(System.UInt32,System.Int32)">
<summary>
set pixel storage modes.
</summary>
<param name="pname">
<para>Specifies the symbolic name of the parameter to be set. </para>
<para>Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST,</para>
<para>GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES,</para>
<para>and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES,</para>
<para>GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS,</para>
<para>GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. </para>
</param>
<param name="param">
Specifies the value that pname is set to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PointSize(System.Single)">
<summary>
specify the diameter of rasterized points.
</summary>
<param name="size">
Specifies the diameter of rasterized points. The initial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PolygonMode(System.UInt32,System.UInt32)">
<summary>
select a polygon rasterization mode.
</summary>
<param name="face">
<para>Specifies the polygons that mode applies to.</para>
<para>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. </para>
</param>
<param name="mode">
<para>Specifies how polygons will be rasterized. Accepted values are GL_POINT, GL_LINE, and GL_FILL. </para>
<para>The initial value is GL_FILL for both front- and back-facing polygons. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PolygonOffset(System.Single,System.Single)">
<summary>
set the scale and units used to calculate depth values.
</summary>
<param name="factor">
<para>Specifies a scale factor that is used to create a variable depth offset for each polygon. </para>
<para>The initial value is 0.</para>
</param>
<param name="units">
<para>Is multiplied by an implementation-specific value to create a constant depth offset. </para>
<para>The initial value is 0. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ReadBuffer(System.UInt32)">
<summary>
select a color buffer source for pixels.
</summary>
<param name="mode">
<para>Specifies a color buffer. </para>
<para>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. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ReadPixels(System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
read a block of pixels from the frame buffer.
</summary>
<param name="x">
<para>Specify the window coordinates of the first pixel that is read from the frame buffer. </para>
<para>This location is the lower left corner of a rectangular block of pixels. </para>
</param>
<param name="y">
<para>Specify the window coordinates of the first pixel that is read from the frame buffer.</para>
<para>This location is the lower left corner of a rectangular block of pixels. </para>
</param>
<param name="width">
Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
</param>
<param name="height">
Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
</param>
<param name="format">
<para>Specifies the format of the pixel data. </para>
<para>The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, </para>
<para>GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. </para>
</param>
<param name="type">
<para>Specifies the data type of the pixel data. </para>
<para>Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, </para>
<para>GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, </para>
<para>GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,</para>
<para>GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, </para>
<para>GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. </para>
</param>
<param name="pixels">
<para>Returns the pixel data. </para>
<para>You can use the function glaux.ArrayToPointer to get the array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Scissor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
define the scissor box.
</summary>
<param name="x">
Specify the lower left corner of the scissor box. Initially (0, 0).
</param>
<param name="y">
Specify the lower left corner of the scissor box. Initially (0, 0).
</param>
<param name="width">
<para>Specify the width of the scissor box. </para>
<para>When a GL context is first attached to a window, width and height are set to the dimensions of that window. </para>
</param>
<param name="height">
Specify the 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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.StencilFunc(System.UInt32,System.Int32,System.UInt32)">
<summary>
set front and back function and reference value for stencil testing.
</summary>
<param name="func">
<para>Specifies the test function. </para>
<para>Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, </para>
<para>GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. </para>
</param>
<param name="Ref">
<para>Specifies the reference value for the stencil test. </para>
<para>ref is clamped to the range [0,2n−1], where n is the number of bitplanes in the stencil buffer. </para>
<para>The initial value is 0. </para>
</param>
<param name="mask">
<para>Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done.</para>
<para>The initial value is all 1's.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.StencilMask(System.UInt32)">
<summary>
control the front and back writing of individual bits in the stencil planes.
</summary>
<param name="mask">
<para>Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. </para>
<para>Initially, the mask is all 1's.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.StencilOp(System.UInt32,System.UInt32,System.UInt32)">
<summary>
set front and back stencil test actions.
</summary>
<param name="fail">
<para>Specifies the action to take when the stencil test fails. </para>
<para>Eight symbolic constants are accepted:</para>
<para>GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT.</para>
<para>The initial value is GL_KEEP. </para>
</param>
<param name="zfail">
<para>Specifies the stencil action when the stencil test passes, but the depth test fails. </para>
<para>dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. </para>
</param>
<param name="zpass">
<para>Specifies the stencil action when both the stencil test and the depth test pass, </para>
<para>or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. </para>
<para>dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
specify a one-dimensional texture image.
</summary>
<param name="target">
Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level. </para>
<para>Level n is the nth mipmap reduction image</para>
</param>
<param name="internalformat">
<para> Specifies the number of color components in the texture. </para>
<para>Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8,</para>
<para>GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA,</para>
<para>GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16,</para>
<para>GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12,</para>
<para>GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, </para>
<para> GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, </para>
<para>GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10,</para>
<para>GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16,</para>
<para>GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8.</para>
</param>
<param name="width">
<para>Specifies the width of the texture image including the border if any. </para>
<para>If the GL version does not support non-power-of-two sizes, this value must be 2^n+2(border) for some integer n.</para>
<para>All implementations support texture images that are at least 64 texels wide. </para>
<para>The height of the 1D texture image is 1. </para>
</param>
<param name="border">
Specifies the width of the border. Must be either 0 or 1.
</param>
<param name="format">
<para>Specifies the format of the pixel data. </para>
<para>The following symbolic values are accepted: </para>
<para>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.</para>
</param>
<param name="type">
<para>Specifies the data type of the pixel data. </para>
<para>The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT,</para>
<para>GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,</para>
<para>GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4,</para>
<para>GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, </para>
<para>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. </para>
</param>
<param name="pixels">
<para>Specifies a pointer to the image data in memory. </para>
<para>You can use the function glaux.ArrayToPointer to get the array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
specify a two-dimensional texture image.
</summary>
<param name="target">
<para>Specifies the target texture. </para>
<para>Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X,</para>
<para>GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, </para>
<para>GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level. </para>
<para>Level n is the nth mipmap reduction image. </para>
</param>
<param name="internalformat">
<para>Specifies the number of color components in the texture. </para>
<para>Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8,</para>
<para>GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA,</para>
<para>GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16,</para>
<para>GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12,</para>
<para>GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8,</para>
<para>GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, </para>
<para>GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10,</para>
<para>GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16,</para>
<para>GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. </para>
</param>
<param name="width">
<para>Specifies the width of the texture image including the border if any.</para>
<para>If the GL version does not support non-power-of-two sizes, this value must be 2^n+2(border) for some integer n.</para>
<para>All implementations support texture images that are at least 64 texels wide. </para>
</param>
<param name="height">
<para>Specifies the height of the texture image including the border if any. </para>
<para>If the GL version does not support non-power-of-two sizes, this value must be 2^m+2(border) for some integer m.</para>
<para>All implementations support texture images that are at least 64 texels high. </para>
</param>
<param name="border">
Specifies the width of the border. Must be either 0 or 1.
</param>
<param name="format">
<para>Specifies the format of the pixel data. </para>
<para>The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, </para>
<para>GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. </para>
</param>
<param name="type">
<para>Specifies the data type of the pixel data.</para>
<para>The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, </para>
<para>GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,</para>
<para>GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, </para>
<para>GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, </para>
<para>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.</para>
</param>
<param name="pixels">
<para>Specifies a pointer to the image data in memory. </para>
<para>You can use the function glaux.ArrayToPointer to get the array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexParameter(System.UInt32,System.UInt32,System.Single)">
<summary>
set texture parameters.
</summary>
<param name="target">
Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D,or GL_TEXTURE_CUBE_MAP.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued texture parameter. </para>
<para>pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD,</para>
<para>GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, </para>
<para>GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC,GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP.</para>
</param>
<param name="param">
Specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexParameter(System.UInt32,System.UInt32,System.Single[])">
<summary>
set texture parameters
</summary>
<param name="target">
Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D or GL_TEXTURE_3D.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter.</para>
<para>pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, </para>
<para> GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T,</para>
<para>GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. </para>
</param>
<param name="Params">
Specifies an array where the value or values of pname are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexParameter(System.UInt32,System.UInt32,System.Int32)">
<summary>
set texture parameters.
</summary>
<param name="target">
<para>Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D,or GL_TEXTURE_CUBE_MAP. </para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued texture parameter. </para>
<para>pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD,</para>
<para>GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, </para>
<para>GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC,GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. </para>
</param>
<param name="param">
Specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
set texture parameters
</summary>
<param name="target">
Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D or GL_TEXTURE_3D.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter.</para>
<para>pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, </para>
<para> GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T,</para>
<para> GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. </para>
</param>
<param name="Params">
Specifies an array where the value or values of pname are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexSubImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
specify a one-dimensional texture subimage.
</summary>
<param name="target">
Specifies the target texture. Must be GL_TEXTURE_1D.
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level. </para>
<para>Level n is the nth mipmap reduction image.</para>
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="format">
<para>Specifies the format of the pixel data.</para>
<para>The following symbolic values are accepted: </para>
<para>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. </para>
</param>
<param name="type">
<para>Specifies the data type of the pixel data.</para>
<para>The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT,</para>
<para>GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,</para>
<para>GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4,</para>
<para>GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, </para>
<para>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</para>
</param>
<param name="pixels">
<para>Specifies a pointer to the image data in memory.</para>
<para>You can use the function glaux.ArrayToPointer to get the array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexSubImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
specify a two-dimensional texture subimage.
</summary>
<param name="target">
<para>Specifies the target texture. </para>
<para>Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X,</para>
<para> 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. </para>
</param>
<param name="level">
<para>Specifies the level-of-detail number. Level 0 is the base image level.</para>
<para>Level n is the nth mipmap reduction image. </para>
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texture array.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="format">
<para>Specifies the format of the pixel data. </para>
<para>The following symbolic values are accepted:</para>
<para>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. </para>
</param>
<param name="type">
<para>Specifies the data type of the pixel data. </para>
<para>The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT,</para>
<para>GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,</para>
<para> GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, </para>
<para>GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, </para>
<para>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.</para>
</param>
<param name="pixels">
<para>Specifies a pointer to the image data in memory. </para>
<para>You can use the function glaux.ArrayToPointer to get the array pointer.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Viewport(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
set the viewport.
</summary>
<param name="x">
Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
</param>
<param name="y">
Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
</param>
<param name="width">
<para>Specify the width and height of the viewport.</para>
<para>When a GL context is first attached to a window, width and height are set to the dimensions of that window. </para>
</param>
<param name="height">
<para>Specify the width and height of the viewport. </para>
<para>When a GL context is first attached to a window, width and height are set to the dimensions of that window. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawRangeElements(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32,System.IntPtr)">
<summary>
glDrawRangeElements — render primitives from array data
</summary>
<param name="mode">
Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHESare accepted.
</param>
<param name="start">
Specifies the minimum array index contained in indices.
</param>
<param name="end">
Specifies the maximum array index contained in indices.
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glTexImage3D — specify a three-dimensional texture image
</summary>
<param name="target">
Specifies the target texture.Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the n-th mipmap reduction image.
</param>
<param name="internalformat">
Specifies the number of color components in the texture.Must be one of base internal formats given in Table 1,one of the sized internal formats given in Table 2, or oneof the compressed internal formats given in Table 3, below.
</param>
<param name="width">
Specifies the width of the texture image.All implementations support 3D texture images that are at least 16 texelswide.
</param>
<param name="height">
Specifies the height of the texture image.All implementations support 3D texture images that are at least 256 texelshigh.
</param>
<param name="depth">
Specifies the depth of the texture image, or the number of layers in a texture array.All implementations support 3D texture images that are at least 256 texelsdeep, and texture arrays that are at least 256 layers deep.
</param>
<param name="border">
This value must be 0.
</param>
<param name="format">
Specifies the format of the pixel data.The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_BGR_INTEGER, GL_RGBA_INTEGER, GL_BGRA_INTEGER, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL.
</param>
<param name="type">
<para>Specifies the data type of the pixel data.The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, </para>
<para>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,</para>
<para>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. </para>
</param>
<param name="pixels">
Specifies a pointer to the image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexSubImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glTexSubImage3D, glTextureSubImage3D — specify a three-dimensional texture subimage
</summary>
<param name="target">
Specifies the target to which the texture is boundfor glTexSubImage3D.Must be GL_TEXTURE_3D or GL_TEXTURE_2D_ARRAY.
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texture array.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texture array.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="depth">
Specifies the depth of the texture subimage.
</param>
<param name="format">
Specifies the format of the pixel data.The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_DEPTH_COMPONENT, and GL_STENCIL_INDEX.
</param>
<param name="type">
<para>Specifies the data type of the pixel data.The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, </para>
<para>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,</para>
<para>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. </para>
</param>
<param name="pixels">
Specifies a pointer to the image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTexSubImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyTexSubImage3D, glCopyTextureSubImage3D — copy a three-dimensional texture subimage
</summary>
<param name="target">
Specifies the target to which the texture object is bound for glCopyTexSubImage3D function. Must be GL_TEXTURE_3D or GL_TEXTURE_2D_ARRAY
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texturearray.
</param>
<param name="x">
Specify the window coordinates of the lower left corner of therectangular region of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the lower left corner of therectangular region of pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ActiveTexture(System.UInt32)">
<summary>
glActiveTexture — select active texture unit
</summary>
<param name="texture">
<para>Specifies which texture unit to make active. The numberof texture units is implementation dependent, but mustbe at least 80. texture must beone of GL_TEXTUREi,where i ranges from zero to the valueof </para>
<para>GL_MAX_COMBINED_TEXTURE_IMAGE_UNITSminus one. The initial value is GL_TEXTURE0. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SampleCoverage(System.Single,System.Boolean)">
<summary>
glSampleCoverage — specify multisample coverage parameters
</summary>
<param name="value">
Specify a single floating-point sample coverage value. The value isclamped to the range [0,1].The initial value is 1.0.
</param>
<param name="invert">
Specify a single boolean value representing if the coverage masks should beinverted. GL_TRUE and GL_FALSE are accepted. The initial valueis GL_FALSE.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTexImage3D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexImage3D — specify a three-dimensional texture image in a compressed format
</summary>
<param name="target">
Specifies the target texture.Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY.
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image
</param>
<param name="internalformat">
Specifies the format of the compressed image data stored at address data.
</param>
<param name="width">
Specifies the width of the texture image.All implementations support 3D texture images that are at least 16 texels wide.
</param>
<param name="height">
Specifies the height of the texture image.All implementations support 3D texture images that are at least 16 texelshigh.
</param>
<param name="depth">
Specifies the depth of the texture image.All implementations support 3D texture images that are at least 16 texelsdeep.
</param>
<param name="border">
This value must be 0.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data starting at theaddress specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTexImage2D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexImage2D — specify a two-dimensional texture image in a compressed format.
</summary>
<param name="target">
<para>Specifies the target texture.Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, </para>
<para>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. </para>
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image.
</param>
<param name="internalformat">
Specifies the format of the compressed image data stored at address data.width
</param>
<param name="width">
Specifies the width of the texture image.All implementations support 2D texture and cube map texture images that are at least 16384 texels wide.
</param>
<param name="height">
Specifies the height of the texture image.All implementations support 2D texture and cube map texture images that are at least 16384 texels high.
</param>
<param name="border">
This value must be 0.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data starting at theaddress specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTexImage1D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexImage1D — specify a one-dimensional texture image in a compressed format
</summary>
<param name="target">
Specifies the target texture.Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image.
</param>
<param name="internalformat">
Specifies the format of the compressed image data stored at address data.
</param>
<param name="width">
Specifies the width of the texture image.All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
</param>
<param name="border">
This value must be 0.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data starting at the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTexSubImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexSubImage3D, glCompressedTextureSubImage3D — specify a three-dimensional texture subimage in a compressed format
</summary>
<param name="target">
Specifies the target to which the texture is bound for glCompressedTexSubImage3D function. Must be GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP_ARRAY.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="depth">
Specifies the depth of the texture subimage.
</param>
<param name="format">
Specifies the format of the compressed image data stored ataddress data.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data startingat the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data inmemory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTexSubImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexSubImage2D, glCompressedTextureSubImage2D — specify a two-dimensional texture subimage in a compressed format
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glCompressedTexSubImage2D function. Must be GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, </para>
<para>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.</para>
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="format">
Specifies the format of the compressed image data stored ataddress data.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data startingat the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data inmemory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTexSubImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexSubImage1D, glCompressedTextureSubImage1D — specify a one-dimensional texture subimage in a compressedformat
</summary>
<param name="target">
Specifies the target, to which the texture is bound, for glCompressedTexSubImage1D function. Must be GL_TEXTURE_1D.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="format">
Specifies the format of the compressed image data stored ataddress data.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data startingat the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data inmemory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetCompressedTexImage(System.UInt32,System.Int32,System.IntPtr)">
<summary>
glGetCompressedTexImage — return a compressed texture image
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glGetCompressedTexImage and glGetnCompressedTexImage functions. GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_ARRAY, </para>
<para>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, GL_TEXTURE_RECTANGLE are accepted.</para>
</param>
<param name="level">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level. Level n is the n-th mipmap reduction image.
</param>
<param name="img">
Returns the compressed texture image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendFuncSeparate(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glBlendFuncSeparate — specify pixel arithmetic for RGB and alpha components separately
</summary>
<param name="sfactorRGB">
Specifies how the red, green, and blue blending factors are computed.The initial value is GL_ONE.
</param>
<param name="dfactorRGB">
Specifies how the red, green, and blue destination blending factors arecomputed.The initial value is GL_ZERO.
</param>
<param name="sfactorAlpha">
Specified how the alpha source blending factor is computed.The initial value is GL_ONE.
</param>
<param name="dfactorAlpha">
Specified how the alpha destination blending factor is computed.The initial value is GL_ZERO.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MultiDrawArrays(System.UInt32,System.Int32[],System.Int32[],System.Int32)">
<summary>
glMultiDrawArrays — render multiple sets of primitives from array data
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP</para>
<para>GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHESare accepted. </para>
</param>
<param name="first">
Points to an array of starting indices in the enabled arrays.
</param>
<param name="count">
Points to an array of the number of indices to be rendered.
</param>
<param name="drawcount">
Specifies the size of the first and count
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MultiDrawElements(System.UInt32,System.Int32[],System.UInt32,System.IntPtr[],System.Int32)">
<summary>
glMultiDrawElements — render multiple sets of primitives by specifying indices of array data elements
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY,</para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHESare accepted. </para>
</param>
<param name="count">
Points to an array of the elements counts.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="drawcount">
Specifies the size of the count and indices arrays.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PointParameter(System.UInt32,System.Single)">
<summary>
glPointParameter — specify point parameters
</summary>
<param name="pname">
Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
</param>
<param name="Param">
For glPointParameterf and glPointParameteri, specifies thevalue that pname will be set to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PointParameter(System.UInt32,System.Single[])">
<summary>
glPointParameter — specify point parameters
</summary>
<param name="pname">
Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
</param>
<param name="Params">
For glPointParameterfv and glPointParameteriv, specifies apointer to an array where the value or values to beassigned to pname are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PointParameter(System.UInt32,System.Int32)">
<summary>
glPointParameter — specify point parameters
</summary>
<param name="pname">
Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
</param>
<param name="Param">
For glPointParameterf and glPointParameteri, specifies thevalue that pname will be set to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PointParameter(System.UInt32,System.Int32[])">
<summary>
glPointParameter — specify point parameters
</summary>
<param name="pname">
Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
</param>
<param name="Params">
For glPointParameterfv and glPointParameteriv, specifies apointer to an array where the value or values to beassigned to pname are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendColor(System.Single,System.Single,System.Single,System.Single)">
<summary>
glBlendColor — set the blend color
</summary>
<param name="red">
specify the components of GL_BLEND_COLOR
</param>
<param name="green">
specify the components of GL_BLEND_COLOR
</param>
<param name="blue">
specify the components of GL_BLEND_COLOR
</param>
<param name="alpha">
specify the components of GL_BLEND_COLOR
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendEquation(System.UInt32)">
<summary>
glBlendEquation — specify the equation used for both the RGB blend equation and the Alpha blend equation
</summary>
<param name="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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenQueries(System.Int32,System.UInt32[])">
<summary>
glGenQueries — generate query object names
</summary>
<param name="n">
Specifies the number of query object names to be generated.
</param>
<param name="ids">
Specifies an array in which the generated query object names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteQueries(System.Int32,System.UInt32[])">
<summary>
glDeleteQueries — delete named query objects
</summary>
<param name="n">
Specifies the number of query objects to be deleted.
</param>
<param name="ids">
Specifies an array of query objects to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsQuery(System.UInt32)">
<summary>
glIsQuery — determine if a name corresponds to a query object
</summary>
<param name="id">
Specifies a value that may be the name of a query object.
</param>
<returns>
glIsQuery returns GL_TRUE if id is currently the name of a query object.If id is zero, or is a non-zero value that is not currently thename of a query object, or if an error occurs, glIsQuery returns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BeginQuery(System.UInt32,System.UInt32)">
<summary>
glBeginQuery — delimit the boundaries of a query object
</summary>
<param name="target">
<para>Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery.The symbolic constant must be one of GL_SAMPLES_PASSED, </para>
<para>GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. </para>
</param>
<param name="id">
Specifies the name of a query object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.EndQuery(System.UInt32)">
<summary>
glBeginQuery and glEndQuery delimit the boundaries of a query object. If a query object with name id does not yet exist it is created.
</summary>
<param name="target">
Specifies the target type of query object to be concluded. The symbolic constant must be GL_SAMPLES_PASSED.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQuery(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetQueryiv — return parameters of a query object target
</summary>
<param name="target">
Specifies a query object target. Must be GL_SAMPLES_PASSED.
</param>
<param name="pname">
Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryObject(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetQueryObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryObject(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glGetQueryObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindBuffer(System.UInt32,System.UInt32)">
<summary>
glBindBuffer — bind a named buffer object
</summary>
<param name="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.
</param>
<param name="buffer">
Specifies the name of a buffer object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteBuffers(System.Int32,System.UInt32[])">
<summary>
glDeleteBuffers — delete named buffer objects
</summary>
<param name="n">
Specifies the number of buffer objects to be deleted.
</param>
<param name="buffers">
Specifies an array of buffer objects to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenBuffers(System.Int32,System.UInt32[])">
<summary>
glGenBuffers — generate buffer object names
</summary>
<param name="n">
Specifies the number of buffer object names to be generated.
</param>
<param name="buffers">
Specifies an array in which the generated buffer object names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsBuffer(System.UInt32)">
<summary>
glIsBuffer — determine if a name corresponds to a buffer object
</summary>
<param name="buffer">
Specifies a value that may be the name of a buffer object.
</param>
<returns>
glIsBuffer returns GL_TRUE if buffer is currently the name of a buffer object.If buffer is zero, or is a non-zero value that is not currently thename of a buffer object, or if an error occurs, glIsBuffer returns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BufferData(System.UInt32,System.Int32,System.IntPtr,System.UInt32)">
<summary>
glBufferData — creates and initializes a buffer object's data store
</summary>
<param name="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.
</param>
<param name="size">
Specifies the size in bytes of the buffer object's new data store.
</param>
<param name="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.
</param>
<param name="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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BufferSubData(System.UInt32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glBufferSubData — updates a subset of a buffer object's data store
</summary>
<param name="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
</param>
<param name="offset">
Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.
</param>
<param name="size">
Specifies the size in bytes of the data store region being replaced.
</param>
<param name="data">
Specifies a pointer to the new data that will be copied into the data store.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetBufferSubData(System.UInt32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glGetBufferSubData, glGetNamedBufferSubData — returns a subset of a buffer object's data store
</summary>
<param name="target">
<para>Specifies the target to which the buffer object is boundfor glGetBufferSubData, which mustbe one of the buffer binding targets in the followingtable: </para>
<para>GL_ARRAY_BUFFER ,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER ,GL_COPY_WRITE_BUFFER ,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER,</para>
<para>GL_PIXEL_UNPACK_BUFFER ,GL_PIXEL_PACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER </para>>
</param>
<param name="offset">
Specifies the offset into the buffer object's data storefrom which data will be returned, measured in bytes.
</param>
<param name="size">
Specifies the size in bytes of the data store region being returned.
</param>
<param name="data">
Specifies a pointer to the location where buffer object data is returned.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MapBuffer(System.UInt32,System.UInt32)">
<summary>
glMapBuffer, glMapNamedBuffer — map all of a buffer object's data store into the client's address space.
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glMapBuffer, which must be oneof the buffer binding targets in the following table:
<para>GL_ARRAY_BUFFER ,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER ,GL_COPY_WRITE_BUFFER ,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER,</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="access">
Specifies the access policy for glMapBuffer and glMapNamedBuffer, indicatingwhether it will be possible to read from, write to, orboth read from and write to the buffer object's mappeddata store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UnmapBuffer(System.UInt32)">
<summary>
glUnmapBuffer, glUnmapNamedBuffer — release the mapping of a buffer object's data store into the client's address space
</summary>
<param name="target">
<para>Specifies the target to which the buffer object is boundfor glUnmapBuffer, which must beone of the buffer binding targets in the followingtable: </para>
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER, GL_COPY_READ_BUFFER ,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER ,GL_ELEMENT_ARRAY_BUFFER,</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER ,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<returns>
glUnmapBuffer returns GL_TRUE unless the data store contents havebecome corrupt during the time the data store was mapped.
<para>Insuch situations, GL_FALSE is returned andthe data store contents are undefined. An application mustdetect this rare condition and reinitialize the data store. </para>
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetBufferParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetBufferParameter — return parameters of a buffer object
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glGetBufferParameteriv and glGetBufferParameteri64v. Must beone of the buffer binding targets in the following table:
<para>GL_ARRAY_BUFFER ,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER,</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER </para>
</param>
<param name="pname">
Specifies the name of the buffer object parameter toquery.
</param>
<param name="Params">
Returns the requested parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetBufferPointer(System.UInt32,System.UInt32,System.IntPtr[])">
<summary>
glGetBufferPointerv, glGetNamedBufferPointerv — return the pointer to a mapped buffer object's data store
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glGetBufferPointerv, which mustbe one of the buffer binding targets in the followingtable:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER ,</para>
<para>GL_PIXEL_PACK_BUFFER ,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="pname">
Specifies the name of the pointer to be returned. Mustbe GL_BUFFER_MAP_POINTER.
</param>
<param name="Params">
Returns the pointer value specified by pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendEquationSeparate(System.UInt32,System.UInt32)">
<summary>
glBlendEquationSeparate — set the RGB blend equation and the alpha blend equation separately
</summary>
<param name="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.
</param>
<param name="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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawBuffers(System.Int32,System.UInt32[])">
<summary>
glDrawBuffers, glNamedFramebufferDrawBuffers — Specifies a list of color buffers to be drawninto
</summary>
<param name="n">
Specifies the number of buffers in bufs.
</param>
<param name="bufs">
Points to an array of symbolic constants specifying thebuffers into which fragment colors or data values will bewritten.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.StencilOpSeparate(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glStencilOpSeparate — set front and/or back stencil test actions
</summary>
<param name="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.
</param>
<param name="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.
</param>
<param name="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 valueis GL_KEEP.
</param>
<param name="dppass">
Specifies the stencil action when both the stencil test and the depthtest pass, or when the stencil test passes and either there is nodepth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial valueis GL_KEEP.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.StencilFuncSeparate(System.UInt32,System.UInt32,System.Int32,System.UInt32)">
<summary>
glStencilFuncSeparate — set front and/or back function and reference value for stencil testing
</summary>
<param name="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.
</param>
<param name="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.
</param>
<param name="Ref">
Specifies the reference value for the stencil test. ref is clamped to the range [0,2n−1],where n is the number of bitplanes in the stencil buffer.Theinitial value is 0.
</param>
<param name="mask">
Specifies a mask that is ANDed with both the reference valueand the stored stencil value when the test is done. The initial valueis all 1's.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.StencilMaskSeparate(System.UInt32,System.UInt32)">
<summary>
glStencilMaskSeparate — control the front and/or back writing of individual bits in the stencil planes
</summary>
<param name="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.
</param>
<param name="mask">
Specifies a bit mask to enable and disable writing of individual bitsin the stencil planes.Initially, the mask is all 1's.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.AttachShader(System.UInt32,System.UInt32)">
<summary>
glAttachShader — Attaches a shader object to a program object
</summary>
<param name="program">
Specifies the program object to which a shaderobject will be attached.
</param>
<param name="shader">
Specifies the shader object that is to be attached.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindAttribLocation(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glBindAttribLocation — Associates a generic vertex attribute index with a named attribute variable
</summary>
<param name="program">
Specifies the handle of the program object inwhich the association is to be made.
</param>
<param name="index">
Specifies the index of the generic vertexattribute to be bound.
</param>
<param name="name">
Specifies a null terminated string containingthe name of the vertex shader attribute variable towhich index is to bebound.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompileShader(System.UInt32)">
<summary>
glCompileShader — Compiles a shader object
</summary>
<param name="shader">Specifies the shader object to becompiled.</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateProgram">
<summary>
glCreateProgram — Creates a program object
</summary>
<returns>glCreateProgram creates an emptyprogram object and returns a non-zero value by which it can bereferenced.</returns>
</member>
<member name="M:StgSharp.Graphics.gl.CreateShader(System.UInt32)">
<summary>
glCreateShader — Creates a shader object
</summary>
<param name="type">
Specifies the type of shader to be created.Must be one of GL_COMPUTE_SHADER, GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER,or GL_FRAGMENT_SHADER.
</param>
<returns>
glCreateShader creates an emptyshader object and returns a non-zero value by which it can bereferenced.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteProgram(System.UInt32)">
<summary>
glDeleteProgram — Deletes a program object
</summary>
<param name="program">
Specifies the program object to bedeleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteShader(System.UInt32)">
<summary>
glDeleteShader — Deletes a shader object
</summary>
<param name="shader">
Specifies the shader object to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DetachShader(System.UInt32,System.UInt32)">
<summary>
glDetachShader — Detaches a shader object from a program object to which it is attached
</summary>
<param name="program">
Specifies the program object from which todetach the shader object.
</param>
<param name="shader">
Specifies the shader object to bedetached.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DisableVertexAttribArray(System.UInt32)">
<summary>
glDisableVertexAttribArray — disable a generic vertex attributearray
</summary>
<param name="index">
Specifies the index of the generic vertex attribute to be disabled.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.EnableVertexAttribArray(System.UInt32)">
<summary>
glEnableVertexAttribArray — Enable a generic vertex attributearray
</summary>
<param name="index">
Specifies the index of the generic vertex attribute to be enabled
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveAttrib(System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Int32@,System.UInt32@,System.Byte[])">
<summary>
glGetActiveAttrib — Returns information about an active attribute variable for the specified program object
</summary>
<param name="program">
Specifies the program object to bequeried.
</param>
<param name="index">
Specifies the index of the attribute variableto be queried.
</param>
<param name="bufSize">
Specifies the maximum number of charactersOpenGL is allowed to write in the character bufferindicated by name.
</param>
<param name="length">
Returns the number of characters actuallywritten by OpenGL in the string indicated by name (excluding the nullterminator) if a value other than NULL is passed.
</param>
<param name="size">
Returns the size of the attributevariable.
</param>
<param name="type">
Returns the data type of the attributevariable.
</param>
<param name="name">
Returns a null terminated string containingthe name of the attribute variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveUniform(System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Int32@,System.UInt32@,System.Byte[])">
<summary>
glGetActiveUniform — Returns information about an active uniform variable for the specified program object
</summary>
<param name="program">
Specifies the program object to bequeried.
</param>
<param name="index">
Specifies the index of the uniform variable tobe queried.
</param>
<param name="bufSize">
Specifies the maximum number of charactersOpenGL is allowed to write in the character bufferindicated by name.
</param>
<param name="length">
Returns the number of characters actuallywritten by OpenGL in the string indicated by name (excluding the nullterminator) if a value other than NULL is passed.
</param>
<param name="size">
Returns the size of the uniformvariable
</param>
<param name="type">
Returns the data type of the uniformvariable.
</param>
<param name="name">
Returns a null terminated string containingthe name of the uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetAttachedShaders(System.UInt32,System.Int32,System.Int32@,System.UInt32[])">
<summary>
glGetAttachedShaders — Returns the handles of the shader objects attached to a program object
</summary>
<param name="program">
Specifies the program object to bequeried.
</param>
<param name="maxCount">
Specifies the size of the array for storingthe returned object names.
</param>
<param name="count">
Returns the number of names actually returnedin shaders.
</param>
<param name="shaders">
Specifies an array that is used to return thenames of attached shader objects.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetAttribLocation(System.UInt32,System.Byte[])">
<summary>
glGetAttribLocation — Returns the location of an attribute variable
</summary>
<param name="program">
Specifies the program object to bequeried
</param>
<param name="name">
Points to a null terminated string containingthe name of the attribute variable whose location isto be queried.
</param>
<returns>
glGetAttribLocation queries thepreviously linked program object specified by program for the attribute variablespecified by name and returns the index of the generic vertex attribute that is bound to that attributevariable.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgram(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetProgramiv — Returns a parameter from a program object
</summary>
<param name="program">
Specifies the program object to bequeried.
</param>
<param name="pname">
<para>Specifies the object parameter. Acceptedsymbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, </para>
<para>GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_COMPUTE_WORK_GROUP_SIZE ,</para>
<para>GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE.</para>
</param>
<param name="Params">
Returns the requested object parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramInfoLog(System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetProgramInfoLog — Returns the information log for a program object
</summary>
<param name="program">
Specifies the program object whose informationlog is to be queried.
</param>
<param name="bufSize">
Specifies the size of the character buffer forstoring the returned information log.
</param>
<param name="length">
Returns the length of the string returned in infoLog (excluding the nullterminator).
</param>
<param name="infoLog">
Specifies an array of characters that is usedto return the information log.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetShader(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetShaderiv — Returns a parameter from a shader object
</summary>
<param name="shader">
Specifies the shader object to bequeried.
</param>
<param name="pname">
Specifies the object parameter. Acceptedsymbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH.
</param>
<param name="Params">
Returns the requested object parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetShaderInfoLog(System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetShaderInfoLog — Returns the information log for a shader object
</summary>
<param name="shader">
Specifies the shader object whose informationlog is to be queried.
</param>
<param name="bufSize">
Specifies the size of the character buffer forstoring the returned information log.
</param>
<param name="length">
Returns the length of the string returned in infoLog (excluding the nullterminator).
</param>
<param name="infoLog">
Specifies an array of characters that is usedto return the information log.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetShaderSource(System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetShaderSource — Returns the source code string from a shader object
</summary>
<param name="shader">
Specifies the shader object to bequeried.
</param>
<param name="bufSize">
Specifies the size of the character buffer forstoring the returned source code string.
</param>
<param name="length">
Returns the length of the string returned in source (excluding the nullterminator).
</param>
<param name="source">
Specifies an array of characters that is usedto return the source code string.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniformLocation(System.UInt32,System.Byte[])">
<summary>
glGetUniformLocation — Returns the location of a uniform variable
</summary>
<param name="program">
Specifies the program object to bequeried.
</param>
<param name="name">
Points to a null terminated string containingthe name of the uniform variable whose location isto be queried.
</param>
<returns>
glGetUniformLocation returns aninteger that represents the location of a specific uniformvariable within a program object.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniform(System.UInt32,System.Int32,System.Single[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniform(System.UInt32,System.Int32,System.Int32[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttrib(System.UInt32,System.UInt32,System.Double[])">
<summary>
glGetVertexAttrib — Return a generic vertex attribute parameter
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be queried.
</param>
<param name="pname">
<para>Specifies the symbolic name of the vertexattribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttrib(System.UInt32,System.UInt32,System.Single[])">
<summary>
glGetVertexAttrib — Return a generic vertex attribute parameter
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be queried.
</param>
<param name="pname">
<para>Specifies the symbolic name of the vertexattribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttrib(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetVertexAttrib — Return a generic vertex attribute parameter
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be queried.
</param>
<param name="pname">
<para>Specifies the symbolic name of the vertexattribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttribPointerv(System.UInt32,System.UInt32,System.IntPtr[])">
<summary>
glGetVertexAttribPointerv — return the address of the specified generic vertex attribute pointer
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be returned.
</param>
<param name="pname">
Specifies the symbolic name of the genericvertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER.
</param>
<param name="pointer">
Returns the pointer value.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsProgram(System.UInt32)">
<summary>
glIsProgram — Determines if a name corresponds to a program object
</summary>
<param name="program">
Specifies a potential program object.
</param>
<returns>
glIsProgram returns GL_TRUE if programis the name of a program object previously created with glCreateProgramand not yet deleted with glDeleteProgram.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.IsShader(System.UInt32)">
<summary>
glIsShader — Determines if a name corresponds to a shader object
</summary>
<param name="shader">
Specifies a potential shader object.
</param>
<returns>
glIsShader returns GL_TRUE if shader is the name of a shader object previously created with glCreateShaderand not yet deleted with glDeleteShader.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.LinkProgram(System.UInt32)">
<summary>
glLinkProgram — Links a program object
</summary>
<param name="program">
Specifies the handle of the program object to be linked.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ShaderSource(System.UInt32,System.Int32,System.IntPtr[],System.IntPtr)">
<summary>
glShaderSource — Replaces the source code in a shader object
</summary>
<param name="shader">
Specifies the handle of the shader objectwhose source code is to be replaced.
</param>
<param name="count">
Specifies the number of elements in the string and lengtharrays.
</param>
<param name="str">
Specifies an array of pointers to stringscontaining the source code to be loaded into theshader.
</param>
<param name="length">
Specifies an array of string lengths.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UseProgram(System.UInt32)">
<summary>
glUseProgram — Installs a program object as part of current rendering state
</summary>
<param name="program">
Specifies the handle of the program objectwhose executables are to be used as part of currentrendering state.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Single)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Single,System.Single)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Single,System.Single,System.Single)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Single,System.Single,System.Single,System.Single)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Int32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Int32,System.Int32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Int32,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
the number of return values.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer to an array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Int32,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Int32,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Int32,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Int32,System.Int32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Int32,System.Int32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Int32,System.Int32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Int32,System.Int32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix2(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix3(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix4(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ValidateProgram(System.UInt32)">
<summary>
glValidateProgram — Validates a program object
</summary>
<param name="program">
Specifies the handle of the program object tobe validated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib(System.UInt32,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib1(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib1(System.UInt32,System.Single)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib1(System.UInt32,System.Single[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib1(System.UInt32,System.Int16)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib1(System.UInt32,System.Int16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib2(System.UInt32,System.Double,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib2(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib2(System.UInt32,System.Single,System.Single)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib2(System.UInt32,System.Single[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib2(System.UInt32,System.Int16,System.Int16)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib2(System.UInt32,System.Int16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib3(System.UInt32,System.Double,System.Double,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib3(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib3(System.UInt32,System.Single,System.Single,System.Single)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib3(System.UInt32,System.Single[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib3(System.UInt32,System.Int16,System.Int16,System.Int16)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib3(System.UInt32,System.Int16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.SByte[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.Int32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.Int16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.Byte,System.Byte,System.Byte,System.Byte)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.Byte[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4N(System.UInt32,System.UInt16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.SByte[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Double,System.Double,System.Double,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Single,System.Single,System.Single,System.Single)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Single[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Int32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Int16,System.Int16,System.Int16,System.Int16)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Int16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.Byte[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttrib4(System.UInt32,System.UInt16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribPointer(System.UInt32,System.Int32,System.UInt32,System.Boolean,System.Int32,System.IntPtr)">
<summary>
glVertexAttribPointer — define an array of generic vertex attribute data
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="size">
Specifies the number of components pergeneric vertex attribute. Mustbe 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRAis accepted by glVertexAttribPointer. The initial value is 4.
</param>
<param name="type">
<para>Specifies the data type of each component inthe array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by glVertexAttribPointer</para>
<para>and glVertexAttribIPointer. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, GL_UNSIGNED_INT_2_10_10_10_REV and GL_UNSIGNED_INT_10F_11F_11F_REV are accepted by glVertexAttribPointer. </para>
<para>GL_DOUBLE is also accepted by glVertexAttribLPointer and isthe only token accepted by the type parameter for that function.The initial value is GL_FLOAT.</para>
</param>
<param name="normalized">
For glVertexAttribPointer, specifies whether fixed-point data valuesshould be normalized (GL_TRUE)or converted directly as fixed-point values(GL_FALSE) when they areaccessed.
</param>
<param name="stride">
Specifies the byte offset between consecutivegeneric vertex attributes. If strideis 0, the generic vertex attributes areunderstood to be tightly packed in thearray. The initial value is 0.
</param>
<param name="pointer">
Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of thebuffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix2x3(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix3x2(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix2x4(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix4x2(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix3x4(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix4x3(System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.</para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ColorMask(System.UInt32,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
<summary>
glColorMask, glColorMaski — enable and disable writing of frame buffer color components
</summary>
<param name="index">
For glColorMaski, specifies the index of thedraw buffer whose color mask to set.
</param>
<param name="r">
Specify whether red, green, blue, and alpha are to be writteninto the frame buffer.The initial values are all GL_TRUE,indicating that the color components are written.
</param>
<param name="g">
Specify whether red, green, blue, and alpha are to be writteninto the frame buffer.The initial values are all GL_TRUE,indicating that the color components are written.
</param>
<param name="b">
Specify whether red, green, blue, and alpha are to be writteninto the frame buffer.The initial values are all GL_TRUE,indicating that the color components are written.
</param>
<param name="a">
Specify whether red, green, blue, and alpha are to be writteninto the frame buffer.The initial values are all GL_TRUE,indicating that the color components are written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetBoolean(System.UInt32,System.UInt32,System.Boolean[])">
<summary>
glGet — return the value or values of a selected parameter
</summary>
<param name="target">
Specifies the parameter value to be returnedfor indexed versions of glGet.The symbolic constants in the list below are accepted.
</param>
<param name="index">
Specifies the index of the particular element being queried.
</param>
<param name="data">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetInteger(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGet — return the value or values of a selected parameter
</summary>
<param name="target">
Specifies the parameter value to be returnedfor indexed versions of glGet.The symbolic constants in the list below are accepted.
</param>
<param name="index">
Specifies the index of the particular element being queried.
</param>
<param name="data">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Enable(System.UInt32,System.UInt32)">
<summary>
glEnable — enable server-side GL capabilities
</summary>
<param name="target">
<para>Specifies a symbolic constant indicating a GL capability.Some of the GL's capabilities :GL_BLEND ,GL_CLIP_DISTANCE i ,GL_COLOR_LOGIC_OP,GL_CULL_FACE,GL_DEBUG_OUTPUT,GL_DEBUG_OUTPUT_SYNCHRONOUS,</para>
<para>GL_DEPTH_CLAMP,GL_DEPTH_TEST,GL_DITHER ,GL_FRAMEBUFFER_SRGB ,GL_LINE_SMOOTH,GL_MULTISAMPLE,GL_POLYGON_OFFSET_FILL ,GL_POLYGON_OFFSET_LINE,GL_POLYGON_OFFSET_POINT,</para>
<para>GL_POLYGON_SMOOTH,GL_PRIMITIVE_RESTART,GL_PRIMITIVE_RESTART_FIXED_INDEX,GL_RASTERIZER_DISCARD,GL_SAMPLE_ALPHA_TO_COVERAGE,GL_SAMPLE_ALPHA_TO_ONE,GL_SAMPLE_COVERAGE,</para>
<para>GL_SAMPLE_SHADING ,GL_SAMPLE_MASK,GL_SCISSOR_TEST,GL_STENCIL_TEST,GL_TEXTURE_CUBE_MAP_SEAMLESS,GL_PROGRAM_POINT_SIZE.</para>
</param>
<param name="index">
Specifies the index of the switch to disable (for glEnablei and glDisablei only).
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Disable(System.UInt32,System.UInt32)">
<summary>
glDisnable — disable server-side GL capabilities
</summary>
<param name="target">
<para>Specifies a symbolic constant indicating a GL capability.Some of the GL's capabilities :GL_BLEND ,GL_CLIP_DISTANCE i ,GL_COLOR_LOGIC_OP,GL_CULL_FACE,GL_DEBUG_OUTPUT,GL_DEBUG_OUTPUT_SYNCHRONOUS,</para>
<para>GL_DEPTH_CLAMP,GL_DEPTH_TEST,GL_DITHER ,GL_FRAMEBUFFER_SRGB ,GL_LINE_SMOOTH,GL_MULTISAMPLE,GL_POLYGON_OFFSET_FILL ,GL_POLYGON_OFFSET_LINE,GL_POLYGON_OFFSET_POINT,</para>
<para>GL_POLYGON_SMOOTH,GL_PRIMITIVE_RESTART,GL_PRIMITIVE_RESTART_FIXED_INDEX,GL_RASTERIZER_DISCARD,GL_SAMPLE_ALPHA_TO_COVERAGE,GL_SAMPLE_ALPHA_TO_ONE,GL_SAMPLE_COVERAGE,</para>
<para>GL_SAMPLE_SHADING ,GL_SAMPLE_MASK,GL_SCISSOR_TEST,GL_STENCIL_TEST,GL_TEXTURE_CUBE_MAP_SEAMLESS,GL_PROGRAM_POINT_SIZE.</para>
</param>
<param name="index">
Specifies the index of the switch to disable (for glEnablei and glDisablei only).
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsEnabled(System.UInt32,System.UInt32)">
<summary>
glIsEnabled, glIsEnabledi — test whether a capability is enabled
</summary>
<param name="target">
Specifies a symbolic constant indicating a GL capability.
</param>
<param name="index">
Specifies the index of the capability.
</param>
<returns>
glIsEnabled returns GL_TRUE if cap is an enabled capabilityand returns GL_FALSE otherwise.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BeginTransformFeedback(System.UInt32)">
<summary>
glBeginTransformFeedback — start transform feedback operation
</summary>
<param name="primitiveMode">
Specify the output type of the primitives that will be recorded into thebuffer objects that are bound for transform feedback.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.EndTransformFeedback">
<summary>
glEndTransformFeedback — end transform feedback operation
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.BindBufferRange(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glBindBufferRange — bind a range within a buffer object to an indexed buffer target
</summary>
<param name="target">
Specify the target of the bind operation. target must beone of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER,or GL_SHADER_STORAGE_BUFFER.
</param>
<param name="index">
Specify the index of the binding point within the array specified by target.
</param>
<param name="buffer">
The name of a buffer object to bind to the specified binding point.
</param>
<param name="offset">
The starting offset in basic machine units into the buffer object buffer.
</param>
<param name="size">
The amount of data in machine units that can be read from the buffer object while used as an indexed target.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindBufferBase(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glBindBufferBase — bind a buffer object to an indexed buffer target
</summary>
<param name="target">
Specify the target of the bind operation. target must beone of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER or GL_SHADER_STORAGE_BUFFER.
</param>
<param name="index">
Specify the index of the binding point within the array specified by target.
</param>
<param name="buffer">
The name of a buffer object to bind to the specified binding point.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TransformFeedbackVaryings(System.UInt32,System.Int32,System.IntPtr[],System.UInt32)">
<summary>
glTransformFeedbackVaryings — specify values to record in transform feedback buffers
</summary>
<param name="program">
The name of the target program object.
</param>
<param name="count">
The number of varying variables used for transform feedback.
</param>
<param name="varyings">
An array of count zero-terminated strings specifying thenames of the varying variables to use for transform feedback.
</param>
<param name="bufferMode">
Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTransformFeedbackVarying(System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Int32@,System.UInt32@,System.Byte[])">
<summary>
glGetTransformFeedbackVarying — retrieve information about varying variables selected for transform feedback
</summary>
<param name="program">
The name of the target program object.
</param>
<param name="index">
The index of the varying variable whose information to retrieve.
</param>
<param name="bufSize">
The maximum number of characters, including the null terminator, that may be written into name.
</param>
<param name="length">
The address of a variable which will receive the number of characters written into name,excluding the null-terminator. If length is NULL no length is returned.
</param>
<param name="size">
The address of a variable that will receive the size of the varying.
</param>
<param name="type">
The address of a variable that will recieve the type of the varying.
</param>
<param name="name">
The address of a buffer into which will be written the name of the varying.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClampColor(System.UInt32,System.UInt32)">
<summary>
glClampColor — specify whether data read via glReadPixels should be clamped
</summary>
<param name="target">
Target for color clamping. target must be GL_CLAMP_READ_COLOR.
</param>
<param name="clamp">
Specifies whether to apply color clamping. clamp must be GL_TRUE or GL_FALSE.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BeginConditionalRender(System.UInt32,System.UInt32)">
<summary>
glBeginConditionalRender — start conditional rendering
</summary>
<param name="id">
Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded.
</param>
<param name="mode">
Specifies how glBeginConditionalRender interprets the results of the occlusion query.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.EndConditionalRender">
<summary>
glEndConditionalRender — end conditional rendering
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribIPointer(System.UInt32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glVertexAttribPointer — define an array of generic vertex attribute data
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="size">
Specifies the number of components pergeneric vertex attribute. Mustbe 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRAis accepted by glVertexAttribPointer. The initial value is 4.
</param>
<param name="type">
<para>Specifies the data type of each component inthe array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by glVertexAttribPointer</para>
<para>and glVertexAttribIPointer. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, GL_UNSIGNED_INT_2_10_10_10_REV and GL_UNSIGNED_INT_10F_11F_11F_REV are accepted by glVertexAttribPointer. </para>
<para>GL_DOUBLE is also accepted by glVertexAttribLPointer and isthe only token accepted by the type parameter for that function.The initial value is GL_FLOAT.</para>
</param>
<param name="stride">
Specifies the byte offset between consecutivegeneric vertex attributes. If strideis 0, the generic vertex attributes areunderstood to be tightly packed in thearray. The initial value is 0.
</param>
<param name="pointer">
Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of thebuffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttribI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetVertexAttrib — Return a generic vertex attribute parameter
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be queried.
</param>
<param name="pname">
<para>Specifies the symbolic name of the vertexattribute 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,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttribI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glGetVertexAttrib — Return a generic vertex attribute parameter
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be queried.
</param>
<param name="pname">
<para>Specifies the symbolic name of the vertexattribute 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,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI1(System.UInt32,System.Int32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI2(System.UInt32,System.Int32,System.Int32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI3(System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI1(System.UInt32,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI2(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI3(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI1(System.UInt32,System.Int32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI2(System.UInt32,System.Int32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI3(System.UInt32,System.Int32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.Int32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI1(System.UInt32,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI2(System.UInt32,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI3(System.UInt32,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.SByte[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.Int16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.Byte[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribI4(System.UInt32,System.UInt16[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniform(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glGetUniform — Returns the value of a uniform variable.
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindFragDataLocation(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glBindFragDataLocation — bind a user-defined varying out variable to a fragment shader color number
</summary>
<param name="program">
The name of the program containing varying out variable whose binding to modify
</param>
<param name="color">
The color number to bind the user-defined varying out variable to
</param>
<param name="name">
The name of the user-defined varying out variable whose binding to modify
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetFragDataLocation(System.UInt32,System.Byte[])">
<summary>
glGetFragDataLocation — query the bindings of color numbers to user-defined varying out variables
</summary>
<param name="program">
The name of the program containing varying out variable whose binding to query
</param>
<param name="name">
The name of the user-defined varying out variable whose binding to query
</param>
<returns>
glGetFragDataLocation retrieves the assigned color number binding for the user-defined varying out variable name for program program.
<para>If nameis not the name of an active user-defined varying out fragment shader variable within program, -1 willbe returned. </para>
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.UInt32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.UInt32,System.UInt32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Int32,System.UInt32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array. </para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Int32,System.UInt32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array. </para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Int32,System.UInt32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array. </para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Int32,System.UInt32[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
<para>For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array. </para>
<para>For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices. </para>
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexParameterI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glTexParameter functions. Must be one of GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, </para>
<para>GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY, or GL_TEXTURE_RECTANGLE.</para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, </para>
<para>GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, </para>
<para>GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
<para>For the vector commands(glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA.</para>
</param>
<param name="Params">
For the vector commands, specifies a pointer to an array wherethe value or values of pname arestored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexParameterI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glTexParameter functions. Must be one of GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, </para>
<para>GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY, or GL_TEXTURE_RECTANGLE.</para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, </para>
<para>GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, </para>
<para>GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
<para>For the vector commands(glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA.</para>
</param>
<param name="Params">
For the vector commands, specifies a pointer to an array wherethe value or values of pname arestored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexParameterI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetTexParameter — return texture parameter values
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glGetTexParameterfv, glGetTexParameteriv, glGetTexParameterIiv, and glGetTexParameterIuiv functions. </para>
<para>GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP_ARRAY are accepted.</para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, </para>
<para>GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, </para>
<para>GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_TARGET, GL_TEXTURE_VIEW_MIN_LAYER, GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted.</para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTexParameterI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glGetTexParameter — return texture parameter values
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glGetTexParameterfv, glGetTexParameteriv, glGetTexParameterIiv, and glGetTexParameterIuiv functions. </para>
<para>GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP_ARRAY are accepted.</para>
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, </para>
<para>GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, </para>
<para>GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_TARGET, GL_TEXTURE_VIEW_MIN_LAYER, GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted.</para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearBuffer(System.UInt32,System.Int32,System.Int32[])">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="value">
A pointer to the value or values to clear the buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearBuffer(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="value">
A pointer to the value or values to clear the buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearBuffer(System.UInt32,System.Int32,System.Single[])">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="value">
A pointer to the value or values to clear the buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearBuffer(System.UInt32,System.Int32,System.Single,System.Int32)">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="depth">
The value to clear the depth buffer to.
</param>
<param name="stencil">
The value to clear the stencil buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetString(System.UInt32,System.UInt32)">
<summary>
glGetStringi returns a pointer to a static stringindexed by index. name can be one of the following:
</summary>
<param name="name">
Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION.Additionally, glGetStringi accepts the GL_EXTENSIONS token.
</param>
<param name="index">
For glGetStringi, specifies the index of the string to return.
</param>
<returns>
glGetString returns a pointer to a static stringdescribing some aspect of the current GL
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.IsRenderbuffer(System.UInt32)">
<summary>
glIsRenderbuffer — determine if a name corresponds to a renderbuffer object
</summary>
<param name="renderbuffer">
Specifies a value that may be the name of a renderbuffer object
</param>
<returns>
glIsRenderbuffer returns GL_TRUE if renderbuffer is currently the name of a renderbufferobject. If renderbuffer is zero, or if renderbuffer is not the name of a renderbuffer object, or if an erroroccurs, glIsRenderbuffer returns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BindRenderbuffer(System.UInt32,System.UInt32)">
<summary>
glBindRenderbuffer — bind a renderbuffer to a renderbuffer target
</summary>
<param name="target">
Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER.
</param>
<param name="renderbuffer">
Specifies the name of the renderbuffer object to bind.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteRenderbuffers(System.Int32,System.UInt32[])">
<summary>
glDeleteRenderbuffers — delete renderbuffer objects
</summary>
<param name="n">
Specifies the number of renderbuffer objects to be deleted.
</param>
<param name="renderbuffers">
A pointer to an array containing n renderbuffer objects to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenRenderbuffers(System.Int32,System.UInt32[])">
<summary>
glGenRenderbuffers — generate renderbuffer object names
</summary>
<param name="n">
Specifies the number of renderbuffer object names to generate.
</param>
<param name="renderbuffers">
Specifies an array in which the generated renderbuffer object names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.RenderbufferStorage(System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glRenderbufferStorage, glNamedRenderbufferStorage — establish data storage, format and dimensions of arenderbuffer object's image
</summary>
<param name="target">
Specifies a binding target of the allocation for glRenderbufferStorage function. Must be GL_RENDERBUFFER.
</param>
<param name="internalformat">
Specifies the internal format to use for the renderbufferobject's image.
</param>
<param name="width">
Specifies the width of the renderbuffer, in pixels.
</param>
<param name="height">
Specifies the height of the renderbuffer, in pixels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetRenderbufferParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetBufferParameter — return parameters of a buffer object
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glGetBufferParameteriv and glGetBufferParameteri64v. Must beone of the buffer binding targets in the followingtable:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER ,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="pname">
Specifies the name of the buffer object parameter toquery.
</param>
<param name="Params">
Returns the requested parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsFramebuffer(System.UInt32)">
<summary>
glIsFramebuffer — determine if a name corresponds to a framebuffer object
</summary>
<param name="framebuffer">
Specifies a value that may be the name of a framebuffer object.
</param>
<returns>
glIsFramebuffer returns GL_TRUE if framebuffer is currently the name of a framebufferobject. If framebuffer is zero, or if framebuffer is not the name of a framebuffer object, or if an erroroccurs, glIsFramebuffer returns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BindFramebuffer(System.UInt32,System.UInt32)">
<summary>
glBindFramebuffer — bind a framebuffer to a framebuffer target
</summary>
<param name="target">
Specifies the framebuffer target of the binding operation.
</param>
<param name="framebuffer">
Specifies the name of the framebuffer object to bind.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteFramebuffers(System.Int32,System.UInt32[])">
<summary>
glDeleteFramebuffers — delete framebuffer objects
</summary>
<param name="n">
Specifies the number of framebuffer objects to be deleted.
</param>
<param name="framebuffers">
A pointer to an array containing n framebuffer objects to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenFramebuffers(System.Int32,System.UInt32[])">
<summary>
glGenFramebuffers — generate framebuffer object names
</summary>
<param name="n">
Specifies the number of framebuffer object names to generate.
</param>
<param name="framebuffers">
Specifies an array in which the generated framebuffer object names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CheckFramebufferStatus(System.UInt32)">
<summary>
glCheckFramebufferStatus, glCheckNamedFramebufferStatus — check the completeness status of a framebuffer
</summary>
<param name="target">
Specify the target to which the framebuffer is bound for glCheckFramebufferStatus, and thetarget against which framebuffer completeness of framebuffer is checked for glCheckNamedFramebufferStatus.
</param>
<returns>
The return value is GL_FRAMEBUFFER_COMPLETE if the specified framebuffer is complete.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferTexture1D(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glFramebufferTexture — attach a level of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor all commands except glNamedFramebufferTexture
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="textarget">
For glFramebufferTexture1D, glFramebufferTexture2D and glFramebufferTexture3D, specifieswhat type of texture is expected in the texture parameter, or for cubemap textures, which face is to be attached.
</param>
<param name="texture">
Specifies the name of an existing texture object toattach.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferTexture2D(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glFramebufferTexture — attach a level of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor all commands except glNamedFramebufferTexture
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="textarget">
For glFramebufferTexture1D, glFramebufferTexture2D and glFramebufferTexture3D, specifieswhat type of texture is expected in the texture parameter, or for cubemap textures, which face is to be attached.
</param>
<param name="texture">
Specifies the name of an existing texture object toattach.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferTexture3D(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glFramebufferTexture — attach a level of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor all commands except glNamedFramebufferTexture
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="textarget">
For glFramebufferTexture1D, glFramebufferTexture2D and glFramebufferTexture3D, specifieswhat type of texture is expected in the texture parameter, or for cubemap textures, which face is to be attached.
</param>
<param name="texture">
Specifies the name of an existing texture object toattach.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
<param name="zoffset">
specifies the layer of a2-dimensional image within a 3-dimensional texture.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferRenderbuffer(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glFramebufferRenderbuffer, glNamedFramebufferRenderbuffer — attach a renderbuffer as a logical buffer of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor glFramebufferRenderbuffer.
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="renderbuffertarget">
Specifies the renderbuffer target. Must be GL_RENDERBUFFER.
</param>
<param name="renderbuffer">
Specifies the name of an existing renderbuffer object oftype renderbuffertarget toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetFramebufferAttachmentParameter(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetFramebufferAttachmentParameteriv, glGetNamedFramebufferAttachmentParameteriv — retrieve information about attachments of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer object isbound for glGetFramebufferAttachmentParameteriv
</param>
<param name="attachment">
Specifies the attachment of the framebuffer object toquery.
</param>
<param name="pname">
Specifies the parameter of attachment to query.
</param>
<param name="Params">
Returns the value of parameter pname for attachment.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenerateMipmap(System.UInt32)">
<summary>
glGenerateMipmap, glGenerateTextureMipmap — generate mipmaps for a specified texture object
</summary>
<param name="target">
Specifies the target to which the texture object isbound for glGenerateMipmap. Must beone of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP, or GL_TEXTURE_CUBE_MAP_ARRAY.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlitFramebuffer(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glBlitFramebuffer, glBlitNamedFramebuffer — copy a block of pixels from one framebuffer object to another
</summary>
<param name="srcX0">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="srcY0">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="srcX1">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="srcY1">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="dstX0">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="dstY0">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="dstX1">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="dstY1">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="mask">
The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT.
</param>
<param name="filter">
Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.RenderbufferStorageMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32)">
<summary>
glRenderbufferStorageMultisample, glNamedRenderbufferStorageMultisample — establish data storage, format, dimensions and sample count ofa renderbuffer object's image
</summary>
<param name="target">
Specifies a binding target of the allocation for glRenderbufferStorageMultisample function. Mustbe GL_RENDERBUFFER.
</param>
<param name="samples">
Specifies the number of samples to be used for therenderbuffer object's storage.
</param>
<param name="internalformat">
Specifies the internal format to use for the renderbufferobject's image.
</param>
<param name="width">
Specifies the width of the renderbuffer, in pixels.
</param>
<param name="height">
Specifies the height of the renderbuffer, in pixels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferTextureLayer(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glFramebufferTextureLayer, glNamedFramebufferTextureLayer — attach a single layer of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor glFramebufferTextureLayer.
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="texture">
Specifies the name of an existing texture object toattach.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
<param name="layer">
Specifies the layer of the texture object toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MapBufferRange(System.UInt32,System.Int32,System.Int32,System.UInt32)">
<summary>
glMapBufferRange, glMapNamedBufferRange — map all or part of a buffer object's data store into the client's address space
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glMapBufferRange, which must beone of the buffer binding targets in the followingtable:
<para>GL_ARRAY_BUFFER ,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_UNIFORM_BUFFER,</para>
<para>GL_ELEMENT_ARRAY_BUFFER,GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,</para>
</param>
<param name="offset">
Specifies the starting offset within the buffer of therange to be mapped.
</param>
<param name="length">
Specifies the length of the range to be mapped.
</param>
<param name="access">
Specifies a combination of access flags indicating thedesired access to the mapped range.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FlushMappedBufferRange(System.UInt32,System.Int32,System.Int32)">
<summary>
glFlushMappedBufferRange, glFlushMappedNamedBufferRange — indicate modifications to a range of a mapped buffer
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glFlushMappedBufferRange, whichmust be one of the buffer binding targets in thefollowing table:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER,</para>
<para>GL_PIXEL_PACK_BUFFER ,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="offset">
Specifies the start of the buffer subrange, in basic machine units.
</param>
<param name="length">
Specifies the length of the buffer subrange, in basic machine units.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindVertexArray(System.UInt32)">
<summary>
glBindVertexArray — bind a vertex array object
</summary>
<param name="array">
Specifies the name of the vertex array to bind.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteVertexArrays(System.Int32,System.UInt32[])">
<summary>
glDeleteVertexArrays — delete vertex array objects
</summary>
<param name="n">
Specifies the number of vertex array objects to be deleted.
</param>
<param name="arrays">
Specifies the address of an array containing the n names of the objects to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenVertexArrays(System.Int32,System.UInt32[])">
<summary>
glGenVertexArrays — generate vertex array object names
</summary>
<param name="n">
Specifies the number of vertex array object names to generate
</param>
<param name="arrays">
Specifies an array in which the generated vertex array object names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsVertexArray(System.UInt32)">
<summary>
glIsVertexArray — determine if a name corresponds to a vertex array object
</summary>
<param name="array">
Specifies a value that may be the name of a vertex array object.
</param>
<returns>
glIsVertexArray returns GL_TRUE if array is currently the name of a vertex arrayobject. If array is zero, or if array is not the name of a vertex array object, or if an erroroccurs, glIsVertexArray returns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.DrawArraysInstanced(System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glDrawArraysInstanced — draw multiple instances of a range of elements
</summary>
<param name="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_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHESare accepted.
</param>
<param name="first">
Specifies the starting index in the enabled arrays.
</param>
<param name="count">
Specifies the number of indices to be rendered.
</param>
<param name="instancecount">
Specifies the number of instances of the specified range of indices to be rendered.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElementsInstanced(System.UInt32,System.Int32,System.UInt32,System.IntPtr,System.Int32)">
<summary>
glDrawElementsInstanced — draw multiple instances of a set of elements
</summary>
<param name="mode">
Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHESare accepted.
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="instancecount">
Specifies the number of instances of the specified range of indices to be rendered.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexBuffer(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glTexBuffer, glTextureBuffer — attach a buffer object's data store to a buffer texture object
</summary>
<param name="target">
Specifies the target to which the texture is bound for glTexBuffer. Must be GL_TEXTURE_BUFFER.
</param>
<param name="internalformat">
Specifies the internal format of the data in the storebelonging to buffer.
</param>
<param name="buffer">
Specifies the name of the buffer object whose storage toattach to the active buffer texture.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PrimitiveRestartIndex(System.UInt32)">
<summary>
glPrimitiveRestartIndex — specify the primitive restart index
</summary>
<param name="index">
Specifies the value to be interpreted as the primitive restart index.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyBufferSubData(System.UInt32,System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyBufferSubData, glCopyNamedBufferSubData — copy all or part of the data store of a buffer object to the data store of another buffer object
</summary>
<param name="readTarget">
Specifies the target to which the source buffer objectis bound for glCopyBufferSubData
</param>
<param name="writeTarget">
Specifies the target to which the destination bufferobject is bound for glCopyBufferSubData.
</param>
<param name="readOffset">
Specifies the offset, in basic machine units, within thedata store of the source buffer object at which datawill be read.
</param>
<param name="writeOffset">
Specifies the offset, in basic machine units, within thedata store of the destination buffer object at whichdata will be written.
</param>
<param name="size">
Specifies the size, in basic machine units, of the datato be copied from the source buffer object to thedestination buffer object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniformIndices(System.UInt32,System.Int32,System.IntPtr[],System.UInt32[])">
<summary>
glGetUniformIndices — retrieve the index of a named uniform block
</summary>
<param name="program">
Specifies the name of a program containing uniforms whose indices to query.
</param>
<param name="uniformCount">
Specifies the number of uniforms whose indices to query.
</param>
<param name="uniformNames">
Specifies the address of an array of pointers to buffers containing the names of the queried uniforms.
</param>
<param name="uniformIndices">
Specifies the address of an array that will receive the indices of the uniforms.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveUniforms(System.UInt32,System.Int32,System.UInt32[],System.UInt32,System.Int32[])">
<summary>
glGetActiveUniformsiv — Returns information about several active uniform variables for the specified program object
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="uniformCount">
Specifies both the number of elements in the array ofindices uniformIndices and the number ofparameters written to params uponsuccessful return.
</param>
<param name="uniformIndices">
Specifies the address of an array of uniformCount integers containing theindices of uniforms within program whoseparameter pname should be queried.
</param>
<param name="pname">
Specifies the property of each uniform in uniformIndices that should be writteninto the corresponding element of params.
</param>
<param name="Params">
Specifies the address of an array of uniformCount integers which are toreceive the value of pname for eachuniform in uniformIndices.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveUniformName(System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetActiveUniformName — query the name of an active uniform
</summary>
<param name="program">
Specifies the program containing the active uniform index uniformIndex.
</param>
<param name="uniformIndex">
Specifies the index of the active uniform whose name to query.
</param>
<param name="bufSize">
Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName.
</param>
<param name="length">
Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName.
</param>
<param name="uniformName">
Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniformBlockIndex(System.UInt32,System.Byte[])">
<summary>
glGetUniformBlockIndex — retrieve the index of a named uniform block
</summary>
<param name="program">
Specifies the name of a program containing the uniform block.
</param>
<param name="uniformBlockName">
Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve.
</param>
<returns>
glGetUniformBlockIndex retrieves the index of a uniform block within program.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveUniformBlock(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetActiveUniformBlock — query information about an active uniform block
</summary>
<param name="program">
Specifies the name of a program containing the uniform block.
</param>
<param name="uniformBlockIndex">
Specifies the index of the uniform block within program.
</param>
<param name="pname">
Specifies the name of the parameter to query.
</param>
<param name="Params">
Specifies the address of a variable to receive the result of the query.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveUniformBlockName(System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetActiveUniformBlockName — retrieve the name of an active uniform block
</summary>
<param name="program">
Specifies the name of a program containing the uniform block.
</param>
<param name="uniformBlockIndex">
Specifies the index of the uniform block within program.
</param>
<param name="bufSize">
Specifies the size of the buffer addressed by uniformBlockName.
</param>
<param name="length">
Specifies the address of a variable to receive the number of characters that were written to uniformBlockName.
</param>
<param name="uniformBlockName">
Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformBlockBinding(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glUniformBlockBinding — assign a binding point to an active uniform block
</summary>
<param name="program">
The name of a program object containing the active uniform block whose binding to assign.
</param>
<param name="uniformBlockIndex">
The index of the active uniform block within program whose binding to assign.
</param>
<param name="uniformBlockBinding">
Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElementsBaseVertex(System.UInt32,System.Int32,System.UInt32,System.IntPtr,System.Int32)">
<summary>
glDrawElementsBaseVertex — render primitives from array data with a per-element offset
</summary>
<param name="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_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted.
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="basevertex">
Specifies a constant that should be added to each element of indiceswhen chosing elements from the enabled vertex arrays.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawRangeElementsBaseVertex(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32,System.IntPtr,System.Int32)">
<summary>
glDrawRangeElementsBaseVertex — render primitives from array data with a per-element offset
</summary>
<param name="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_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted.
</param>
<param name="start">
Specifies the minimum array index contained in indices.
</param>
<param name="end">
Specifies the maximum array index contained in indices.
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="basevertex">
Specifies a constant that should be added to each element of indiceswhen chosing elements from the enabled vertex arrays.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElementsInstancedBaseVertex(System.UInt32,System.Int32,System.UInt32,System.IntPtr,System.Int32,System.Int32)">
<summary>
glDrawElementsInstancedBaseVertex — render multiple instances of a set of primitives from array data with a per-element offset
</summary>
<param name="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_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted.
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="instancecount">
Specifies the number of instances of the indexed geometry that should be drawn.
</param>
<param name="basevertex">
Specifies a constant that should be added to each element of indiceswhen chosing elements from the enabled vertex arrays.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MultiDrawElementsBaseVertex(System.UInt32,System.Int32[],System.UInt32,System.IntPtr[],System.Int32,System.Int32[])">
<summary>
glMultiDrawElementsBaseVertex — render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
</summary>
<param name="mode">
Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHESare accepted.
</param>
<param name="count">
Points to an array of the elements counts.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="drawcount">
Specifies the size of the count, indices and basevertex arrays.
</param>
<param name="basevertex">
Specifies a pointer to the location where the base vertices are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProvokingVertex(System.UInt32)">
<summary>
glProvokingVertex — specifiy the vertex to be used as the source of data for flat shaded varyings
</summary>
<param name="mode">
Specifies the vertex to be used as the source of data for flat shaded varyings.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FenceSync(System.UInt32,System.UInt32)">
<summary>
glFenceSync — create a new sync object and insert it into the GL command stream
</summary>
<param name="condition">
Specifies the condition that must be met to set the sync object's state to signaled. conditionmust be GL_SYNC_GPU_COMMANDS_COMPLETE.
</param>
<param name="flags">
Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently definedfor this operation and flags must be zero.
</param>
<returns>
glFenceSync creates a new fence sync object, inserts a fence command into the GL command stream andassociates it with that sync object, and returns a non-zero name corresponding to the sync object.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.IsSync(System.IntPtr)">
<summary>
glIsSync — determine if a name corresponds to a sync object
</summary>
<param name="sync">
Specifies a value that may be the name of a sync object.
</param>
<returns>
glIsSync returns GL_TRUE if sync is currently the name of a sync object.If sync is not the name of a sync object, or if an error occurs, glIsSync returns GL_FALSE. Note that zero is not the name of a sync object
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteSync(System.IntPtr)">
<summary>
glDeleteSync — delete a sync object
</summary>
<param name="sync">
The sync object to be deleted
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClientWaitSync(System.IntPtr,System.UInt32,System.UInt64)">
<summary>
glClientWaitSync — block and wait for a sync object to become signaled
</summary>
<param name="sync">
The sync object whose status to wait on.
</param>
<param name="flags">
A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT.
</param>
<param name="timeout">
The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
</param>
<returns>
The return value is one of four status values:
<para>GL_ALREADY_SIGNALED,GL_TIMEOUT_EXPIRED,GL_CONDITION_SATISFIED,GL_WAIT_FAILED</para>
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.WaitSync(System.IntPtr,System.UInt32,System.UInt64)">
<summary>
glWaitSync — instruct the GL server to block until the specified sync object becomes signaled
</summary>
<param name="sync">
Specifies the sync object whose status to wait on.
</param>
<param name="flags">
A bitfield controlling the command flushing behavior. flags may be zero.
</param>
<param name="timeout">
Specifies the timeout that the server should wait before continuing. timeout must be GL_TIMEOUT_IGNORED.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetInteger(System.UInt32,System.Int64[])">
<summary>
glGet — return the value or values of a selected parameter
</summary>
<param name="pname">
Specifies the parameter value to be returnedfor non-indexed versions of glGet.The symbolic constants in the list below are accepted.
</param>
<param name="data">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetSync(System.IntPtr,System.UInt32,System.Int32,System.Int32@,System.Int32[])">
<summary>
glGetSynciv — query the properties of a sync object
</summary>
<param name="sync">
Specifies the sync object whose properties to query.
</param>
<param name="pname">
Specifies the parameter whose value to retrieve from the sync object specified in sync.
</param>
<param name="bufSize">
Specifies the size of the buffer whose address is given in values.
</param>
<param name="length">
Specifies the address of an variable to receive the number of integers placed in values.
</param>
<param name="values">
Specifies the address of an array to receive the values of the queried parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetInteger(System.UInt32,System.UInt32,System.Int64[])">
<summary>
glGet — return the value or values of a selected parameter
</summary>
<param name="target">
Specifies the parameter value to be returnedfor indexed versions of glGet.The symbolic constants in the list below are accepted.
</param>
<param name="index">
Specifies the index of the particular element being queried.
</param>
<param name="data">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetBufferParameter(System.UInt32,System.UInt32,System.Int64[])">
<summary>
glGetBufferParameter — return parameters of a buffer object
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glGetBufferParameteriv and glGetBufferParameteri64v. Must beone of the buffer binding targets in the followingtable:
<para>GL_ARRAY_BUFFER ,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER,</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="pname">
Specifies the name of the buffer object parameter to query.
</param>
<param name="Params">
Returns the requested parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferTexture(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glFramebufferTexture — attach a level of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor all commands except glNamedFramebufferTexture.
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer
</param>
<param name="texture">
Specifies the name of an existing texture object toattach.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexImage2DMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Boolean)">
<summary>
glTexImage2DMultisample — establish the data storage, format, dimensions, and number of samples of a multisample texture's image
</summary>
<param name="target">
Specifies the target of the operation. target must be GL_TEXTURE_2D_MULTISAMPLE or GL_PROXY_TEXTURE_2D_MULTISAMPLE.
</param>
<param name="samples">
The number of samples in the multisample texture's image.
</param>
<param name="internalformat">
The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format.
</param>
<param name="width">
The width of the multisample texture's image, in texels.
</param>
<param name="height">
The height of the multisample texture's image, in texels.
</param>
<param name="fixedsamplelocations">
Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will notdepend on the internal format or size of the image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexImage3DMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Boolean)">
<summary>
glTexImage3DMultisample — establish the data storage, format, dimensions, and number of samples of a multisample texture's image
</summary>
<param name="target">
Specifies the target of the operation. target must be GL_TEXTURE_2D_MULTISAMPLE_ARRAY or GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
</param>
<param name="samples">
The number of samples in the multisample texture's image.
</param>
<param name="internalformat">
The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format.
</param>
<param name="width">
The width of the multisample texture's image, in texels.
</param>
<param name="height">
The height of the multisample texture's image, in texels.
</param>
<param name="depth">
The depth of the multisample texture's image, in texels.
</param>
<param name="fixedsamplelocations">
Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will notdepend on the internal format or size of the image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetMultisample(System.UInt32,System.UInt32,System.Single[])">
<summary>
glGetMultisamplefv — retrieve the location of a sample
</summary>
<param name="pname">
Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION.
</param>
<param name="index">
Specifies the index of the sample whose position to query.
</param>
<param name="val">
Specifies the address of an array to receive the position of the sample.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SampleMask(System.UInt32,System.UInt32)">
<summary>
glSampleMaski — set the value of a sub-word of the sample mask
</summary>
<param name="maskNumber">
Specifies which 32-bit sub-word of the sample mask to update
</param>
<param name="mask">
Specifies the new value of the mask sub-word.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindFragDataLocationIndexed(System.UInt32,System.UInt32,System.UInt32,System.Byte[])">
<summary>
glBindFragDataLocationIndexed — bind a user-defined varying out variable to a fragment shader color number and index
</summary>
<param name="program">
The name of the program containing varying out variable whose binding to modify
</param>
<param name="colorNumber">
The color number to bind the user-defined varying out variable to
</param>
<param name="index">
The index of the color input to bind the user-defined varying out variable to
</param>
<param name="name">
The name of the user-defined varying out variable whose binding to modify
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetFragDataIndex(System.UInt32,System.Byte[])">
<summary>
glGetFragDataIndex — query the bindings of color indices to user-defined varying out variables
</summary>
<param name="program">
The name of the program containing varying out variable whose binding to query
</param>
<param name="name">
The name of the user-defined varying out variable whose index to query
</param>
<returns>
glGetFragDataIndex returns the index of the fragment color to which the variable namewas bound when the program object program was last linked. If name is not a varying outvariable of program, or if an error occurs, -1 will be returned.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GenSamplers(System.Int32,System.UInt32[])">
<summary>
glGenSamplers — generate sampler object names
</summary>
<param name="count">
Specifies the number of sampler object names to generate
</param>
<param name="samplers">
Specifies an array in which the generated sampler object names are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteSamplers(System.Int32,System.UInt32[])">
<summary>
glDeleteSamplers — delete named sampler objects
</summary>
<param name="count">
Specifies the number of sampler objects to be deleted.
</param>
<param name="samplers">
Specifies an array of sampler objects to be deleted.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsSampler(System.UInt32)">
<summary>
glIsSampler — determine if a name corresponds to a sampler object
</summary>
<param name="sampler">
Specifies a value that may be the name of a sampler object.
</param>
<returns>
glIsSampler returns GL_TRUE if id is currently the name of a sampler object.If id is zero, or is a non-zero value that is not currently thename of a sampler object, or if an error occurs, glIsSampler returns GL_FALSE
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BindSampler(System.UInt32,System.UInt32)">
<summary>
glBindSampler — bind a named sampler to a texturing target
</summary>
<param name="unit">
Specifies the index of the texture unit to which the sampler is bound.
</param>
<param name="sampler">
Specifies the name of a sampler.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SamplerParameter(System.UInt32,System.UInt32,System.Int32)">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Param">
For the scalar commands, specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SamplerParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SamplerParameter(System.UInt32,System.UInt32,System.Single)">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Param">
For the scalar commands, specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SamplerParameter(System.UInt32,System.UInt32,System.Single[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SamplerParameterI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.SamplerParameterI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetSamplerParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetSamplerParameterI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetSamplerParameter(System.UInt32,System.UInt32,System.Single[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetSamplerParameterI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glSamplerParameter — set sampler parameters
</summary>
<param name="sampler">
Specifies the sampler object whose parameter to modify.
</param>
<param name="pname">
<para>Specifies the symbolic name of a sampler parameter. pname can be one of thefollowing: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, </para>
<para>GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. </para>
</param>
<param name="Params">
For the vector commands(glSamplerParameter*v), specifies apointer to an array where the value or values of pname are stored
</param>
</member>
<member name="M:StgSharp.Graphics.gl.QueryCounter(System.UInt32,System.UInt32)">
<summary>
glQueryCounter — record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
</summary>
<param name="id">
Specify the name of a query object into which to record the GL time.
</param>
<param name="target">
Specify the counter to query. target must be GL_TIMESTAMP.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryObject(System.UInt32,System.UInt32,System.Int64[])">
<summary>
glGetQueryObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter.Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
</param>
<param name="Params">
If a buffer is bound to the GL_QUERY_RESULT_BUFFER target, then paramsis treated as an offset to a location within that buffer's data store to receive the result of the query.
<para>Ifno buffer is bound to GL_QUERY_RESULT_BUFFER, then params istreated as an address in client memory of a variable to receive the resulting data. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryObject(System.UInt32,System.UInt32,System.UInt64[])">
<summary>
glGetQueryObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter.Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
</param>
<param name="Params">
If a buffer is bound to the GL_QUERY_RESULT_BUFFER target, then paramsis treated as an offset to a location within that buffer's data store to receive the result of the query.
<para>Ifno buffer is bound to GL_QUERY_RESULT_BUFFER, then params istreated as an address in client memory of a variable to receive the resulting data. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribDivisor(System.UInt32,System.UInt32)">
<summary>
glVertexAttribDivisor — modify the rate at which generic vertex attributes advance during instanced rendering
</summary>
<param name="index">
Specify the index of the generic vertex attribute.
</param>
<param name="divisor">
Specify the number of instances that will pass between updates of the generic attribute at slot index.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP1(System.UInt32,System.UInt32,System.Boolean,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the packed commands, specifies the new packed value tobe used for the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP1uiv(System.UInt32,System.UInt32,System.Boolean,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP2(System.UInt32,System.UInt32,System.Boolean,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the packed commands, specifies the new packed value tobe used for the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP2(System.UInt32,System.UInt32,System.Boolean,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP3(System.UInt32,System.UInt32,System.Boolean,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the packed commands, specifies the new packed value tobe used for the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP3(System.UInt32,System.UInt32,System.Boolean,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP4(System.UInt32,System.UInt32,System.Boolean,System.UInt32)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the packed commands, specifies the new packed value tobe used for the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribP4(System.UInt32,System.UInt32,System.Boolean,System.UInt32[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="type">
<para>For the packed commands(glVertexAttribP*), specified the typeof packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or</para>
<para>GL_UNSIGNED_INT_2_10_10_10_REV, tospecify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV tospecify floating point data. </para>
</param>
<param name="normalized">
For the packed commands, if GL_TRUE,then the values are to be converted to floating point valuesby normalizing. Otherwise, they are converted directly tofloating-point values.
<para>If typeindicates a floating-pont format, then normalized value must be GL_FALSE.</para>
</param>
<param name="value">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MinSampleShading(System.Single)">
<summary>
glMinSampleShading — specifies minimum rate at which sample shaing takes place
</summary>
<param name="value">
Specifies the rate at which samples are shaded within each covered pixel.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendEquation(System.UInt32,System.UInt32)">
<summary>
glBlendEquation — specify the equation used for both the RGB blend equation and the Alpha blend equation
</summary>
<param name="buf">
for glBlendEquationi, specifies the index of the draw bufferfor which to set the blend equation.
</param>
<param name="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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendEquationSeparate(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glBlendEquationSeparate — set the RGB blend equation and the alpha blend equation separately
</summary>
<param name="buf">
for glBlendEquationSeparatei, specifies the index of the draw buffer for whichto set the blend equations.
</param>
<param name="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.
</param>
<param name="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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendFunc(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glBlendFunc — specify pixel arithmetic
</summary>
<param name="buf">
For glBlendFunci, specifies the index of the drawbuffer for which to set the blend function.
</param>
<param name="src">
Specifies how the red, green, blue,and alpha source blending factors are computed.The initial value is GL_ONE.
</param>
<param name="dst">
<para>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, </para>
<para>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, </para>
<para>GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA.The initial value is GL_ZERO. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlendFuncSeparate(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glBlendFuncSeparate — specify pixel arithmetic for RGB and alpha components separately
</summary>
<param name="buf">
For glBlendFuncSeparatei, specifies the index of the drawbuffer for which to set the blend functions.
</param>
<param name="srcRGB">
Specifies how the red, green, and blue blending factors are computed.The initial value is GL_ONE.
</param>
<param name="dstRGB">
Specifies how the red, green, and blue destination blending factors arecomputed.The initial value is GL_ZERO.
</param>
<param name="srcAlpha">
Specified how the alpha source blending factor is computed.The initial value is GL_ONE
</param>
<param name="dstAlpha">
Specified how the alpha destination blending factor is computed.The initial value is GL_ZERO
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawArraysIndirect(System.UInt32,System.IntPtr)">
<summary>
glDrawArraysIndirect — render primitives from array data, taking parameters from memory
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, </para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="indirect">
Specifies the address of a structure containing the draw parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElementsIndirect(System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glDrawElementsIndirect — render indexed primitives from array data, taking parameters from memory
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, </para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="type">
Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding.
</param>
<param name="indirect">
Specifies the address of a structure containing the draw parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Double)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Double,System.Double)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Double,System.Double,System.Double)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Double,System.Double,System.Double,System.Double)">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform1(System.Int32,System.Int32,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform2(System.Int32,System.Int32,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform3(System.Int32,System.Int32,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.Uniform4(System.Int32,System.Int32,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector (glUniform*v) commands,specifies the number of elements that are to be modified.This should be 1 if the targeted uniform variable is not anarray, and 1 or more if it is an array.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix2(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix3(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix4(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix2x3(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix2x4(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix3x2(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix3x4(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix4x2(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformMatrix4x3(System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glUniform — Specify the value of a uniform variable for the current program object
</summary>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix (glUniformMatrix*)commands, specifies the number of matrices that are to bemodified. This should be 1 if the targeted uniform variableis not an array of matrices, and 1 or more if it is an arrayof matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the vector and matrix commands, specifies a pointer toan array of count values that will beused to update the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniform(System.UInt32,System.Int32,System.Double[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetSubroutineUniformLocation(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glGetSubroutineUniformLocation — retrieve the location of a subroutine uniform of a given shader stage within a program
</summary>
<param name="program">
Specifies the name of the program containing shader stage.
</param>
<param name="shadertype">
Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="name">
Specifies the name of the subroutine uniform whose index to query.
</param>
<returns>
glGetSubroutineUniformLocation returns the location of the subroutine uniform variable name in the shader stage of type shadertype attached to program, with behavior otherwise identical to glGetUniformLocation.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetSubroutineIndex(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glGetSubroutineIndex — retrieve the index of a subroutine uniform of a given shader stage within a program
</summary>
<param name="program">
Specifies the name of the program containing shader stage.
</param>
<param name="shadertype">
Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="name">
Specifies the name of the subroutine uniform whose index to query.
</param>
<returns>
glGetSubroutineIndex returns the index of a subroutine uniform within a shader stage attached to a program object.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveSubroutineUniform(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetActiveSubroutineUniform — query a property of an active shader subroutine uniform
</summary>
<param name="program">
Specifies the name of the program containing the subroutine.
</param>
<param name="shadertype">
Specifies the shader stage from which to query for the subroutine parameter. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="index">
Specifies the index of the shader subroutine uniform.
</param>
<param name="pname">
Specifies the parameter of the shader subroutine uniform to query. pnamemust be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH.
</param>
<param name="values">
Specifies the address of a into which the queried value or values will be placed.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveSubroutineUniformName(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetActiveSubroutineUniformName — query the name of an active shader subroutine uniform
</summary>
<param name="program">
Specifies the name of the program containing the subroutine
</param>
<param name="shadertype">
Specifies the shader stage from which to query for the subroutine parameter. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="index">
Specifies the index of the shader subroutine uniform.
</param>
<param name="bufsize">
Specifies the size of the buffer whose address is given in name.
</param>
<param name="length">
Specifies the address of a variable into which is written the number of characters copied into name.
</param>
<param name="name">
Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveSubroutineName(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetActiveSubroutineName — query the name of an active shader subroutine
</summary>
<param name="program">
Specifies the name of the program containing the subroutine.
</param>
<param name="shadertype">
Specifies the shader stage from which to query the subroutine name.
</param>
<param name="index">
Specifies the index of the shader subroutine uniform.
</param>
<param name="bufsize">
Specifies the size of the buffer whose address is given in name.
</param>
<param name="length">
Specifies the address of a variable which is to receive the length of the shader subroutine uniform name.
</param>
<param name="name">
Specifies the address of an array into which the name of the shader subroutine uniform will be written
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UniformSubroutines(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glUniformSubroutines — load active subroutine uniforms
</summary>
<param name="shadertype">
Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="count">
Specifies the number of uniform indices stored in indices.
</param>
<param name="indices">
Specifies the address of an array holding the indices to load into the shader subroutine variables.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetUniformSubroutine(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glGetUniformSubroutine — retrieve the value of a subroutine uniform of a given shader stage of the current program
</summary>
<param name="shadertype">
Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="location">
Specifies the location of the subroutine uniform.
</param>
<param name="Params">
Specifies the address of a variable to receive the value or values of the subroutine uniform.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramStage(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetProgramStage — retrieve properties of a program object corresponding to a specified shader stage
</summary>
<param name="program">
Specifies the name of the program containing shader stage.
</param>
<param name="shadertype">
Specifies the shader stage from which to query for the subroutine parameter. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="pname">
Specifies the parameter of the shader to query. pnamemust be GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINES, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH,or GL_ACTIVE_SUBROUTINE_MAX_LENGTH.
</param>
<param name="values">
Specifies the address of a variable into which the queried value or values will be placed.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PatchParameter(System.UInt32,System.Int32)">
<summary>
glPatchParameter — specifies the parameters for patch primitives
</summary>
<param name="pname">
Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted.
</param>
<param name="value">
Specifies the new value for the parameter given by pname
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PatchParameter(System.UInt32,System.Single[])">
<summary>
glPatchParameter — specifies the parameters for patch primitives
</summary>
<param name="pname">
Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted.
</param>
<param name="values">
Specifies the address of an array containing the new values for the parameter given by pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindTransformFeedback(System.UInt32,System.UInt32)">
<summary>
glBindTransformFeedback — bind a transform feedback object
</summary>
<param name="target">
Specifies the target to which to bind the transform feedback object id. targetmust be GL_TRANSFORM_FEEDBACK.
</param>
<param name="id">
Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteTransformFeedbacks(System.Int32,System.UInt32[])">
<summary>
glDeleteTransformFeedbacks — delete transform feedback objects
</summary>
<param name="n">
Specifies the number of transform feedback objects to delete.
</param>
<param name="ids">
Specifies an array of names of transform feedback objects to delete
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenTransformFeedbacks(System.Int32,System.UInt32[])">
<summary>
glGenTransformFeedbacks — reserve transform feedback object names
</summary>
<param name="n">
Specifies the number of transform feedback object names to reserve.
</param>
<param name="ids">
Specifies an array of into which the reserved names will be written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsTransformFeedback(System.UInt32)">
<summary>
glIsTransformFeedback — determine if a name corresponds to a transform feedback object
</summary>
<param name="id">
Specifies a value that may be the name of a transform feedback object.
</param>
<returns>
glIsTransformFeedback returns GL_TRUE if id is currently the name of a transform feedbackobject. If id is zero, or if id is not the name of a transform feedback object, or if an erroroccurs, glIsTransformFeedback returns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.PauseTransformFeedback">
<summary>
glPauseTransformFeedback — pause transform feedback operations
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.ResumeTransformFeedback">
<summary>
glResumeTransformFeedback — resume transform feedback operations
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.DrawTransformFeedback(System.UInt32,System.UInt32)">
<summary>
glDrawTransformFeedback — render primitives using a count derived from a transform feedback object
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, </para>
<para>GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="id">
Specifies the name of a transform feedback object from which to retrieve a primitive count.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawTransformFeedbackStream(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glDrawTransformFeedbackStream — render primitives using a count derived from a specifed stream of a transform feedback object
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP,</para>
<para>GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="id">
Specifies the name of a transform feedback object from which to retrieve a primitive count.
</param>
<param name="stream">
Specifies the index of the transform feedback stream from which to retrieve a primitive count.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BeginQueryIndexed(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glBeginQueryIndexed, glEndQueryIndexed — delimit the boundaries of a query object on an indexed target
</summary>
<param name="target">
<para>Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed.</para>
<para>symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. </para>
</param>
<param name="index">
Specifies the index of the query target upon which to begin the query.
</param>
<param name="id">
Specifies the name of a query object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.EndQueryIndexed(System.UInt32,System.UInt32)">
<summary>
glBeginQueryIndexed, glEndQueryIndexed — delimit the boundaries of a query object on an indexed target
</summary>
<param name="target">
<para>Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed.</para>
<para>symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. </para>
</param>
<param name="index">
Specifies the index of the query target upon which to begin the query.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetQueryIndexediv — return parameters of an indexed query object target
</summary>
<param name="target">
Specifies a query object target.Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.
</param>
<param name="index">
Specifies the index of the query object target.
</param>
<param name="pname">
Specifies the symbolic name of a query object target parameter.Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS.
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ReleaseShaderCompiler">
<summary>
glReleaseShaderCompiler — release resources consumed by the implementation's shader compiler
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.ShaderBinary(System.Int32,System.UInt32[],System.UInt32,System.IntPtr,System.Int32)">
<summary>
glShaderBinary — load pre-compiled shader binaries
</summary>
<param name="count">
Specifies the number of shader object handles contained in shaders.
</param>
<param name="shaders">
Specifies the address of an array of shader handles into which to load pre-compiled shader binaries.
</param>
<param name="binaryformat">
Specifies the format of the shader binaries contained in binary.
</param>
<param name="binary">
Specifies the address of an array of bytes containing pre-compiled binary shader code.
</param>
<param name="length">
Specifies the length of the array whose address is given in binary.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetShaderPrecisionFormat(System.UInt32,System.UInt32,System.Int32[],System.Int32@)">
<summary>
glGetShaderPrecisionFormat — retrieve the range and precision for numeric formats supported by the shader compiler
</summary>
<param name="shadertype">
Specifies the type of shader whose precision to query. shaderTypemust be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER.
</param>
<param name="precisiontype">
Specifies the numeric format whose precision and range to query.
</param>
<param name="range">
Specifies the address of array of two integers into which encodings of the implementation'snumeric range are returned.
</param>
<param name="precision">
Specifies the address of an integer into which the numeric precision of the implementationis written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DepthRange(System.Single,System.Single)">
<summary>
glDepthRange — specify mapping of depth values from normalized device coordinates to window coordinates
</summary>
<param name="n">
Specifies the mapping of the near clipping plane to window coordinates.The initial value is 0.
</param>
<param name="f">
Specifies the mapping of the far clipping plane to window coordinates.The initial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearDepthf(System.Single)">
<summary>
glClearDepth — specify the clear value for the depth buffer
</summary>
<param name="d">
Specifies the depth value used when the depth buffer is cleared. Theinitial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramBinary(System.UInt32,System.Int32,System.Int32@,System.UInt32@,System.IntPtr)">
<summary>
glGetProgramBinary — return a binary representation of a program object's compiled and linked executable source
</summary>
<param name="program">
Specifies the name of a program object whose binary representation to retrieve.
</param>
<param name="bufSize">
Specifies the size of the buffer whose address is given by binary.
</param>
<param name="length">
Specifies the address of a variable to receive the number of bytes written into binary.
</param>
<param name="binaryFormat">
Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL.
</param>
<param name="binary">
Specifies the address an array into which the GL will return program's binary representation.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramBinary(System.UInt32,System.UInt32,System.IntPtr,System.Int32)">
<summary>
glProgramBinary — load a program object with a program binary
</summary>
<param name="program">
Specifies the name of a program object into which to load a program binary.
</param>
<param name="binaryFormat">
Specifies the format of the binary data in binary.
</param>
<param name="binary">
Specifies the address an array containing the binary to be loaded into program.
</param>
<param name="length">
Specifies the number of bytes contained in binary.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramParameter(System.UInt32,System.UInt32,System.Int32)">
<summary>
glProgramParameter — specify a parameter for a program object
</summary>
<param name="program">
Specifies the name of a program object whose parameter to modify.
</param>
<param name="pname">
Specifies the name of the parameter to modify.
</param>
<param name="value">
Specifies the new value of the parameter specified by pname for program.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UseProgramStages(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glUseProgramStages — bind stages of a program object to a program pipeline
</summary>
<param name="pipeline">
Specifies the program pipeline object to which to bind stages from program.
</param>
<param name="stages">
Specifies a set of program stages to bind to the program pipeline object.
</param>
<param name="program">
Specifies the program object containing the shader executables to use in pipeline.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ActiveShaderProgram(System.UInt32,System.UInt32)">
<summary>
glActiveShaderProgram — set the active program object for a program pipeline object
</summary>
<param name="pipeline">
Specifies the program pipeline object to set the active program object for.
</param>
<param name="program">
Specifies the program object to set as the active program pipeline object pipeline.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateShaderProgram(System.UInt32,System.Int32,System.IntPtr[])">
<summary>
glCreateShaderProgramv — create a stand-alone program from an array of null-terminated source code strings
</summary>
<param name="type">
Specifies the type of shader to create.
</param>
<param name="count">
Specifies the number of source code strings in the array strings.
</param>
<param name="strings">
Specifies the address of an array of pointers to source code strings from which to create the program object.
</param>
<returns>
glCreateShaderProgram creates a program object containing compiled and linkedshaders for a single stage specified by type.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.BindProgramPipeline(System.UInt32)">
<summary>
glBindProgramPipeline — bind a program pipeline to the current context
</summary>
<param name="pipeline">
Specifies the name of the pipeline object to bind to the context.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DeleteProgramPipelines(System.Int32,System.UInt32[])">
<summary>
glDeleteProgramPipelines — delete program pipeline objects
</summary>
<param name="n">
Specifies the number of program pipeline objects to delete
</param>
<param name="pipelines">
Specifies an array of names of program pipeline objects to delete.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenProgramPipelines(System.Int32,System.UInt32[])">
<summary>
glGenProgramPipelines — reserve program pipeline object names
</summary>
<param name="n">
Specifies the number of program pipeline object names to reserve.
</param>
<param name="pipelines">
Specifies an array of into which the reserved names will be written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.IsProgramPipeline(System.UInt32)">
<summary>
glIsProgramPipeline — determine if a name corresponds to a program pipeline object
</summary>
<param name="pipeline">
Specifies a value that may be the name of a program pipeline object.
</param>
<returns>
glIsProgramPipeline returns GL_TRUE if pipeline is currently the name of a program pipeline object..If pipeline is zero, or if pipeline is not thename of a program pipeline object, or if an error occurs, glIsProgramPipelinereturns GL_FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramPipeline(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetProgramPipeline — retrieve properties of a program pipeline object
</summary>
<param name="pipeline">
Specifies the name of a program pipeline object whose parameter retrieve.
</param>
<param name="pname">
Specifies the name of the parameter to retrieve.
</param>
<param name="Params">
Specifies the address of a variable into which will be written the value or valuesof pname for pipeline.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Int32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Int32,System.Int32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Single)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Int32,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Double)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Int32,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.UInt32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform1(System.UInt32,System.Int32,System.Int32,System.UInt32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Int32,System.Int32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Single,System.Single)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Int32,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Double,System.Double)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Int32,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform2(System.UInt32,System.Int32,System.Int32,System.UInt32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Int32,System.Int32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Single,System.Single,System.Single)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Int32,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Double,System.Double,System.Double)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Int32,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform3(System.UInt32,System.Int32,System.Int32,System.UInt32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Int32,System.Int32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Single,System.Single,System.Single,System.Single)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Int32,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Double,System.Double,System.Double,System.Double)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Int32,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="v0">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v1">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v2">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
<param name="v3">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniform4(System.UInt32,System.Int32,System.Int32,System.UInt32[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the vector commands(glProgramUniform*v), specifies thenumber of elements that are to be modified. This should be 1if the targeted uniform variable is not an array, and 1 ormore if it is an array.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix2(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix3(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix4(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix2(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix3(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix4(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix2x3(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix3x2(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix2x4(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix4x2(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix3x4(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix4x3(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Single[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix2x3(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix3x2(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix2x4(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix4x2(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix3x4(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ProgramUniformMatrix4x3(System.UInt32,System.Int32,System.Int32,System.Boolean,System.Double[])">
<summary>
glProgramUniform — Specify the value of a uniform variable for a specified program object
</summary>
<param name="program">
Specifies the handle of the program containing the uniformvariable to be modified.
</param>
<param name="location">
Specifies the location of the uniform variableto be modified.
</param>
<param name="count">
For the matrix commands(glProgramUniformMatrix*), specifiesthe number of matrices that are to be modified. This shouldbe 1 if the targeted uniform variable is not an array ofmatrices, and 1 or more if it is an array of matrices.
</param>
<param name="transpose">
For the matrix commands, specifies whether to transpose thematrix as the values are loaded into the uniform variable.
</param>
<param name="value">
For the scalar commands, specifies the new values to be usedfor the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ValidateProgramPipeline(System.UInt32)">
<summary>
glValidateProgramPipeline — validate a program pipeline object against current GL state
</summary>
<param name="pipeline">
Specifies the name of a program pipeline object to validate.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramPipelineInfoLog(System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetProgramPipelineInfoLog — retrieve the info log string from a program pipeline object
</summary>
<param name="pipeline">
Specifies the name of a program pipeline object from which to retrieve the info log.
</param>
<param name="bufSize">
Specifies the maximum number of characters, including the null terminator, that may be written into infoLog.
</param>
<param name="length">
Specifies the address of a variable into which will be written the number of characters written into infoLog.
</param>
<param name="infoLog">
Specifies the address of an array of characters into which will be written the info log for pipeline.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL1(System.UInt32,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL2(System.UInt32,System.Double,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL3(System.UInt32,System.Double,System.Double,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL4(System.UInt32,System.Double,System.Double,System.Double,System.Double)">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="x">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="y">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="z">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
<param name="w">
For the scalar commands, specifies the new values to be usedfor the specified vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL1(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL2(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL3(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribL4(System.UInt32,System.Double[])">
<summary>
glVertexAttrib — Specifies the value of a generic vertex attribute
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="v">
For the vector commands(glVertexAttrib*v), specifies a pointerto an array of values to be used for the generic vertexattribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribLPointer(System.UInt32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glVertexAttribPointer — define an array of generic vertex attribute data
</summary>
<param name="index">
Specifies the index of the generic vertexattribute to be modified.
</param>
<param name="size">
Specifies the number of components pergeneric vertex attribute. Mustbe 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRAis accepted by glVertexAttribPointer. The initial value is 4.
</param>
<param name="type">
<para>Specifies the data type of each component inthe array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by glVertexAttribPointer and glVertexAttribIPointer.</para>
<para>Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, GL_UNSIGNED_INT_2_10_10_10_REV and GL_UNSIGNED_INT_10F_11F_11F_REV are accepted by glVertexAttribPointer. </para>
<para>GL_DOUBLE is also accepted by glVertexAttribLPointer and isthe only token accepted by the type parameter for that function.The initial value is GL_FLOAT.</para>
</param>
<param name="stride">
Specifies the byte offset between consecutivegeneric vertex attributes. If strideis 0, the generic vertex attributes areunderstood to be tightly packed in thearray. The initial value is 0.
</param>
<param name="pointer">
Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of thebuffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexAttribL(System.UInt32,System.UInt32,System.Double[])">
<summary>
glGetVertexAttrib — Return a generic vertex attribute parameter
</summary>
<param name="index">
Specifies the generic vertex attributeparameter to be queried.
</param>
<param name="pname">
<para>Specifies the symbolic name of the vertexattribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, </para>
<para>GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ViewportArray(System.UInt32,System.Int32,System.Single[])">
<summary>
glViewportArray — set multiple viewports
</summary>
<param name="first">
Specify the first viewport to set.
</param>
<param name="count">
Specify the number of viewports to set.
</param>
<param name="v">
Specify the address of an array containing the viewport parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ViewportIndexed(System.UInt32,System.Single,System.Single,System.Single,System.Single)">
<summary>
glViewportIndexed — set a specified viewport
</summary>
<param name="index">
Specify the first viewport to set.
</param>
<param name="x">
For glViewportIndexedf, specifies the lower left corner ofthe viewport rectangle, in pixels. The initial value is (0,0).
</param>
<param name="y">
For glViewportIndexedf, specifies the lower left corner ofthe viewport rectangle, in pixels. The initial value is (0,0).
</param>
<param name="w">
For glViewportIndexedf, specifies the width and heightof the viewport.When a GL context is first attached to a window, width and height are set to the dimensions of thatwindow.
</param>
<param name="h">
For glViewportIndexedf, specifies the width and heightof the viewport.When a GL context is first attached to a window, width and height are set to the dimensions of thatwindow.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ViewportIndexed(System.UInt32,System.Single[])">
<summary>
glViewportIndexed — set a specified viewport
</summary>
<param name="index">
Specify the first viewport to set.
</param>
<param name="v">
For glViewportIndexedfv, specifies the address of an array containing the viewport parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ScissorArray(System.UInt32,System.Int32,System.Int32[])">
<summary>
glScissorArray — define the scissor box for multiple viewports
</summary>
<param name="first">
Specifies the index of the first viewport whose scissor box to modify.
</param>
<param name="count">
Specifies the number of scissor boxes to modify.
</param>
<param name="v">
Specifies the address of an array containing the left, bottom, width and height of eachscissor box, in that order.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ScissorIndexed(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glScissorIndexed — define the scissor box for a specific viewport
</summary>
<param name="index">
Specifies the index of the viewport whose scissor box to modify.
</param>
<param name="left">
Specify the coordinate of the bottom left corner of the scissor box, in pixels.
</param>
<param name="bottom">
Specify the coordinate of the bottom left corner of the scissor box, in pixels.
</param>
<param name="width">
Specify ths dimensions of the scissor box, in pixels.
</param>
<param name="height">
Specify ths dimensions of the scissor box, in pixels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ScissorIndexed(System.UInt32,System.Int32[])">
<summary>
glScissorIndexed — define the scissor box for a specific viewport
</summary>
<param name="index">
Specifies the index of the viewport whose scissor box to modify.
</param>
<param name="v">
For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of eachscissor box, in that order.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DepthRangeArray(System.UInt32,System.Int32,System.Double[])">
<summary>
glDepthRangeArray — specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports
</summary>
<param name="first">
Specifies the index of the first viewport whose depth range to update.
</param>
<param name="count">
Specifies the number of viewports whose depth range to update.
</param>
<param name="v">
Specifies the address of an array containing the near and far values for thedepth range of each modified viewport.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DepthRangeIndexed(System.UInt32,System.Double,System.Double)">
<summary>
glDepthRangeIndexed — specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport
</summary>
<param name="index">
Specifies the index of the viewport whose depth range to update.
</param>
<param name="n">
Specifies the mapping of the near clipping plane to window coordinates.The initial value is 0.
</param>
<param name="f">
Specifies the mapping of the far clipping plane to window coordinates.The initial value is 1.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetFloat(System.UInt32,System.UInt32,System.Single[])">
<summary>
glGet — return the value or values of a selected parameter
</summary>
<param name="target">
Specifies the parameter value to be returnedfor indexed versions of glGet.The symbolic constants in the list below are accepted.
</param>
<param name="index">
Specifies the index of the particular element being queried.
</param>
<param name="data">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetDouble(System.UInt32,System.UInt32,System.Double[])">
<summary>
glGet — return the value or values of a selected parameter
</summary>
<param name="target">
Specifies the parameter value to be returnedfor indexed versions of glGet.The symbolic constants in the list below are accepted.
</param>
<param name="index">
Specifies the index of the particular element being queried.
</param>
<param name="data">
Returns the value or values of the specified parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawArraysInstancedBaseInstance(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32)">
<summary>
glDrawArraysInstancedBaseInstance — draw multiple instances of a range of elements with offset applied to instanced attributes
</summary>
<param name="mode">
<para>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,</para>
<para>GL_TRIANGLES GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHESare accepted. </para>
</param>
<param name="first">
Specifies the starting index in the enabled arrays.
</param>
<param name="count">
Specifies the number of indices to be rendered.
</param>
<param name="instancecount">
Specifies the number of instances of the specified range of indices to be rendered.
</param>
<param name="baseinstance">
Specifies the base instance for use in fetching instanced vertex attributes.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElementsInstancedBaseInstance(System.UInt32,System.Int32,System.UInt32,System.IntPtr,System.Int32,System.UInt32)">
<summary>
glDrawElementsInstancedBaseInstance — draw multiple instances of a set of elements with offset applied to instanced attributes
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, </para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHESare accepted. </para>
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="instancecount">
Specifies the number of instances of the specified range of indices to be rendered.
</param>
<param name="baseinstance">
Specifies the base instance for use in fetching instanced vertex attributes.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawElementsInstancedBaseVertexBaseInstance(System.UInt32,System.Int32,System.UInt32,System.IntPtr,System.Int32,System.Int32,System.UInt32)">
<summary>
glDrawElementsInstancedBaseVertexBaseInstance — render multiple instances of a set of primitives from array data with a per-element offset
</summary>
<param name="mode">
<para>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_LINES_ADJACENCY, </para>
<para>GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. </para>
</param>
<param name="count">
Specifies the number of elements to be rendered.
</param>
<param name="type">
Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT.
</param>
<param name="indices">
Specifies a pointer to the location where the indices are stored.
</param>
<param name="instancecount">
Specifies the number of instances of the indexed geometry that should be drawn.
</param>
<param name="basevertex">
Specifies a constant that should be added to each element of indiceswhen chosing elements from the enabled vertex arrays.
</param>
<param name="baseinstance">
Specifies the base instance for use in fetching instanced vertex attributes.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetInternalformat(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32[])">
<summary>
glGetInternalformat — retrieve information about implementation-dependent support for internal formats
</summary>
<param name="target">
<para>Indicates the usage of the internal format. target must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, </para>
<para>GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_BUFFER, GL_RENDERBUFFER, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. </para>
</param>
<param name="internalformat">
Specifies the internal format about which to retrieve information.
</param>
<param name="pname">
Specifies the type of information to query.
</param>
<param name="bufSize">
Specifies the maximum number of integers of the specified width that may be written to params by the function.
</param>
<param name="Params">
Specifies the address of a variable into which to write the retrieved information.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetActiveAtomicCounterBuffer(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetActiveAtomicCounterBufferiv — retrieve information about the set of active atomic counter buffers for a program
</summary>
<param name="program">
The name of a program object from which to retrieve information.
</param>
<param name="bufferIndex">
Specifies index of an active atomic counter buffer.
</param>
<param name="pname">
Specifies which parameter of the atomic counter buffer to retrieve.
</param>
<param name="Params">
Specifies the address of a variable into which to write the retrieved information.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindImageTexture(System.UInt32,System.UInt32,System.Int32,System.Boolean,System.Int32,System.UInt32,System.UInt32)">
<summary>
glBindImageTexture — bind a level of a texture to an image unit
</summary>
<param name="unit">
Specifies the index of the image unit to which to bind the texture
</param>
<param name="texture">
Specifies the name of the texture to bind to the image unit.
</param>
<param name="level">
Specifies the level of the texture that is to be bound.
</param>
<param name="layered">
Specifies whether a layered texture binding is to be established.
</param>
<param name="layer">
If layered is GL_FALSE, specifies the layer of texture to be bound to the image unit. Ignored otherwise.
</param>
<param name="access">
Specifies a token indicating the type of access that will be performed on the image.
</param>
<param name="format">
Specifies the format that the elements of the image will be treated as for the purposes of formatted stores.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MemoryBarrier(System.UInt32)">
<summary>
glMemoryBarrier — defines a barrier ordering memory transactions
</summary>
<param name="barriers">
<para>Specifies the barriers to insert. For glMemoryBarrier, must be abitwise combination of any of GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, GL_ELEMENT_ARRAY_BARRIER_BIT, GL_UNIFORM_BARRIER_BIT, </para>
<para>GL_TEXTURE_FETCH_BARRIER_BIT, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, GL_COMMAND_BARRIER_BIT, GL_PIXEL_BUFFER_BARRIER_BIT, GL_TEXTURE_UPDATE_BARRIER_BIT, GL_BUFFER_UPDATE_BARRIER_BIT, </para>
<para>GL_FRAMEBUFFER_BARRIER_BIT, GL_TRANSFORM_FEEDBACK_BARRIER_BIT, GL_ATOMIC_COUNTER_BARRIER_BIT, or GL_SHADER_STORAGE_BARRIER_BIT. </para>
<para>For glMemoryBarrier, must be abitwise combination of any of GL_ATOMIC_COUNTER_BARRIER_BIT, or GL_FRAMEBUFFER_BARRIER_BIT, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, GL_SHADER_STORAGE_BARRIER_BIT. GL_TEXTURE_FETCH_BARRIER_BIT, or GL_UNIFORM_BARRIER_BIT. </para>
<para>If the special value GL_ALL_BARRIER_BITS is specified,all supported barriers for the corresponding commandwill be inserted. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexStorage1D(System.UInt32,System.Int32,System.UInt32,System.Int32)">
<summary>
glTexStorage1D, glTextureStorage1D — simultaneously specify storage for all levels of a one-dimensional texture
</summary>
<param name="target">
Specifies the target to which the texture object isbound for glTexStorage1D. Must beone of GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D.
</param>
<param name="levels">
Specify the number of texture levels.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexStorage2D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32)">
<summary>
glTexStorage2D, glTextureStorage2D — simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture
</summary>
<param name="target">
<para>Specifies the target to which the texture object isbound for glTexStorage2D. Must beone of GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, </para>
<para>GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_CUBE_MAP. </para>
</param>
<param name="levels">
Specify the number of texture levels.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexStorage3D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glTexStorage3D, glTextureStorage3D — simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture
</summary>
<param name="target">
Specifies the target to which the texture object isbound for glTexStorage3D. Must beone of GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_CUBE_MAP_ARRAY.
</param>
<param name="levels">
Specify the number of texture levels.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
<param name="depth">
Specifies the depth of the texture, in texels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawTransformFeedbackInstanced(System.UInt32,System.UInt32,System.Int32)">
<summary>
glDrawTransformFeedbackInstanced — render multiple instances of primitives using a count derived from a transform feedback object
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY,</para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="id">
Specifies the name of a transform feedback object from which to retrieve a primitive count.
</param>
<param name="instancecount">
Specifies the number of instances of the geometry to render.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DrawTransformFeedbackStreamInstanced(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glDrawTransformFeedbackStreamInstanced — render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, </para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="id">
Specifies the name of a transform feedback object from which to retrieve a primitive count.
</param>
<param name="stream">
Specifies the index of the transform feedback stream from which to retrieve a primitive count.
</param>
<param name="instancecount">
Specifies the number of instances of the geometry to render.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearBufferData(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glClearBufferData, glClearNamedBufferData — fill a buffer object's data store with a fixed value
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glClearBufferData, which mustmust be one of the buffer binding targets in thefollowing table:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER ,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER ,</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="internalformat">
The internal format with which the data will be storedin the buffer object.
</param>
<param name="format">
The format of the data in memory addressed by data.
</param>
<param name="type">
The type of the data in memory addressed by data.
</param>
<param name="data">
The address of a memory location storing the data to bereplicated into the buffer's data store.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearBufferSubData(System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glClearBufferSubData, glClearNamedBufferSubData — fill all or part of buffer object's data store with a fixed value
</summary>
<param name="target">
Specifies the target to which the buffer object is boundfor glClearBufferData, which mustmust be one of the buffer binding targets in thefollowing table:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER ,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,GL_ELEMENT_ARRAY_BUFFER ,</para>
<para>GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="internalformat">
The internal format with which the data will be storedin the buffer object.
</param>
<param name="offset">
The offset in basic machine units into the bufferobject's data store at which to start filling.
</param>
<param name="size">
The size in basic machine units of the range of thedata store to fill.
</param>
<param name="format">
The format of the data in memory addressed by data.
</param>
<param name="type">
The type of the data in memory addressed by data.
</param>
<param name="data">
The address of a memory location storing the data to bereplicated into the buffer's data store.
</param>>
</member>
<member name="M:StgSharp.Graphics.gl.DispatchCompute(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glDispatchCompute — launch one or more compute work groups
</summary>
<param name="num_groups_x">
The number of work groups to be launched in the X dimension.
</param>
<param name="num_groups_y">
The number of work groups to be launched in the Y dimension.
</param>
<param name="num_groups_z">
The number of work groups to be launched in the Z dimension.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DispatchComputeIndirect(System.Int32)">
<summary>
glDispatchComputeIndirect — launch one or more compute work groups using parameters stored in a buffer
</summary>
<param name="indirect">
The offset into the buffer object currently bound to the GL_DISPATCH_INDIRECT_BUFFER buffer target atwhich the dispatch parameters are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyImageSubData(System.UInt32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyImageSubData — perform a raw data copy between two images
</summary>
<param name="srcName">
The name of a texture or renderbuffer object from which to copy.
</param>
<param name="srcTarget">
The target representing the namespace of the source name srcName.
</param>
<param name="srcLevel">
The mipmap level to read from the source.
</param>
<param name="srcX">
The X coordinate of the left edge of the souce region to copy.
</param>
<param name="srcY">
The Y coordinate of the top edge of the souce region to copy.
</param>
<param name="srcZ">
The Z coordinate of the near edge of the souce region to copy.
</param>
<param name="dstName">
The name of a texture or renderbuffer object to which to copy.
</param>
<param name="dstTarget">
The target representing the namespace of the destination name dstName.
</param>
<param name="dstLevel">
The mipmap level to the dst.
</param>
<param name="dstX">
The X coordinate of the left edge of the destination region.
</param>
<param name="dstY">
The Y coordinate of the top edge of the destination region.
</param>
<param name="dstZ">
The Z coordinate of the near edge of the destination region
</param>
<param name="srcWidth">
The width of the region to be copied.
</param>
<param name="srcHeight">
The height of the region to be copied.
</param>
<param name="srcDepth">
The depth of the region to be copied.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.FramebufferParameter(System.UInt32,System.UInt32,System.Int32)">
<summary>
glFramebufferParameteri, glNamedFramebufferParameteri — set a named parameter of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer is boundfor glFramebufferParameteri.
</param>
<param name="pname">
Specifies the framebuffer parameter to be modified.
</param>
<param name="Param">
The new value for the parameter named pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetFramebufferParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetFramebufferParameteriv, glGetNamedFramebufferParameteriv — query a named parameter of a framebuffer object
</summary>
<param name="target">
Specifies the target to which the framebuffer object isbound for glGetFramebufferParameteriv.
</param>
<param name="pname">
Specifies the parameter of the framebuffer object toquery.
</param>
<param name="Params">
Returns the value of parameter pname for the framebuffer object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetInternalformat(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int64[])">
<summary>
glGetInternalformat — retrieve information about implementation-dependent support for internal formats
</summary>
<param name="target">
<para>Indicates the usage of the internal format. target must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, </para>
<para>GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_BUFFER, GL_RENDERBUFFER, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. </para>
</param>
<param name="internalformat">
Specifies the internal format about which to retrieve information.
</param>
<param name="pname">
Specifies the type of information to query.
</param>
<param name="bufSize">
Specifies the maximum number of integers of the specified width that may be written to params by the function.
</param>
<param name="Params">
Specifies the address of a variable into which to write the retrieved information.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateTexSubImage(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glInvalidateTexSubImage — invalidate a region of a texture image
</summary>
<param name="texture">
The name of a texture object a subregion of which to invalidate.
</param>
<param name="level">
The level of detail of the texture object within which the region resides.
</param>
<param name="xoffset">
The X offset of the region to be invalidated.
</param>
<param name="yoffset">
The Y offset of the region to be invalidated
</param>
<param name="zoffset">
The Z offset of the region to be invalidated.
</param>
<param name="width">
The width of the region to be invalidated.
</param>
<param name="height">
The height of the region to be invalidated.
</param>
<param name="depth">
The depth of the region to be invalidated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateTexImage(System.UInt32,System.Int32)">
<summary>
glInvalidateTexImage — invalidate the entirety a texture image
</summary>
<param name="texture">
The name of a texture object to invalidate.
</param>
<param name="level">
The level of detail of the texture object to invalidate.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateBufferSubData(System.UInt32,System.Int32,System.Int32)">
<summary>
glInvalidateBufferSubData — invalidate a region of a buffer object's data store
</summary>
<param name="buffer">
The name of a buffer object, a subrange of whose data store to invalidate.
</param>
<param name="offset">
The offset within the buffer's data store of the start of the range to be invalidated.
</param>
<param name="length">
The length of the range within the buffer's data store to be invalidated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateBufferData(System.UInt32)">
<summary>
glInvalidateBufferData — invalidate the content of a buffer object's data store
</summary>
<param name="buffer">
The name of a buffer object whose data store to invalidate.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateFramebuffer(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glInvalidateFramebuffer, glInvalidateNamedFramebufferData — invalidate the content of some or all of a framebuffer's attachments
</summary>
<param name="target">
Specifies the target to which the framebuffer object isattached for glInvalidateFramebuffer.
</param>
<param name="numAttachments">
Specifies the number of entries in the attachments array.
</param>
<param name="attachments">
Specifies a pointer to an array identifying theattachments to be invalidated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateSubFramebuffer(System.UInt32,System.Int32,System.UInt32[],System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glInvalidateSubFramebuffer, glInvalidateNamedFramebufferSubData — invalidate the content of a region of some or all of a framebuffer's attachments
</summary>
<param name="target">
Specifies the target to which the framebuffer object isattached for glInvalidateSubFramebuffer.
</param>
<param name="numAttachments">
Specifies the number of entries in the attachments array.
</param>
<param name="attachments">
Specifies a pointer to an array identifying theattachments to be invalidated.
</param>
<param name="x">
Specifies the X offset of the region to be invalidated.
</param>
<param name="y">
Specifies the Y offset of the region to be invalidated.
</param>
<param name="width">
Specifies the width of the region to be invalidated.
</param>
<param name="height">
Specifies the height of the region to be invalidated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MultiDrawArraysIndirect(System.UInt32,System.IntPtr,System.Int32,System.Int32)">
<summary>
glMultiDrawArraysIndirect — render multiple sets of primitives from array data, taking parameters from memory
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, </para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="indirect">
Specifies the address of an array of structures containing the draw parameters.
</param>
<param name="drawcount">
Specifies the the number of elements in the array of draw parameter structures.
</param>
<param name="stride">
Specifies the distance in basic machine units between elements of the draw parameter array.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MultiDrawElementsIndirect(System.UInt32,System.UInt32,System.IntPtr,System.Int32,System.Int32)">
<summary>
glMultiDrawElementsIndirect — render indexed primitives from array data, taking parameters from memory
</summary>
<param name="mode">
<para>Specifies what kind of primitives to render.Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, </para>
<para>GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted. </para>
</param>
<param name="type">
Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding.
</param>
<param name="indirect">
Specifies the address of a structure containing an array of draw parameters.
</param>
<param name="drawcount">
Specifies the number of elements in the array addressed by indirect.
</param>
<param name="stride">
Specifies the distance in basic machine units between elements of the draw parameter array.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramInterface(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetProgramInterface — query a property of an interface in a program
</summary>
<param name="program">
The name of a program object whose interface to query.
</param>
<param name="programInterface">
A token identifying the interface within program to query.
</param>
<param name="pname">
The name of the parameter within programInterface to query.
</param>
<param name="Params">
The address of a variable to retrieve the value of pname for the program interface.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramResourceIndex(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glGetProgramResourceIndex — query the index of a named resource within a program
</summary>
<param name="program">
The name of a program object whose resources to query.
</param>
<param name="programInterface">
A token identifying the interface within program containing the resource named name.
</param>
<param name="name">
The name of the resource to query the index of.
</param>
<returns>
returns the unsignedinteger index assigned to a resource named name inthe interface type programInterface of program object program.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramResourceName(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetProgramResourceName — query the name of an indexed resource within a program
</summary>
<param name="program">
The name of a program object whose resources to query.
</param>
<param name="programInterface">
A token identifying the interface within program containing the indexed resource.
</param>
<param name="index">
The index of the resource within programInterface of program.
</param>
<param name="bufSize">
The size of the character array whose address is given by name.
</param>
<param name="length">
The address of a variable which will receive the length of the resource name.
</param>
<param name="name">
The address of a character array into which will be written the name of the resource.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramResource(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32[],System.Int32,System.Int32@,System.Int32[])">
<summary>
glGetProgramResource — retrieve values for multiple properties of a single active resource within a program object
</summary>
<param name="program">
The name of a program object whose resources to query.
</param>
<param name="programInterface">
A token identifying the interface within program containing the resource named name.
</param>
<param name="index">
</param>
<param name="propCount">
</param>
<param name="props">
</param>
<param name="bufSize">
</param>
<param name="length">
</param>
<param name="Params">
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramResourceLocation(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glGetProgramResourceLocation — query the location of a named resource within a program
</summary>
<param name="program">
The name of a program object whose resources to query.
</param>
<param name="programInterface">
A token identifying the interface within program containing the resource named name.
</param>
<param name="name">
The name of the resource to query the location of.
</param>
<returns>
glGetProgramResourceLocation returns the location assignedto the variable named name in interface programInterface of programobject program.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetProgramResourceLocationIndex(System.UInt32,System.UInt32,System.Byte[])">
<summary>
glGetProgramResourceLocationIndex — query the fragment color index of a named variable within a program
</summary>
<param name="program">
The name of a program object whose resources to query.
</param>
<param name="programInterface">
A token identifying the interface within program containing the resource named name.
</param>
<param name="name">
The name of the resource to query the location of.
</param>
<returns>
returns the fragment color index assignedto the variable named name in interface programInterface of programobject program.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.ShaderStorageBlockBinding(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glShaderStorageBlockBinding — change an active shader storage block binding
</summary>
<param name="program">
The name of the program containing the block whose binding to change.
</param>
<param name="storageBlockIndex">
The index storage block within the program.
</param>
<param name="storageBlockBinding">
The index storage block binding to associate with the specified storage block.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexBufferRange(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glTexBufferRange, glTextureBufferRange — attach a range of a buffer object's data store to a buffer texture object
</summary>
<param name="target">
Specifies the target to which the texture object isbound for glTexBufferRange. Must be GL_TEXTURE_BUFFER.
</param>
<param name="internalformat">
Specifies the texture object name for glTextureBufferRange.
</param>
<param name="buffer">
Specifies the name of the buffer object whose storage toattach to the active buffer texture.
</param>
<param name="offset">
Specifies the offset of the start of the range of thebuffer's data store to attach.
</param>
<param name="size">
Specifies the size of the range of the buffer's datastore to attach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexStorage2DMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Boolean)">
<summary>
glTexStorage2DMultisample, glTextureStorage2DMultisample — specify storage for a two-dimensional multisample texture
</summary>
<param name="target">
Specifies the target to which the texture object isbound for glTexStorage2DMultisample. Must beone of GL_TEXTURE_2D_MULTISAMPLE or GL_PROXY_TEXTURE_2D_MULTISAMPLE.
</param>
<param name="samples">
Specify the number of samples in the texture.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
<param name="fixedsamplelocations">
Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will notdepend on the internal format or size of the image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TexStorage3DMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Boolean)">
<summary>
glTexStorage3DMultisample, glTextureStorage3DMultisample — specify storage for a two-dimensional multisample array texture
</summary>
<param name="target">
Specifies the target to which the texture object isbound for glTexStorage3DMultisample. Must beone of GL_TEXTURE_2D_MULTISAMPLE_ARRAY or GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
</param>
<param name="samples">
Specify the number of samples in the texture.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
<param name="depth">
Specifies the depth of the texture, in layers.
</param>
<param name="fixedsamplelocations">
Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will notdepend on the internal format or size of the image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureView(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glTextureView — initialize a texture as a data alias of another texture's data store
</summary>
<param name="texture">
Specifies the texture object to be initialized as a view.
</param>
<param name="target">
Specifies the target to be used for the newly initialized texture.
</param>
<param name="origtexture">
Specifies the name of a texture object of which to make a view.
</param>
<param name="internalformat">
Specifies the internal format for the newly created view.
</param>
<param name="minlevel">
Specifies lowest level of detail of the view.
</param>
<param name="numlevels">
Specifies the number of levels of detail to include in the view.
</param>
<param name="minlayer">
Specifies the index of the first layer to include in the view.
</param>
<param name="numlayers">
Specifies the number of layers to include in the view.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindVertexBuffer(System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glBindVertexBuffer, glVertexArrayVertexBuffer — bind a buffer to a vertex buffer bind point
</summary>
<param name="bindingindex">
The index of the vertex buffer binding point to which to bindthe buffer.
</param>
<param name="buffer">
The name of a buffer to bind to the vertex buffer bindingpoint.
</param>
<param name="offset">
The offset of the first element of the buffer.
</param>
<param name="stride">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribFormat(System.UInt32,System.Int32,System.UInt32,System.Boolean,System.UInt32)">
<summary>
glVertexAttribFormat, glVertexArrayAttribFormat — specify the organization of vertex arrays
</summary>
<param name="attribindex">
The generic vertex attribute array being described.
</param>
<param name="size">
The number of values per vertex that are stored in thearray.
</param>
<param name="type">
The type of the data stored in the array.
</param>
<param name="normalized">
Specifies whether fixed-point data values should be normalized (GL_TRUE) orconverted directly as fixed-point values (GL_FALSE) when they are accessed. This parameter is ignored if type is GL_FIXED.
</param>
<param name="relativeoffset">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribIFormat(System.UInt32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glVertexAttribFormat, glVertexArrayAttribFormat — specify the organization of vertex arrays
</summary>
<param name="attribindex">
The generic vertex attribute array being described.
</param>
<param name="size">
The number of values per vertex that are stored in thearray.
</param>
<param name="type">
The type of the data stored in the array.
</param>
<param name="relativeoffset">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribLFormat(System.UInt32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glVertexAttribFormat, glVertexArrayAttribFormat — specify the organization of vertex arrays
</summary>
<param name="attribindex">
The generic vertex attribute array being described.
</param>
<param name="size">
The number of values per vertex that are stored in thearray.
</param>
<param name="type">
The type of the data stored in the array.
</param>
<param name="relativeoffset">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexAttribBinding(System.UInt32,System.UInt32)">
<summary>
glVertexAttribBinding — associate a vertex attribute and a vertex buffer binding for a vertex array object
</summary>
<param name="attribindex">
The index of the attribute to associate with a vertexbuffer binding.
</param>
<param name="bindingindex">
The index of the vertex buffer binding with which toassociate the generic vertex attribute.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexBindingDivisor(System.UInt32,System.UInt32)">
<summary>
glVertexAttribDivisor — modify the rate at which generic vertex attributes advance during instanced rendering
</summary>
<param name="bindingindex">
Specify the index of the generic vertex attribute.
</param>
<param name="divisor">
Specify the number of instances that will pass between updates of the generic attribute at slot index.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DebugMessageControl(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.UInt32[],System.Boolean)">
<summary>
glDebugMessageControl — control the reporting of debug messages in a debug context
</summary>
<param name="source">
The source of debug messages to enable or disable.
</param>
<param name="type">
The type of debug messages to enable or disable.
</param>
<param name="severity">
The severity of debug messages to enable or disable.
</param>
<param name="count">
The length of the array ids.
</param>
<param name="ids">
The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
</param>
<param name="enabled">
A Boolean flag determining whether the selected messages should be enabled or disabled.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DebugMessageInsert(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Byte[])">
<summary>
glDebugMessageInsert — inject an application-supplied message into the debug message queue
</summary>
<param name="source">
The source of the debug message to insert.
</param>
<param name="type">
The type of the debug message insert.
</param>
<param name="id">
The user-supplied identifier of the message to insert.
</param>
<param name="severity">
The severity of the debug messages to insert.
</param>
<param name="length">
The length string contained in the character array whose address is given by message.
</param>
<param name="buf">
The address of a character array containing the message to insert.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DebugMessageCallback(System.IntPtr,System.IntPtr)">
<summary>
glDebugMessageCallback — specify a callback to receive debugging messages from the GL
</summary>
<param name="callback">
The address of a callback function that will be called when a debug message is generated.
</param>
<param name="userParam">
A user supplied pointer that will be passed on each invocation of callback.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetDebugMessageLog(System.UInt32,System.Int32,System.UInt32[],System.UInt32[],System.UInt32[],System.UInt32[],System.Int32[],System.Byte[])">
<summary>
glGetDebugMessageLog — retrieve messages from the debug message log
</summary>
<param name="count">
The number of debug messages to retrieve from the log.
</param>
<param name="bufSize">
The size of the buffer whose address is given by messageLog.
</param>
<param name="sources">
The address of an array of variables to receive the sources of the retrieved messages.
</param>
<param name="types">
The address of an array of variables to receive the types of the retrieved messages.
</param>
<param name="ids">
The address of an array of unsigned integers to receive the ids of the retrieved messages.
</param>
<param name="severities">
The address of an array of variables to receive the severites of the retrieved messages.
</param>
<param name="lengths">
The address of an array of variables to receive the lengths of the received messages.
</param>
<param name="messageLog">
The address of an array of characters that will receive the messages.
</param>
<returns>
glGetDebugMessageLog retrieves messages from the debug message log. A maximum of count messages are retrieved from the log.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.PushDebugGroup(System.UInt32,System.UInt32,System.Int32,System.Byte[])">
<summary>
glPushDebugGroup — push a named debug group into the command stream
</summary>
<param name="source">
The source of the debug message.
</param>
<param name="id">
The identifier of the message.
</param>
<param name="length">
The length of the message to be sent to the debug output stream.
</param>
<param name="message">
The a string containing the message to be sent to the debug output stream.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.PopDebugGroup">
<summary>
glPopDebugGroup — pop the active debug group
</summary>
</member>
<member name="M:StgSharp.Graphics.gl.ObjectLabel(System.UInt32,System.UInt32,System.Int32,System.Byte[])">
<summary>
glObjectLabel — label a named object identified within a namespace
</summary>
<param name="identifier">
The namespace from which the name of the object is allocated.
</param>
<param name="name">
The name of the object to label.
</param>
<param name="length">
The length of the label to be used for the object.
</param>
<param name="label">
The address of a string containing the label to assign to the object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetObjectLabel(System.UInt32,System.UInt32,System.Int32,System.Int32@,System.Byte[])">
<summary>
glGetObjectLabel — retrieve the label of a named object identified within a namespace
</summary>
<param name="identifier">
The namespace from which the name of the object is allocated.
</param>
<param name="name">
The name of the object whose label to retrieve.
</param>
<param name="bufSize">
The length of the buffer whose address is in label.
</param>
<param name="length">
The address of a variable to receive the length of the object label.
</param>
<param name="label">
The address of a string that will receive the object label.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ObjectPtrLabel(System.IntPtr,System.Int32,System.Byte[])">
<summary>
glObjectPtrLabel — label a a sync object identified by a pointer
</summary>
<param name="ptr">
A pointer identifying a sync object.
</param>
<param name="length">
The length of the label to be used for the object.
</param>
<param name="label">
The address of a string containing the label to assign to the object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetObjectPtrLabel(System.IntPtr,System.Int32,System.Int32[],System.Byte[])">
<summary>
glGetObjectPtrLabel — retrieve the label of a sync object identified by a pointer
</summary>
<param name="ptr">
The name of the sync object whose label to retrieve.
</param>
<param name="bufSize">
The length of the buffer whose address is in label.
</param>
<param name="length">
The address of a variable to receive the length of the object label.
</param>
<param name="label">
The address of a string that will receive the object label.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BufferStorage(System.UInt32,System.Int32,System.IntPtr,System.UInt32)">
<summary>
glBufferStorage, glNamedBufferStorage — creates and initializes a buffer object's immutable datastore
</summary>
<param name="target">
Specifies the target to which the buffer object is bound for glBufferStorage, which must be one of thebuffer binding targets in the following table:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER,GL_COPY_WRITE_BUFFER ,GL_DISPATCH_INDIRECT_BUFFER,commandsGL_DRAW_INDIRECT_BUFFER,GL_UNIFORM_BUFFER ,</para>
<para>GL_ELEMENT_ARRAY_BUFFER ,GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER ,GL_TRANSFORM_FEEDBACK_BUFFER,</para>
</param>
<param name="size">
Specifies the size in bytes of the buffer object's new datastore.
</param>
<param name="data">
Specifies a pointer to data that will be copied into the datastore for initialization, or NULL if no data isto be copied.
</param>
<param name="flags">
Specifies the intended usage of the buffer's data store. Mustbe a bitwise combination of the following flags. GL_DYNAMIC_STORAGE_BIT, GL_MAP_READ_BIT GL_MAP_WRITE_BIT, GL_MAP_PERSISTENT_BIT, GL_MAP_COHERENT_BIT, and GL_CLIENT_STORAGE_BIT.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearTexImage(System.UInt32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glClearTexImage — fills all a texture image with a constant value
</summary>
<param name="texture">
The name of an existing texture object containing the image to be cleared.
</param>
<param name="level">
The level of texture containing the region to be cleared.
</param>
<param name="format">
The format of the data whose address in memory is given by data.
</param>
<param name="type">
The type of the data whose address in memory is given by data.
</param>
<param name="data">
The address in memory of the data to be used to clear the specified region.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearTexSubImage(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glClearTexSubImage — fills all or part of a texture image with a constant value
</summary>
<param name="texture">
The name of an existing texture object containing the image to be cleared.
</param>
<param name="level">
The level of texture containing the region to be cleared.
</param>
<param name="xoffset">
The coordinate of the left edge of the region to be cleared.
</param>
<param name="yoffset">
The coordinate of the lower edge of the region to be cleared.
</param>
<param name="zoffset">
The coordinate of the front of the region to be cleared.
</param>
<param name="width">
The width of the region to be cleared.
</param>
<param name="height">
The height of the region to be cleared.
</param>
<param name="depth">
The depth of the region to be cleared.
</param>
<param name="format">
The format of the data whose address in memory is given by data.
</param>
<param name="type">
The type of the data whose address in memory is given by data.
</param>
<param name="data">
The address in memory of the data to be used to clear the specified region.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindBuffersBase(System.UInt32,System.UInt32,System.Int32,System.UInt32[])">
<summary>
glBindBuffersBase — bind one or more buffer objects to a sequence of indexed buffer targets
</summary>
<param name="target">
Specify the target of the bind operation. target must beone of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER or GL_SHADER_STORAGE_BUFFER.
</param>
<param name="first">
Specify the index of the first binding point within the array specified by target.
</param>
<param name="count">
Specify the number of contiguous binding points to which to bind buffers.
</param>
<param name="buffers">
A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or NULL.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindBuffersRange(System.UInt32,System.UInt32,System.Int32,System.UInt32[],System.Int32[],System.Int32[])">
<summary>
glBindBuffersRange — bind ranges of one or more buffer objects to a sequence of indexed buffer targets
</summary>
<param name="target">
Specify the target of the bind operation. target must beone of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER or GL_SHADER_STORAGE_BUFFER.
</param>
<param name="first">
Specify the index of the first binding point within the array specified by target.
</param>
<param name="count">
Specify the number of contiguous binding points to which to bind buffers.
</param>
<param name="buffers">
A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or NULL.
</param>
<param name="offsets">
A pointer to an array of offsets into the corresponding buffer in buffers tobind, or NULL if buffers is NULL.
</param>
<param name="sizes">
A pointer to an array of sizes of the corresponding buffer in buffers tobind, or NULL if buffers is NULL.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindTextures(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glBindTextures — bind one or more named textures to a sequence of consecutive texture units
</summary>
<param name="first">
Specifies the first texture unit to which a texture is to be bound.
</param>
<param name="count">
Specifies the number of textures to bind.
</param>
<param name="textures">
Specifies the address of an array of names of existing texture objects.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindSamplers(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glBindSamplers — bind one or more named sampler objects to a sequence of consecutive sampler units
</summary>
<param name="first">
Specifies the first sampler unit to which a sampler object is to be bound.
</param>
<param name="count">
Specifies the number of samplers to bind.
</param>
<param name="samplers">
Specifies the address of an array of names of existing sampler objects.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindImageTextures(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glBindImageTextures — bind one or more named texture images to a sequence of consecutive image units
</summary>
<param name="first">
Specifies the first image unit to which a texture is to be bound.
</param>
<param name="count">
Specifies the number of textures to bind.
</param>
<param name="textures">
Specifies the address of an array of names of existing texture objects.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindVertexBuffers(System.UInt32,System.Int32,System.UInt32[],System.Int32,System.Int32[])">
<summary>
glBindVertexBuffers, glVertexArrayVertexBuffers — attach multiple buffer objects to a vertex array object
</summary>
<param name="first">
Specifies the first vertex buffer binding point to whicha buffer object is to be bound.
</param>
<param name="count">
Specifies the number of buffers to bind.
</param>
<param name="buffers">
Specifies the address of an array of names of existingbuffer objects.
</param>
<param name="offsets">
Specifies the address of an array of offsets toassociate with the binding points.
</param>
<param name="strides">
Specifies the address of an array of strides toassociate with the binding points.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClipControl(System.UInt32,System.UInt32)">
<summary>
glClipControl — control clip coordinate to window coordinate behavior
</summary>
<param name="origin">
Specifies the clip control origin. Must be one of GL_LOWER_LEFT or GL_UPPER_LEFT.
</param>
<param name="depth">
Specifies the clip control depth mode. Must be oneof GL_NEGATIVE_ONE_TO_ONE or GL_ZERO_TO_ONE.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateTransformFeedbacks(System.Int32,System.UInt32[])">
<summary>
glCreateTransformFeedbacks — create transform feedback objects
</summary>
<param name="n">
Number of transform feedback objects to create.
</param>
<param name="ids">
Specifies an array in which names of the newtransform feedback objects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TransformFeedbackBufferBase(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glTransformFeedbackBufferBase — bind a buffer object to a transform feedback buffer object
</summary>
<param name="xfb">
Name of the transform feedback buffer object.
</param>
<param name="index">
Index of the binding point within xfb.
</param>
<param name="buffer">
Name of the buffer object to bind to the specifiedbinding point.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TransformFeedbackBufferRange(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glTransformFeedbackBufferRange — bind a range within a buffer object to a transform feedback buffer object
</summary>
<param name="xfb">
Name of the transform feedback buffer object.
</param>
<param name="index">
Index of the binding point within xfb.
</param>
<param name="buffer">
Name of the buffer object to bind to the specifiedbinding point
</param>
<param name="offset">
The starting offset in basic machine units into thebuffer object.
</param>
<param name="size">
The amount of data in basic machine units that canbe read from or written to the buffer object whileused as an indexed target.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTransformFeedback(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetTransformFeedbackiv — query the state of a transform feedback object.
</summary>
<param name="xfb">
The name of an existing transform feedback object, or zero forthe default transform feedback object.
</param>
<param name="pname">
Property to use for the query. Must be one of the values: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_TRANSFORM_FEEDBACK_PAUSED, GL_TRANSFORM_FEEDBACK_ACTIVE.
</param>
<param name="Param">
The address of a buffer into which will be written therequested state information.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTransformFeedback(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetTransformFeedbackiv — query the state of a transform feedback object.
</summary>
<param name="xfb">
The name of an existing transform feedback object, or zero forthe default transform feedback object.
</param>
<param name="pname">
Property to use for the query. Must be one of the values: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_TRANSFORM_FEEDBACK_PAUSED, GL_TRANSFORM_FEEDBACK_ACTIVE.
</param>
<param name="index">
Index of the transform feedback stream (for indexedstate).
</param>
<param name="Param">
The address of a buffer into which will be written therequested state information.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTransformFeedback(System.UInt32,System.UInt32,System.UInt32,System.Int64[])">
<summary>
glGetTransformFeedbackiv — query the state of a transform feedback object.
</summary>
<param name="xfb">
The name of an existing transform feedback object, or zero forthe default transform feedback object.
</param>
<param name="pname">
Property to use for the query. Must be one of the values: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_TRANSFORM_FEEDBACK_PAUSED, GL_TRANSFORM_FEEDBACK_ACTIVE.
</param>
<param name="index">
Index of the transform feedback stream (for indexedstate).
</param>
<param name="Param">
The address of a buffer into which will be written therequested state information.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateBuffers(System.Int32,System.UInt32[])">
<summary>
glCreateBuffers — create buffer objects
</summary>
<param name="n">
Specifies the number of buffer objects to create.
</param>
<param name="buffers">
Specifies an array in which names of the new bufferobjects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedBufferStorage(System.UInt32,System.Int32,System.IntPtr,System.UInt32)">
<summary>
glBufferStorage, glNamedBufferStorage — creates and initializes a buffer object's immutable datastore
</summary>
<param name="buffer">
Specifies the target to which the buffer object is bound for glBufferStorage, which must be one of thebuffer binding targets in the following table:
<para>GL_ARRAY_BUFFER,GL_ATOMIC_COUNTER_BUFFER,GL_COPY_READ_BUFFER ,GL_COPY_WRITE_BUFFER,GL_DISPATCH_INDIRECT_BUFFER,GL_DRAW_INDIRECT_BUFFER,</para>
<para>GL_ELEMENT_ARRAY_BUFFER,GL_PIXEL_PACK_BUFFER,GL_PIXEL_UNPACK_BUFFER,GL_QUERY_BUFFER,GL_SHADER_STORAGE_BUFFER,GL_TEXTURE_BUFFER,GL_TRANSFORM_FEEDBACK_BUFFER,GL_UNIFORM_BUFFER</para>
</param>
<param name="size">
Specifies the size in bytes of the buffer object's new datastore.
</param>
<param name="data">
Specifies a pointer to data that will be copied into the datastore for initialization, or NULL if no data isto be copied.
</param>
<param name="flags">
Specifies the intended usage of the buffer's data store. Mustbe a bitwise combination of the following flags. GL_DYNAMIC_STORAGE_BIT, GL_MAP_READ_BIT GL_MAP_WRITE_BIT, GL_MAP_PERSISTENT_BIT, GL_MAP_COHERENT_BIT, and GL_CLIENT_STORAGE_BIT.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedBufferData(System.UInt32,System.Int32,System.IntPtr,System.UInt32)">
<summary>
glBufferData, glNamedBufferData — creates and initializes a buffer object's datastore
</summary>
<param name="buffer">
Specifies the name of the buffer object for glNamedBufferData function.
</param>
<param name="size">
Specifies the size in bytes of the buffer object's new datastore.
</param>
<param name="data">
Specifies a pointer to data that will be copied into the datastore for initialization, or NULL if no data isto be copied.
</param>
<param name="usage">
Specifies the expected usage pattern of the data store. Thesymbolic 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.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedBufferSubData(System.UInt32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glBufferSubData, glNamedBufferSubData — updates a subset of a buffer object's data store
</summary>
<param name="buffer">
Specifies the name of the buffer objectfor glNamedBufferSubData.
</param>
<param name="offset">
Specifies the offset into the buffer object's data storewhere data replacement will begin, measured in bytes.
</param>
<param name="size">
Specifies the size in bytes of the data store regionbeing replaced.
</param>
<param name="data">
Specifies a pointer to the new data that will be copiedinto the data store.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyNamedBufferSubData(System.UInt32,System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyBufferSubData, glCopyNamedBufferSubData — copy all or part of the data store of a buffer object to the data store of another buffer object
</summary>
<param name="readBuffer">
Specifies the name of the source buffer object for glCopyNamedBufferSubData
</param>
<param name="writeBuffer">
Specifies the name of the destination buffer object for glCopyNamedBufferSubData.
</param>
<param name="readOffset">
Specifies the offset, in basic machine units, within thedata store of the source buffer object at which datawill be read.
</param>
<param name="writeOffset">
Specifies the offset, in basic machine units, within thedata store of the destination buffer object at whichdata will be written.
</param>
<param name="size">
Specifies the size, in basic machine units, of the datato be copied from the source buffer object to thedestination buffer object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearNamedBufferData(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glClearBufferData, glClearNamedBufferData — fill a buffer object's data store with a fixed value
</summary>
<param name="buffer">
Specifies the name of the buffer object for glClearNamedBufferData.
</param>
<param name="internalformat">
The internal format with which the data will be storedin the buffer object.
</param>
<param name="format">
The format of the data in memory addressed by data.
</param>
<param name="type">
The type of the data in memory addressed by data.
</param>
<param name="data">
The address of a memory location storing the data to bereplicated into the buffer's data store.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearNamedBufferSubData(System.UInt32,System.UInt32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glClearBufferSubData, glClearNamedBufferSubData — fill all or part of buffer object's data store with a fixed value
</summary>
<param name="buffer">
Specifies the name of the buffer object for glClearNamedBufferSubData
</param>
<param name="internalformat">
The internal format with which the data will be storedin the buffer object.
</param>
<param name="offset">
The offset in basic machine units into the bufferobject's data store at which to start filling.
</param>
<param name="size">
The size in basic machine units of the range of thedata store to fill.
</param>
<param name="format">
The format of the data in memory addressed by data.
</param>
<param name="type">
The type of the data in memory addressed by data.
</param>
<param name="data">
The address of a memory location storing the data to bereplicated into the buffer's data store.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MapNamedBuffer(System.UInt32,System.UInt32)">
<summary>
glMapBuffer, glMapNamedBuffer — map all of a buffer object's data store into the client's address space
</summary>
<param name="buffer">
Specifies the name of the buffer object for glMapNamedBuffer.
</param>
<param name="access">
Specifies the access policy for glMapBuffer and glMapNamedBuffer, indicatingwhether it will be possible to read from, write to, orboth read from and write to the buffer object's mappeddata store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MapNamedBufferRange(System.UInt32,System.Int32,System.Int32,System.UInt32)">
<summary>
glMapBufferRange, glMapNamedBufferRange — map all or part of a buffer object's data store into the client's address space
</summary>
<param name="buffer">
Specifies the name of the buffer object for glMapNamedBufferRange.
</param>
<param name="offset">
Specifies the starting offset within the buffer of therange to be mapped.
</param>
<param name="length">
Specifies the length of the range to be mapped.
</param>
<param name="access">
Specifies a combination of access flags indicating thedesired access to the mapped range.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.UnmapNamedBuffer(System.UInt32)">
<summary>
glUnmapBuffer, glUnmapNamedBuffer — release the mapping of a buffer object's data store into the client's address space
</summary>
<param name="buffer">
Specifies the name of the buffer object for glUnmapNamedBuffer.
</param>
<returns>
glUnmapBuffer returns GL_TRUE unless the data store contents havebecome corrupt during the time the data store was mapped.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.FlushMappedNamedBufferRange(System.UInt32,System.Int32,System.Int32)">
<summary>
glFlushMappedBufferRange, glFlushMappedNamedBufferRange — indicate modifications to a range of a mapped buffer
</summary>
<param name="buffer">
Specifies the name of the buffer object for glFlushMappedNamedBufferRange.
</param>
<param name="offset">
Specifies the start of the buffer subrange, in basic machine units.
</param>
<param name="length">
Specifies the length of the buffer subrange, in basic machine units.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedBufferParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetBufferParameter — return parameters of a buffer object
</summary>
<param name="buffer">
Specifies the name of the buffer object for glGetNamedBufferParameteriv and glGetNamedBufferParameteri64v.
</param>
<param name="pname">
Specifies the name of the buffer object parameter toquery.
</param>
<param name="Params">
Returns the requested parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedBufferParameter(System.UInt32,System.UInt32,System.Int64[])">
<summary>
glGetBufferParameter — return parameters of a buffer object
</summary>
<param name="buffer">
Specifies the name of the buffer object for glGetNamedBufferParameteriv and glGetNamedBufferParameteri64v.
</param>
<param name="pname">
Specifies the name of the buffer object parameter toquery.
</param>
<param name="Params">
Returns the requested parameter.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedBufferPointer(System.UInt32,System.UInt32,System.IntPtr[])">
<summary>
glGetBufferPointerv, glGetNamedBufferPointerv — return the pointer to a mapped buffer object's data store
</summary>
<param name="buffer">
Specifies the name of the buffer object for glGetNamedBufferPointerv.
</param>
<param name="pname">
Specifies the name of the pointer to be returned. Mustbe GL_BUFFER_MAP_POINTER.
</param>
<param name="Params">
Returns the pointer value specified by pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedBufferSubData(System.UInt32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glGetBufferSubData, glGetNamedBufferSubData — returns a subset of a buffer object's data store
</summary>
<param name="buffer">
Specifies the name of the buffer object for glGetNamedBufferSubData.
</param>
<param name="offset">
Specifies the offset into the buffer object's data storefrom which data will be returned, measured in bytes.
</param>
<param name="size">
Specifies the size in bytes of the data store region being returned.
</param>
<param name="data">
Specifies a pointer to the location where buffer object data is returned.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateFramebuffers(System.Int32,System.UInt32[])">
<summary>
glCreateFramebuffers — create framebuffer objects
</summary>
<param name="n">
Number of framebuffer objects to create.
</param>
<param name="framebuffers">
Specifies an array in which names of the newframebuffer objects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferRenderbuffer(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
glFramebufferRenderbuffer, glNamedFramebufferRenderbuffer — attach a renderbuffer as a logical buffer of a framebuffer object
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferRenderbuffer
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="renderbuffertarget">
Specifies the renderbuffer target. Must be GL_RENDERBUFFER.
</param>
<param name="renderbuffer">
Specifies the name of an existing renderbuffer object oftype renderbuffertarget toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferParameter(System.UInt32,System.UInt32,System.Int32)">
<summary>
glFramebufferParameteri, glNamedFramebufferParameteri — set a named parameter of a framebuffer object
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferParameteri.
</param>
<param name="pname">
Specifies the framebuffer parameter to be modified
</param>
<param name="Param">
The new value for the parameter named pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferTexture(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glFramebufferTexture — attach a level of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferTexture.
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="texture">
For glFramebufferTexture1D, glFramebufferTexture2D and glFramebufferTexture3D, specifieswhat type of texture is expected in the texture parameter, or for cubemap textures, which face is to be attached.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferTextureLayer(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glFramebufferTextureLayer, glNamedFramebufferTextureLayer — attach a single layer of a texture object as a logical buffer of a framebuffer object
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferTextureLayer.
</param>
<param name="attachment">
Specifies the attachment point of the framebuffer.
</param>
<param name="texture">
Specifies the name of an existing texture object toattach.
</param>
<param name="level">
Specifies the mipmap level of the texture object toattach.
</param>
<param name="layer">
Specifies the layer of the texture object toattach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferDrawBuffer(System.UInt32,System.UInt32)">
<summary>
glDrawBuffer, glNamedFramebufferDrawBuffer — specify which color buffers are to be drawn into
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferDrawBuffer function. Must bezero or the name of a framebuffer object.
</param>
<param name="buf">
<para>For default framebuffer, the argument specifies up to fourcolor buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT</para>
<para>GL_BACK, GL_LEFT, GL_RIGHT, and GL_FRONT_AND_BACK are accepted. The initialvalue is GL_FRONT for single-buffered contexts,and GL_BACK for double-buffered contexts. Forframebuffer objects, </para>
<para>GL_COLOR_ATTACHMENT$m$ and GL_NONE enums are accepted, where $m$ is a value between 0 and GL_MAX_COLOR_ATTACHMENTS.</para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferDrawBuffers(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glDrawBuffers, glNamedFramebufferDrawBuffers — Specifies a list of color buffers to be drawninto
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferDrawBuffers.
</param>
<param name="n">
Specifies the number of buffers in bufs.
</param>
<param name="bufs">
Points to an array of symbolic constants specifying thebuffers into which fragment colors or data values will bewritten.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedFramebufferReadBuffer(System.UInt32,System.UInt32)">
<summary>
glReadBuffer, glNamedFramebufferReadBuffer — select a color buffer source for pixels
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glNamedFramebufferReadBuffer function.
</param>
<param name="src">
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 the constants GL_COLOR_ATTACHMENTi.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateNamedFramebufferData(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glInvalidateFramebuffer, glInvalidateNamedFramebufferData — invalidate the content of some or all of a framebuffer's attachments
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glInvalidateNamedFramebufferData.
</param>
<param name="numAttachments">
Specifies the number of entries in the attachments array.
</param>
<param name="attachments">
Specifies a pointer to an array identifying theattachments to be invalidated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.InvalidateNamedFramebufferSubData(System.UInt32,System.Int32,System.UInt32[],System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glInvalidateSubFramebuffer, glInvalidateNamedFramebufferSubData — invalidate the content of a region of some or all of a framebuffer's attachments
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glInvalidateNamedFramebufferSubData.
</param>
<param name="numAttachments">
Specifies the number of entries in the attachments array.
</param>
<param name="attachments">
Specifies a pointer to an array identifying theattachments to be invalidated.
</param>
<param name="x">
Specifies the X offset of the region to be invalidated.
</param>
<param name="y">
Specifies the Y offset of the region to be invalidated.
</param>
<param name="width">
Specifies the width of the region to be invalidated.
</param>
<param name="height">
Specifies the height of the region to be invalidated.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearNamedFramebuffer(System.UInt32,System.UInt32,System.Int32,System.Int32[])">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
</param>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="value">
A pointer to the value or values to clear the buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearNamedFramebuffer(System.UInt32,System.UInt32,System.Int32,System.UInt32[])">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
</param>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="value">
A pointer to the value or values to clear the buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearNamedFramebuffer(System.UInt32,System.UInt32,System.Int32,System.Single[])">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
</param>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="value">
A pointer to the value or values to clear the buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ClearNamedFramebuffer(System.UInt32,System.UInt32,System.Int32,System.Single,System.Int32)">
<summary>
glClearBuffer — clear individual buffers of a framebuffer
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
</param>
<param name="buffer">
Specify the buffer to clear.
</param>
<param name="drawbuffer">
Specify a particular draw buffer to clear.
</param>
<param name="depth">
The value to clear the depth buffer to.
</param>
<param name="stencil">
The value to clear the stencil buffer to.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BlitNamedFramebuffer(System.UInt32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glBlitFramebuffer, glBlitNamedFramebuffer — copy a block of pixels from one framebuffer object to another
</summary>
<param name="readFramebuffer">
Specifies the name of the source framebuffer objectfor glBlitNamedFramebuffer.
</param>
<param name="drawFramebuffer">
Specifies the name of the destination framebuffer objectfor glBlitNamedFramebuffer.
</param>
<param name="srcX0">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="srcY0">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="srcX1">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="srcY1">
Specify the bounds of the source rectangle within the read buffer of the read framebuffer.
</param>
<param name="dstX0">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="dstY0">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="dstX1">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="dstY1">
Specify the bounds of the destination rectangle within the write buffer of the write framebuffer.
</param>
<param name="mask">
The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT.
</param>
<param name="filter">
Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CheckNamedFramebufferStatus(System.UInt32,System.UInt32)">
<summary>
glCheckFramebufferStatus, glCheckNamedFramebufferStatus — check the completeness status of a framebuffer
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer objectfor glCheckNamedFramebufferStatus
</param>
<param name="target">
Specify the target to which the framebuffer is bound for glCheckFramebufferStatus, and thetarget against which framebuffer completeness of framebuffer is checked for glCheckNamedFramebufferStatus.
</param>
<returns>
glCheckNamedFramebufferStatus return thecompleteness status of a framebuffer object when treated as aread or draw framebuffer, depending on the value of target.
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedFramebufferParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetFramebufferParameteriv, glGetNamedFramebufferParameteriv — query a named parameter of a framebuffer object
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glGetNamedFramebufferParameteriv.
</param>
<param name="pname">
Specifies the parameter of the framebuffer object toquery.
</param>
<param name="Param">
Returns the value of parameter pname for the framebuffer object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedFramebufferAttachmentParameter(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetFramebufferAttachmentParameteriv, glGetNamedFramebufferAttachmentParameteriv — retrieve information about attachments of a framebuffer object
</summary>
<param name="framebuffer">
Specifies the name of the framebuffer object for glGetNamedFramebufferAttachmentParameteriv
</param>
<param name="attachment">
Specifies the attachment of the framebuffer object toquery.
</param>
<param name="pname">
Specifies the parameter of attachment to query.
</param>
<param name="Params">
Returns the value of parameter pname for attachment.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateRenderbuffers(System.Int32,System.UInt32[])">
<summary>
glCreateRenderbuffers — create renderbuffer objects
</summary>
<param name="n">
Number of renderbuffer objects to create.
</param>
<param name="renderbuffers">
Specifies an array in which names of the new renderbufferobjects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedRenderbufferStorage(System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glRenderbufferStorage, glNamedRenderbufferStorage — establish data storage, format and dimensions of arenderbuffer object's image
</summary>
<param name="renderbuffer">
Specifies the name of the renderbuffer object for glNamedRenderbufferStorage function.
</param>
<param name="internalformat">
Specifies the internal format to use for the renderbufferobject's image.
</param>
<param name="width">
Specifies the width of the renderbuffer, in pixels.
</param>
<param name="height">
Specifies the height of the renderbuffer, in pixels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.NamedRenderbufferStorageMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32)">
<summary>
glRenderbufferStorageMultisample, glNamedRenderbufferStorageMultisample — establish data storage, format, dimensions and sample count ofa renderbuffer object's image
</summary>
<param name="renderbuffer">
Specifies the name of the renderbuffer object for glNamedRenderbufferStorageMultisamplefunction.
</param>
<param name="samples">
Specifies the number of samples to be used for therenderbuffer object's storage.
</param>
<param name="internalformat">
Specifies the internal format to use for the renderbufferobject's image.
</param>
<param name="width">
Specifies the width of the renderbuffer, in pixels.
</param>
<param name="height">
Specifies the height of the renderbuffer, in pixels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetNamedRenderbufferParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetRenderbufferParameteriv, glGetNamedRenderbufferParameteriv — query a named parameter of a renderbuffer object
</summary>
<param name="renderbuffer">
Specifies the name of the renderbuffer object for glGetNamedRenderbufferParameteriv.
</param>
<param name="pname">
Specifies the parameter of the renderbuffer object toquery.
</param>
<param name="Params">
Returns the value of parameter pname for the renderbuffer object.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateTextures(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glCreateTextures — create texture objects
</summary>
<param name="target">
Specifies the effective texture targetof each created texture.
<para>target must be one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_BUFFER, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY.</para>
</param>
<param name="n">
Number of texture objects to create.
</param>
<param name="textures">
Specifies an array in which names of the new textureobjects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureBuffer(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glTexBuffer, glTextureBuffer — attach a buffer object's data store to a buffer texture object
</summary>
<param name="texture">
Specifies the texture object name for glTextureBuffer.
</param>
<param name="internalformat">
Specifies the internal format of the data in the storebelonging to buffer.
</param>
<param name="buffer">
Specifies the name of the buffer object whose storage toattach to the active buffer texture.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureBufferRange(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glTexBufferRange, glTextureBufferRange — attach a range of a buffer object's data store to a buffer texture object
</summary>
<param name="texture">
Specifies the texture object name for glTextureBufferRange.
</param>
<param name="internalformat">
Specifies the internal format of the data in the storebelonging to buffer.
</param>
<param name="buffer">
Specifies the name of the buffer object whose storage toattach to the active buffer texture.
</param>
<param name="offset">
Specifies the offset of the start of the range of thebuffer's data store to attach.
</param>
<param name="size">
Specifies the size of the range of the buffer's datastore to attach.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureStorage1D(System.UInt32,System.Int32,System.UInt32,System.Int32)">
<summary>
glTexStorage1D, glTextureStorage1D — simultaneously specify storage for all levels of a one-dimensional texture
</summary>
<param name="texture">
Specifies the texture object name for glTextureStorage1D. The effectivetarget of texture must be one ofthe valid non-proxy target valuesabove.
</param>
<param name="levels">
Specify the number of texture levels.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureStorage2D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32)">
<summary>
glTexStorage2D, glTextureStorage2D — simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture
</summary>
<param name="texture">
Specifies the texture object name for glTextureStorage2D. The effectivetarget of texture must be one ofthe valid non-proxy target valuesabove.
</param>
<param name="levels">
Specify the number of texture levels.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureStorage3D(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
glTexStorage3D, glTextureStorage3D — simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture
</summary>
<param name="texture">
Specifies the texture object name for glTextureStorage3D. The effectivetarget of texture must be one ofthe valid non-proxy target valuesabove.
</param>
<param name="levels">
Specify the number of texture levels.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
<param name="depth">
Specifies the depth of the texture, in texels.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureStorage2DMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Boolean)">
<summary>
glTexStorage2DMultisample, glTextureStorage2DMultisample — specify storage for a two-dimensional multisample texture
</summary>
<param name="texture">
Specifies the texture object name for glTextureStorage2DMultisample. Theeffective target of texture mustbe one of the valid non-proxy target values above.
</param>
<param name="samples">
Specify the number of samples in the texture.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
<param name="fixedsamplelocations">
Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will notdepend on the internal format or size of the image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureStorage3DMultisample(System.UInt32,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32,System.Boolean)">
<summary>
glTexStorage3DMultisample, glTextureStorage3DMultisample — specify storage for a two-dimensional multisample array texture
</summary>
<param name="texture">
Specifies the texture object name for glTextureStorage3DMultisample. Theeffective target of texture mustbe one of the valid non-proxy target values above.
</param>
<param name="samples">
Specify the number of samples in the texture.
</param>
<param name="internalformat">
Specifies the sized internal format to be used to store texture image data.
</param>
<param name="width">
Specifies the width of the texture, in texels.
</param>
<param name="height">
Specifies the height of the texture, in texels.
</param>
<param name="depth">
Specifies the depth of the texture, in layers.
</param>
<param name="fixedsamplelocations">
Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will notdepend on the internal format or size of the image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureSubImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glTexSubImage1D, glTextureSubImage1D — specify a one-dimensional texture subimage
</summary>
<param name="texture">
Specifies the texture object name for glTextureSubImage1D. The effectivetarget of texture must be one ofthe valid target values above.
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="format">
Specifies the format of the pixel data.The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_DEPTH_COMPONENT, and GL_STENCIL_INDEX.
</param>
<param name="type">
<para>Specifies the data type of the pixel data.The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, </para>
<para>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. </para>
</param>
<param name="pixels">
Specifies a pointer to the image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureSubImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glTexSubImage2D, glTextureSubImage2D — specify a two-dimensional texture subimage
</summary>
<param name="texture">
Specifies the texture object name for glTextureSubImage2D. The effectivetarget of texture must be one ofthe valid target values above.
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texture array.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="format">
Specifies the format of the pixel data.The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_DEPTH_COMPONENT, and GL_STENCIL_INDEX.
</param>
<param name="type">
<para>Specifies the data type of the pixel data.The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, </para>
<para>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. </para>
</param>
<param name="pixels">
Specifies a pointer to the image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureSubImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.IntPtr)">
<summary>
glTexSubImage3D, glTextureSubImage3D — specify a three-dimensional texture subimage
</summary>
<param name="texture">
Specifies the texture object name for glTextureSubImage3D. The effectivetarget of texture must be one ofthe valid target values above.
</param>
<param name="level">
Specifies the level-of-detail number.Level 0 is the base image level.Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texture array.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texture array.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="depth">
Specifies the depth of the texture subimage.
</param>
<param name="format">
Specifies the format of the pixel data.The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_DEPTH_COMPONENT, and GL_STENCIL_INDEX.
</param>
<param name="type">
<para>Specifies the data type of the pixel data.The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, </para>
<para>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, </para>
<para>GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. </para>
</param>
<param name="pixels">
Specifies a pointer to the image data in memory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTextureSubImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexSubImage1D, glCompressedTextureSubImage1D — specify a one-dimensional texture subimage in a compressedformat
</summary>
<param name="texture">
Specifies the texture object name for glCompressedTextureSubImage1D function.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="format">
Specifies the format of the compressed image data stored ataddress data.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data startingat the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data inmemory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTextureSubImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexSubImage2D, glCompressedTextureSubImage2D — specify a two-dimensional texture subimage in a compressed format
</summary>
<param name="texture">
Specifies the texture object name for glCompressedTextureSubImage2D function.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="format">
Specifies the format of the compressed image data stored ataddress data.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data startingat the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data inmemory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CompressedTextureSubImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glCompressedTexSubImage3D, glCompressedTextureSubImage3D — specify a three-dimensional texture subimage in a compressed format
</summary>
<param name="texture">
Specifies the texture object name for glCompressedTextureSubImage3D function.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="depth">
Specifies the depth of the texture subimage.
</param>
<param name="format">
Specifies the format of the compressed image data stored ataddress data.
</param>
<param name="imageSize">
Specifies the number of unsigned bytes of image data startingat the address specified by data.
</param>
<param name="data">
Specifies a pointer to the compressed image data inmemory.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTextureSubImage1D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyTexSubImage1D, glCopyTextureSubImage1D — copy a one-dimensional texture subimage
</summary>
<param name="texture">
Specifies the texture object name for glCopyTextureSubImage1D function.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies the texel offset within the texture array.
</param>
<param name="x">
Specify the window coordinates of the left corner of the rowof pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the left corner of the rowof pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTextureSubImage2D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyTexSubImage2D, glCopyTextureSubImage2D — copy a two-dimensional texture subimage
</summary>
<param name="texture">
Specifies the texture object name for glCopyTextureSubImage2D function.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="x">
Specify the window coordinates of the lower left corner of therectangular region of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the lower left corner of therectangular region of pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CopyTextureSubImage3D(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
glCopyTexSubImage3D, glCopyTextureSubImage3D — copy a three-dimensional texture subimage
</summary>
<param name="texture">
Specifies the texture object name for glCopyTextureSubImage3D function.
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the nth mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texture array.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texturearray.
</param>
<param name="x">
Specify the window coordinates of the lower left corner of therectangular region of pixels to be copied.
</param>
<param name="y">
Specify the window coordinates of the lower left corner of therectangular region of pixels to be copied.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureParameter(System.UInt32,System.UInt32,System.Single)">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="texture">
Specifies the texture object name for glTextureParameter functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, </para>
<para>GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
</param>
<param name="Param">
For the scalar commands, specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureParameter(System.UInt32,System.UInt32,System.Single[])">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="texture">
Specifies the texture object name for glTextureParameter functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, </para>
<para>GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
<para>For the vector commands(glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA.</para>
</param>
<param name="Params">
For the vector commands, specifies a pointer to an array wherethe value or values of pname arestored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureParameter(System.UInt32,System.UInt32,System.Int32)">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="texture">
Specifies the texture object name for glTextureParameter functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, </para>
<para>GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
</param>
<param name="Param">
For the scalar commands, specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureParameterI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="texture">
Specifies the texture object name for glTextureParameter functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, </para>
<para>GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
<para>For the vector commands(glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA.</para>
</param>
<param name="Params">
For the vector commands, specifies a pointer to an array wherethe value or values of pname arestored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureParameterI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="texture">
Specifies the texture object name for glTextureParameter functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, </para>
<para>GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
<para>For the vector commands(glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA.</para>
</param>
<param name="Params">
For the vector commands, specifies a pointer to an array wherethe value or values of pname arestored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glTexParameter, glTextureParameter — set texture parameters
</summary>
<param name="texture">
Specifies the texture object name for glTextureParameter functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a single-valued textureparameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, </para>
<para>GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R.</para>
<para>For the vector commands(glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA.</para>
</param>
<param name="Param">
For the scalar commands, specifies the value of pname.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GenerateTextureMipmap(System.UInt32)">
<summary>
glGenerateMipmap, glGenerateTextureMipmap — generate mipmaps for a specified texture object
</summary>
<param name="texture">
Specifies the texture object name for glGenerateTextureMipmap.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.BindTextureUnit(System.UInt32,System.UInt32)">
<summary>
glBindTextureUnit — bind an existing texture object to the specified texture unit
</summary>
<param name="unit">
Specifies the texture unit, to which the texture object should be bound to.
</param>
<param name="texture">
Specifies the name of a texture.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureImage(System.UInt32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glGetTexImage — return a texture image
</summary>
<param name="texture">
Specifies the texture object name.
</param>
<param name="level">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level.Level n is the n-th mipmap reduction image.
</param>
<param name="format">
<para>Specifies a pixel format for the returned data. The supportedformats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR,</para>
<para>GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER.</para>
</param>
<param name="type">
<para>Specifies a pixel type for the returned data. The supportedtypes are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, </para>
<para>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, </para>
<para>GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV.</para>
</param>
<param name="bufSize">
Specifies the size of the buffer pixelsfor glGetnTexImage and glGetTextureImage functions.
</param>
<param name="pixels">
Returns the texture image. Should be a pointer to an array ofthe type specified by type.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetCompressedTextureImage(System.UInt32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glGetCompressedTexImage — return a compressed texture image
</summary>
<param name="texture">
Specifies the texture object name for glGetCompressedTextureImage function.
</param>
<param name="level">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level. Level n is the n-th mipmap reduction image.
</param>
<param name="bufSize">
Specifies the size of the buffer pixelsfor glGetCompressedTextureImage and glGetnCompressedTexImage functions.
</param>
<param name="pixels">
Returns the compressed texture image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureLevelParameter(System.UInt32,System.Int32,System.UInt32,System.Single[])">
<summary>
glGetTexLevelParameter — return texture parameter values for a specific level ofdetail
</summary>
<param name="texture">
Specifies the texture object name for glGetTextureLevelParameterfv and glGetTextureLevelParameteriv functions.
</param>
<param name="level">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level.Level n is the n-th mipmap reduction image.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, </para>
<para>GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, GL_TEXTURE_COMPRESSED_IMAGE_SIZE, and GL_TEXTURE_BUFFER_OFFSET are accepted.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureLevelParameter(System.UInt32,System.Int32,System.UInt32,System.Int32[])">
<summary>
glGetTexLevelParameter — return texture parameter values for a specific level ofdetail
</summary>
<param name="texture">
Specifies the texture object name for glGetTextureLevelParameterfv and glGetTextureLevelParameteriv functions.
</param>
<param name="level">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level.Level n is the n-th mipmap reduction image.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, </para>
<para>GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, GL_TEXTURE_COMPRESSED_IMAGE_SIZE, and GL_TEXTURE_BUFFER_OFFSET are accepted.</para>
</param>
<param name="Params">
Returns the requested data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureParameter(System.UInt32,System.UInt32,System.Single[])">
<summary>
glGetTexParameter — return texture parameter values
</summary>
<param name="texture">
Specifies the texture object name for glGetTextureParameterfv, glGetTextureParameteriv, glGetTextureParameterIiv, and glGetTextureParameterIuiv functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, </para>
<para>GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_TARGET, GL_TEXTURE_VIEW_MIN_LAYER,</para>
<para>GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted.</para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureParameterI(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetTexParameter — return texture parameter values
</summary>
<param name="texture">
Specifies the texture object name for glGetTextureParameterfv, glGetTextureParameteriv, glGetTextureParameterIiv, and glGetTextureParameterIuiv functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, </para>
<para>GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_TARGET, GL_TEXTURE_VIEW_MIN_LAYER,</para>
<para>GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted.</para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureParameterI(System.UInt32,System.UInt32,System.UInt32[])">
<summary>
glGetTexParameter — return texture parameter values
</summary>
<param name="texture">
Specifies the texture object name for glGetTextureParameterfv, glGetTextureParameteriv, glGetTextureParameterIiv, and glGetTextureParameterIuiv functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, </para>
<para>GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_TARGET, GL_TEXTURE_VIEW_MIN_LAYER,</para>
<para>GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted.</para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureParameter(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetTexParameter — return texture parameter values
</summary>
<param name="texture">
Specifies the texture object name for glGetTextureParameterfv, glGetTextureParameteriv, glGetTextureParameterIiv, and glGetTextureParameterIuiv functions.
</param>
<param name="pname">
<para>Specifies the symbolic name of a texture parameter. GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, </para>
<para>GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, </para>
<para>GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_TARGET, GL_TEXTURE_VIEW_MIN_LAYER,</para>
<para>GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted.</para>
</param>
<param name="Params">
Returns the texture parameters.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateVertexArrays(System.Int32,System.UInt32[])">
<summary>
glCreateVertexArrays — create vertex array objects
</summary>
<param name="n">
Number of vertex array objects to create.
</param>
<param name="arrays">
Specifies an array in which names of the new vertex arrayobjects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.DisableVertexArrayAttrib(System.UInt32,System.UInt32)">
<summary>
glDisableVertexAttribArray — disable a generic vertex attributearray
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glDisableVertexArrayAttrib and glEnableVertexArrayAttrib functions.
</param>
<param name="index">
Specifies the index of the generic vertex attribute to beenabled or disabled.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.EnableVertexArrayAttrib(System.UInt32,System.UInt32)">
<summary>
glEnableVertexAttribArray — enable a generic vertex attributearray
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glDisableVertexArrayAttrib and glEnableVertexArrayAttrib functions.
</param>
<param name="index">
Specifies the index of the generic vertex attribute to beenabled or disabled.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayElementBuffer(System.UInt32,System.UInt32)">
<summary>
glVertexArrayElementBuffer — configures element array buffer binding of a vertex array object
</summary>
<param name="vaobj">
Specifies the name of the vertex array object.
</param>
<param name="buffer">
Specifies the name of the buffer object to use for the element array buffer binding
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayVertexBuffer(System.UInt32,System.UInt32,System.UInt32,System.Int32,System.Int32)">
<summary>
glBindVertexBuffer, glVertexArrayVertexBuffer — bind a buffer to a vertex buffer bind point
</summary>
<param name="vaobj">
Specifies the name of the vertex array object to be used by glVertexArrayVertexBuffer function.
</param>
<param name="bindingindex">
The index of the vertex buffer binding point to which to bindthe buffer.
</param>
<param name="buffer">
The name of a buffer to bind to the vertex buffer bindingpoint.
</param>
<param name="offset">
The offset of the first element of the buffer.
</param>
<param name="stride">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayVertexBuffers(System.UInt32,System.UInt32,System.Int32,System.UInt32[],System.Int32[],System.Int32[])">
<summary>
glBindVertexBuffers, glVertexArrayVertexBuffers — attach multiple buffer objects to a vertex array object
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glVertexArrayVertexBuffers.
</param>
<param name="first">
Specifies the name of the vertex array object for glVertexArrayVertexBuffers.
</param>
<param name="count">
Specifies the number of buffers to bind.
</param>
<param name="buffers">
Specifies the address of an array of names of existingbuffer objects.
</param>
<param name="offsets">
Specifies the address of an array of offsets toassociate with the binding points.
</param>
<param name="strides">
Specifies the address of an array of strides toassociate with the binding points.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayAttribBinding(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glVertexAttribBinding — associate a vertex attribute and a vertex buffer binding for a vertex array object
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glVertexArrayAttribBinding.
</param>
<param name="attribindex">
The index of the attribute to associate with a vertexbuffer binding.
</param>
<param name="bindingindex">
The index of the vertex buffer binding with which toassociate the generic vertex attribute
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayAttribFormat(System.UInt32,System.UInt32,System.Int32,System.UInt32,System.Boolean,System.UInt32)">
<summary>
glVertexAttribFormat, glVertexArrayAttribFormat — specify the organization of vertex arrays
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glVertexArrayAttrib{I, L}Formatfunctions.
</param>
<param name="attribindex">
The generic vertex attribute array being described.
</param>
<param name="size">
The number of values per vertex that are stored in thearray.
</param>
<param name="type">
The type of the data stored in the array.
</param>
<param name="normalized">
Specifies whether fixed-point data values should be normalized (GL_TRUE) orconverted directly as fixed-point values (GL_FALSE) when they are accessed. This parameter is ignored if type is GL_FIXED.
</param>
<param name="relativeoffset">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayAttribIFormat(System.UInt32,System.UInt32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glVertexAttribFormat, glVertexArrayAttribFormat — specify the organization of vertex arrays
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glVertexArrayAttrib{I, L}Formatfunctions.
</param>
<param name="attribindex">
The generic vertex attribute array being described.
</param>
<param name="size">
The number of values per vertex that are stored in thearray.
</param>
<param name="type">
The type of the data stored in the array.
</param>
<param name="relativeoffset">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayAttribLFormat(System.UInt32,System.UInt32,System.Int32,System.UInt32,System.UInt32)">
<summary>
glVertexAttribFormat, glVertexArrayAttribFormat — specify the organization of vertex arrays
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glVertexArrayAttrib{I, L}Formatfunctions.
</param>
<param name="attribindex">
The generic vertex attribute array being described.
</param>
<param name="size">
The number of values per vertex that are stored in thearray.
</param>
<param name="type">
The type of the data stored in the array.
</param>
<param name="relativeoffset">
The distance between elements within the buffer.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.VertexArrayBindingDivisor(System.UInt32,System.UInt32,System.UInt32)">
<summary>
glVertexBindingDivisor, glVertexArrayBindingDivisor — modify the rate at which generic vertex attributesadvance
</summary>
<param name="vaobj">
Specifies the name of the vertex array object for glVertexArrayBindingDivisor function.
</param>
<param name="bindingindex">
The index of the binding whose divisor to modify.
</param>
<param name="divisor">
The new value for the instance step rate to apply.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexArray(System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetVertexArrayiv — retrieve parameters of a vertex array object
</summary>
<param name="vaobj">
specifies the name of the vertex array object to use for thequery.
</param>
<param name="pname">
Name of the property to use for the query. Must be GL_ELEMENT_ARRAY_BUFFER_BINDING.
</param>
<param name="Param">
Returns the requested value.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexArrayIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int32[])">
<summary>
glGetVertexArrayIndexed — retrieve parameters of an attribute of a vertex arrayobject
</summary>
<param name="vaobj">
Specifies the name of a vertex array object.
</param>
<param name="index">
Specifies the index of the vertex array object attribute. Mustbe a number between 0 and(GL_MAX_VERTEX_ATTRIBS - 1).
</param>
<param name="pname">
<para>Specifies the property to be used for the query. For glGetVertexArrayIndexediv, it must be one ofthe following values: GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_LONG, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_VERTEX_ATTRIB_RELATIVE_OFFSET. </para>
</param>
<param name="Param">
Returns the requested value.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetVertexArrayIndexed(System.UInt32,System.UInt32,System.UInt32,System.Int64[])">
<summary>
glGetVertexArrayIndexed — retrieve parameters of an attribute of a vertex arrayobject
</summary>
<param name="vaobj">
Specifies the name of a vertex array object.
</param>
<param name="index">
Specifies the index of the vertex array object attribute. Mustbe a number between 0 and(GL_MAX_VERTEX_ATTRIBS - 1).
</param>
<param name="pname">
<para>Specifies the property to be used for the query. For glGetVertexArrayIndexediv, it must be one ofthe following values: GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE,</para>
<para>GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_LONG, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_VERTEX_ATTRIB_RELATIVE_OFFSET. </para>
<para>For glGetVertexArrayIndexed64v, it must be equal to GL_VERTEX_BINDING_OFFSET.</para>
</param>
<param name="Param">
Returns the requested value.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateSamplers(System.Int32,System.UInt32[])">
<summary>
glCreateSamplers — create sampler objects
</summary>
<param name="n">
Number of sampler objects to create.
</param>
<param name="samplers">
Specifies an array in which names of the new samplerobjects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateProgramPipelines(System.Int32,System.UInt32[])">
<summary>
glCreateProgramPipelines — create program pipeline objects
</summary>
<param name="n">
Number of program pipeline objects to create.
</param>
<param name="pipelines">
Specifies an array in which names of the new programpipeline objects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.CreateQueries(System.UInt32,System.Int32,System.UInt32[])">
<summary>
glCreateQueries — create query objects
</summary>
<param name="target">
Specifies the target of each created query object.
</param>
<param name="n">
Number of query objects to create
</param>
<param name="ids">
Specifies an array in which names of the new queryobjects are stored.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryBufferObjecti64v(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glGetQueryObject, glGetQueryBufferObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object
</param>
<param name="buffer">
Specifies the name of a buffer object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter.Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
</param>
<param name="offset">
Specifies the byte offset into buffer's data storewhere the queried result will be written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryBufferObjectiv(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glGetQueryObject, glGetQueryBufferObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object
</param>
<param name="buffer">
Specifies the name of a buffer object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter.Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
</param>
<param name="offset">
Specifies the byte offset into buffer's data storewhere the queried result will be written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryBufferObjectui64v(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glGetQueryObject, glGetQueryBufferObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object
</param>
<param name="buffer">
Specifies the name of a buffer object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter.Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
</param>
<param name="offset">
Specifies the byte offset into buffer's data storewhere the queried result will be written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetQueryBufferObjectuiv(System.UInt32,System.UInt32,System.UInt32,System.Int32)">
<summary>
glGetQueryObject, glGetQueryBufferObject — return parameters of a query object
</summary>
<param name="id">
Specifies the name of a query object
</param>
<param name="buffer">
Specifies the name of a buffer object.
</param>
<param name="pname">
Specifies the symbolic name of a query object parameter.Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE.
</param>
<param name="offset">
Specifies the byte offset into buffer's data storewhere the queried result will be written.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.MemoryBarrierByRegion(System.UInt32)">
<summary>
glMemoryBarrier — defines a barrier ordering memory transactions
</summary>
<param name="barriers">
<para>For glMemoryBarrier, must be abitwise combination of any of GL_ATOMIC_COUNTER_BARRIER_BIT, or GL_FRAMEBUFFER_BARRIER_BIT, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, GL_SHADER_STORAGE_BARRIER_BIT. </para>
<para>GL_TEXTURE_FETCH_BARRIER_BIT, or GL_UNIFORM_BARRIER_BIT. If the special value GL_ALL_BARRIER_BITS is specified,all supported barriers for the corresponding commandwill be inserted. </para>
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetTextureSubImage(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glGetTextureSubImage — retrieve a sub-region of a texture image from a textureobject
</summary>
<param name="texture">
Specifies the name of the source texture object. Must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY or GL_TEXTURE_RECTANGLE.
<para>In specific, buffer andmultisample textures are not permitted.</para>
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the n-th mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray.
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage.
</param>
<param name="height">
Specifies the height of the texture subimage.
</param>
<param name="depth">
Specifies the depth of the texture subimage.
</param>
<param name="format">
Specifies the format of the pixel data. The following symbolicvalues are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_DEPTH_COMPONENT and GL_STENCIL_INDEX.
</param>
<param name="type">
<para>Specifies the data type of the pixel data. The followingsymbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, </para>
<para>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, </para>
<para>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.</para>
</param>
<param name="bufSize">
Specifies the size of the buffer to receive the retrievedpixel data.
</param>
<param name="pixels">
Returns the texture subimage. Should be a pointer to an arrayof the type specified by type.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetCompressedTextureSubImage(System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glGetCompressedTextureSubImage — retrieve a sub-region of a compressed texture image from acompressed texture object
</summary>
<param name="texture">
<para>Specifies the name of the source texture object. Must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP,</para>
<para>GL_TEXTURE_CUBE_MAP_ARRAY or GL_TEXTURE_RECTANGLE. In specific, buffer andmultisample textures are not permitted.</para>
</param>
<param name="level">
Specifies the level-of-detail number. Level 0 is the baseimage level. Level n is the n-th mipmap reduction image.
</param>
<param name="xoffset">
Specifies a texel offset in the x direction within the texturearray.
</param>
<param name="yoffset">
Specifies a texel offset in the y direction within the texturearray
</param>
<param name="zoffset">
Specifies a texel offset in the z direction within the texturearray.
</param>
<param name="width">
Specifies the width of the texture subimage. Must be amultiple of the compressed block's width, unless the offset is zero and the size equals the textureimage size.
</param>
<param name="height">
Specifies the height of the texture subimage. Must be amultiple of the compressed block's height, unless the offset is zero and the size equals the textureimage size.
</param>
<param name="depth">
Specifies the depth of the texture subimage. Must be amultiple of the compressed block's depth, unless the offset is zero and the size equals the textureimage size.
</param>
<param name="bufSize">
Specifies the size of the buffer to receive the retrievedpixel data.
</param>
<param name="pixels">
Returns the texture subimage. Should be a pointer to an arrayof the type specified by type.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetGraphicsResetStatus">
<summary>
glGetGraphicsResetStatus — check if the rendering context has not been lost due to software or hardware issues
</summary>
<returns>
glGetGraphicsResetStatus can return one of the followingconstants:
<para>GL_NO_ERROR,GL_GUILTY_CONTEXT_RESET,GL_INNOCENT_CONTEXT_RESET,GL_UNKNOWN_CONTEXT_RESET</para>
</returns>
</member>
<member name="M:StgSharp.Graphics.gl.GetnCompressedTexImage(System.UInt32,System.Int32,System.Int32,System.IntPtr)">
<summary>
glGetCompressedTexImage — return a compressed texture image
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glGetCompressedTexImage and glGetnCompressedTexImage functions. GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_ARRAY, </para>
<para>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, GL_TEXTURE_RECTANGLE are accepted</para>
</param>
<param name="lod">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level. Level n is the n-th mipmap reduction image.
</param>
<param name="bufSize">
Specifies the size of the buffer pixelsfor glGetCompressedTextureImage and glGetnCompressedTexImage functions.
</param>
<param name="pixels">
Returns the compressed texture image.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetnTexImage(System.UInt32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glGetTexImage — return a texture image
</summary>
<param name="target">
<para>Specifies the target to which the texture is bound for glGetTexImage and glGetnTexImage functions. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, </para>
<para>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, and GL_TEXTURE_CUBE_MAP_ARRAY are acceptable.</para>
</param>
<param name="level">
Specifies the level-of-detail number of the desired image.Level 0 is the base image level.Level n is the n-th mipmap reduction image.
</param>
<param name="format">
<para>Specifies a pixel format for the returned data. The supportedformats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR, </para>
<para>GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER.</para>
</param>
<param name="type">
<para>Specifies a pixel type for the returned data. The supportedtypes are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, </para>
<para>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, </para>
<para>GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV.</para>
</param>
<param name="bufSize">
Specifies the size of the buffer pixelsfor glGetnTexImage and glGetTextureImage functions.
</param>
<param name="pixels">
Returns the texture image. Should be a pointer to an array ofthe type specified by type.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetnUniform(System.UInt32,System.Int32,System.Int32,System.Double[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="bufSize">
Specifies the size of the buffer params.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetnUniform(System.UInt32,System.Int32,System.Int32,System.Single[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="bufSize">
Specifies the size of the buffer params.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetnUniform(System.UInt32,System.Int32,System.Int32,System.Int32[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="bufSize">
Specifies the size of the buffer params.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.GetnUniform(System.UInt32,System.Int32,System.Int32,System.UInt32[])">
<summary>
glGetUniform — Returns the value of a uniform variable
</summary>
<param name="program">
Specifies the program object to be queried.
</param>
<param name="location">
Specifies the location of the uniform variable to bequeried.
</param>
<param name="bufSize">
Specifies the size of the buffer params.
</param>
<param name="Params">
Returns the value of the specified uniform variable.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.ReadnPixels(System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.Int32,System.IntPtr)">
<summary>
glReadPixels, glReadnPixels — read a block of pixels from the frame buffer
</summary>
<param name="x">
Specify the window coordinates of the first pixel that is readfrom the frame buffer. This location is the lower left corner of arectangular block of pixels.
</param>
<param name="y">
Specify the window coordinates of the first pixel that is readfrom the frame buffer. This location is the lower left corner of arectangular block of pixels.
</param>
<param name="width">
Specify the dimensions of the pixel rectangle. width and height ofone correspond to a single pixel
</param>
<param name="height">
Specify the dimensions of the pixel rectangle. width and height ofone correspond to a single pixel
</param>
<param name="format">
Specifies the format of the pixel data. The following symbolicvalues are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA.
</param>
<param name="type">
<para>Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV,</para>
<para>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, </para>
<para>GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV.</para>
</param>
<param name="bufSize">
Specifies the size of the buffer datafor glReadnPixels function.
</param>
<param name="data">
Returns the pixel data.
</param>
</member>
<member name="M:StgSharp.Graphics.gl.TextureBarrier">
<summary>
glTextureBarrier — controls the ordering of reads and writes to rendered fragments across drawing commands
</summary>
</member>
<member name="T:StgSharp.Graphics.winapi">
<summary>
windows系统API类
</summary>
</member>
<member name="M:StgSharp.Graphics.winapi.ChoosePixelFormat(System.IntPtr,System.IntPtr)">
<summary>
The ChoosePixelFormat function attempts to match an appropriate pixel format supported by a device context to a given pixel format specification.
</summary>
<param name="hdc">
Specifies the device context that the function examines to determine the best match for the pixel format descriptor pointed to by ppfd.
</param>
<param name="ppfd">
Pointer to a PIXELFORMATDESCRIPTOR structure that specifies the requested pixel format.
</param>
<returns>
<para>If the function succeeds, the return value is a pixel format index (one-based) that is the closest match to the given pixel format descriptor.</para>
<para>If the function fails, the return value is zero.</para>
</returns>
</member>
<member name="M:StgSharp.Graphics.winapi.SetPixelFormat(System.IntPtr,System.Int32,System.IntPtr)">
<summary>
The SetPixelFormat function sets the pixel format of the specified device context to the format specified by the iPixelFormat index.
</summary>
<param name="hdc">
Specifies the device context whose pixel format the function attempts to set.</param>
<param name="format">
<para>Index that identifies the pixel format to set. </para>
<para>The various pixel formats supported by a device context are identified by one-based indexes.</para>
</param>
<param name="ppfd">
<para>Pointer to a PIXELFORMATDESCRIPTOR structure that contains the logical pixel format specification.</para>
<para>The system's metafile component uses this structure to record the logical pixel format specification.</para>
</param>
<returns>
If the function succeeds, the return value is TRUE.If the function fails, the return value is FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.winapi.GetDC(System.IntPtr)">
<summary>
<para>The GetDC function retrieves a handle to a device context (DC) for the client area of a specified window or for the entire screen.</para>
<para>You can use the returned handle in subsequent GDI functions to draw in the DC.</para>
</summary>
<param name="hwnd">
A handle to the window whose DC is to be retrieved. If this value is NULL, GetDC retrieves the DC for the entire screen.
</param>
<returns>
<para>If the function succeeds, the return value is a handle to the DC for the specified window's client area.</para>
<para>If the function fails, the return value is NULL.</para>
</returns>
</member>
<member name="M:StgSharp.Graphics.winapi.SwapBuffers(System.IntPtr)">
<summary>
The SwapBuffers function exchanges the front and back buffers if the current pixel format for the window referenced by the specified device context includes a back buffer.
</summary>
<param name="hdc">
<para>Specifies a device context.</para>
<para> If the current pixel format for the window referenced by this device context includes a back buffer,</para>
<para>the function exchanges the front and back buffers.</para>
</param>
<returns>
If the function succeeds, the return value is TRUE.If the function fails, the return value is FALSE.
</returns>
</member>
<member name="M:StgSharp.Graphics.winapi.GetConsoleWindow">
<summary>
获取当前线程的控制台窗口句柄
</summary>
<returns>当前线程控制台句柄</returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.colum2,StgSharp.Math.vec2d)">
<summary>
</summary>
<param name="colum"></param>
<param name="vec"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.vec2d,StgSharp.Math.vec2d)">
<summary>
</summary>
<param name="vec1"></param>
<param name="vec2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.vec2d,StgSharp.Math.colum2)">
<summary>
</summary>
<param name="vec"></param>
<param name="colum"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.vec2d,StgSharp.Math.matrix2x2)">
<summary>
</summary>
<param name="vec"></param>
<param name="matrix"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.vec2d,StgSharp.Math.matrix2x3)">
<summary>
</summary>
<param name="vec"></param>
<param name="matrix"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.vec2d,StgSharp.Math.matrix2x4)">
<summary>
</summary>
<param name="vec"></param>
<param name="matrix"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x2,StgSharp.Math.colum2)">
<summary>
</summary>
<param name="matrix"></param>
<param name="colum"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x2,StgSharp.Math.matrix2x2)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x2,StgSharp.Math.matrix2x3)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x2,StgSharp.Math.matrix2x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x3,StgSharp.Math.colum3)">
<summary>
</summary>
<param name="matrix"></param>
<param name="vec"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x3,StgSharp.Math.matrix3x2)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x3,StgSharp.Math.matrix3x3)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x3,StgSharp.Math.matrix3x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x4,StgSharp.Math.matrix4x2)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x4,StgSharp.Math.matrix4x3)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix2x4,StgSharp.Math.matrix4x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x2,StgSharp.Math.matrix2x2)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x2,StgSharp.Math.matrix2x3)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x2,StgSharp.Math.matrix2x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x3,StgSharp.Math.matrix3x2)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x3,StgSharp.Math.matrix3x3)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x4,StgSharp.Math.matrix4x2)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x4,StgSharp.Math.matrix4x3)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix3x4,StgSharp.Math.matrix4x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix4x2,StgSharp.Math.matrix2x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.VectorCalc.multiple(StgSharp.Math.matrix4x4,StgSharp.Math.matrix4x4)">
<summary>
</summary>
<param name="matrix1"></param>
<param name="matrix2"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.Calc.ASin(System.Single)">
<summary>
Reurns the value of ArcSin(x)
</summary>
<param name="x">The sine value of the angle</param>
<returns></returns>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:StgSharp.Math.Calc.Exp(System.Single)">
<summary>
Get the value of E ^ x;
</summary>
<param name="x"></param>
<returns></returns>
</member>
<member name="M:StgSharp.Math.Calc.Log(System.Single)">
<summary>
</summary>
<param name="x"></param>
<returns>
Returns the value of ln(x).
</returns>
</member>
<member name="M:StgSharp.Math.Calc.Pow(System.Single,System.Single)">
<summary>
calculate the value of x^y
</summary>
<param name="x"></param>
<param name="y"></param>
<returns>Returns the value of x^y</returns>
</member>
<member name="T:StgSharp.Optimization.asmfuncDelegate">
<summary>
A delegate for asm sse functions
</summary>
<param name="m128Pointrter">The m128* pointer to the target m128 transformed in ulong form</param>
</member>
<member name="T:StgSharp.Properties.Resources">
<summary>
一个强类型的资源类,用于查找本地化的字符串等。
</summary>
</member>
<member name="P:StgSharp.Properties.Resources.ResourceManager">
<summary>
返回此类使用的缓存的 ResourceManager 实例。
</summary>
</member>
<member name="P:StgSharp.Properties.Resources.Culture">
<summary>
重写当前线程的 CurrentUICulture 属性,对
使用此强类型资源类的所有资源查找执行重写。
</summary>
</member>
</members>
</doc>