The Open Toolkit library
1.0
|
Provides access to OpenGL ES 1.0 methods. More...
Static Public Member Functions | |
static void | ActiveTexture (OpenTK.Graphics.ES10.All texture) |
[requires: v1.0 and 1.0] Select active texture unit More... | |
static void | AlphaFunc (OpenTK.Graphics.ES10.All func, Single @ref) |
[requires: v1.0 and 1.0] Specify the alpha test function More... | |
static void | AlphaFuncx (OpenTK.Graphics.ES10.All func, int @ref) |
[requires: v1.0 and 1.0] More... | |
static void | BindTexture (OpenTK.Graphics.ES10.All target, Int32 texture) |
[requires: v1.0 and 1.0] Bind a named texture to a texturing target More... | |
static void | BindTexture (OpenTK.Graphics.ES10.All target, UInt32 texture) |
[requires: v1.0 and 1.0] Bind a named texture to a texturing target More... | |
static void | BlendFunc (OpenTK.Graphics.ES10.All sfactor, OpenTK.Graphics.ES10.All dfactor) |
[requires: v1.0 and 1.0] Specify pixel arithmetic More... | |
static void | Clear (Int32 mask) |
[requires: v1.0 and 1.0] Clear buffers to preset values More... | |
static void | Clear (UInt32 mask) |
[requires: v1.0 and 1.0] Clear buffers to preset values More... | |
static void | ClearColor (Single red, Single green, Single blue, Single alpha) |
[requires: v1.0 and 1.0] Specify clear values for the color buffers More... | |
static void | ClearColorx (int red, int green, int blue, int alpha) |
[requires: v1.0 and 1.0] More... | |
static void | ClearDepth (Single depth) |
[requires: v1.0 and 1.0] Specify the clear value for the depth buffer More... | |
static void | ClearDepthx (int depth) |
[requires: v1.0 and 1.0] More... | |
static void | ClearStencil (Int32 s) |
[requires: v1.0 and 1.0] Specify the clear value for the stencil buffer More... | |
static void | ClientActiveTexture (OpenTK.Graphics.ES10.All texture) |
[requires: v1.0 and 1.0] Select active texture unit More... | |
static void | Color4 (Single red, Single green, Single blue, Single alpha) |
[requires: v1.0 and 1.0] Set the current color More... | |
static void | Color4x (int red, int green, int blue, int alpha) |
[requires: v1.0 and 1.0] More... | |
static void | ColorMask (bool red, bool green, bool blue, bool alpha) |
[requires: v1.0 and 1.0] Enable and disable writing of frame buffer color components More... | |
static void | ColorPointer (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) |
[requires: v1.0 and 1.0] Define an array of colors More... | |
static void | ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) |
[requires: v1.0 and 1.0] Define an array of colors More... | |
static void | ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) |
[requires: v1.0 and 1.0] Define an array of colors More... | |
static void | ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) |
[requires: v1.0 and 1.0] Define an array of colors More... | |
static void | ColorPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) |
[requires: v1.0 and 1.0] Define an array of colors More... | |
static void | CompressedTexImage2D (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexImage2D< T7 > (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format More... | |
static void | CompressedTexSubImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, IntPtr data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CompressedTexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format More... | |
static void | CopyTexImage2D (OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) |
[requires: v1.0 and 1.0] Copy pixels into a 2D texture image More... | |
static void | CopyTexSubImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) |
[requires: v1.0 and 1.0] Copy a two-dimensional texture subimage More... | |
static void | CullFace (OpenTK.Graphics.ES10.All mode) |
[requires: v1.0 and 1.0] Specify whether front- or back-facing facets can be culled More... | |
static void | DeleteTextures (Int32 n, Int32[] textures) |
[requires: v1.0 and 1.0] Delete named textures More... | |
static void | DeleteTextures (Int32 n, ref Int32 textures) |
[requires: v1.0 and 1.0] Delete named textures More... | |
static unsafe void | DeleteTextures (Int32 n, Int32 *textures) |
[requires: v1.0 and 1.0] Delete named textures More... | |
static void | DeleteTextures (Int32 n, UInt32[] textures) |
[requires: v1.0 and 1.0] Delete named textures More... | |
static void | DeleteTextures (Int32 n, ref UInt32 textures) |
[requires: v1.0 and 1.0] Delete named textures More... | |
static unsafe void | DeleteTextures (Int32 n, UInt32 *textures) |
[requires: v1.0 and 1.0] Delete named textures More... | |
static void | DepthFunc (OpenTK.Graphics.ES10.All func) |
[requires: v1.0 and 1.0] Specify the value used for depth buffer comparisons More... | |
static void | DepthMask (bool flag) |
[requires: v1.0 and 1.0] Enable or disable writing into the depth buffer More... | |
static void | DepthRange (Single zNear, Single zFar) |
[requires: v1.0 and 1.0] Specify mapping of depth values from normalized device coordinates to window coordinates More... | |
static void | DepthRangex (int zNear, int zFar) |
[requires: v1.0 and 1.0] More... | |
static void | Disable (OpenTK.Graphics.ES10.All cap) |
[requires: v1.0 and 1.0] More... | |
static void | DisableClientState (OpenTK.Graphics.ES10.All array) |
[requires: v1.0 and 1.0] More... | |
static void | DrawArrays (OpenTK.Graphics.ES10.All mode, Int32 first, Int32 count) |
[requires: v1.0 and 1.0] Render primitives from array data More... | |
static void | DrawElements (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, IntPtr indices) |
[requires: v1.0 and 1.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[] indices) |
[requires: v1.0 and 1.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,] indices) |
[requires: v1.0 and 1.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,,] indices) |
[requires: v1.0 and 1.0] Render primitives from array data More... | |
static void | DrawElements< T3 > (OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T3 indices) |
[requires: v1.0 and 1.0] Render primitives from array data More... | |
static void | Enable (OpenTK.Graphics.ES10.All cap) |
[requires: v1.0 and 1.0] Enable or disable server-side GL capabilities More... | |
static void | EnableClientState (OpenTK.Graphics.ES10.All array) |
[requires: v1.0 and 1.0] Enable or disable client-side capability More... | |
static void | Finish () |
[requires: v1.0 and 1.0] Block until all GL execution is complete More... | |
static void | Flush () |
[requires: v1.0 and 1.0] Force execution of GL commands in finite time More... | |
static void | Fog (OpenTK.Graphics.ES10.All pname, Single param) |
[requires: v1.0 and 1.0] Specify fog parameters More... | |
static void | Fog (OpenTK.Graphics.ES10.All pname, Single[]@params) |
[requires: v1.0 and 1.0] Specify fog parameters More... | |
static unsafe void | Fog (OpenTK.Graphics.ES10.All pname, Single *@params) |
[requires: v1.0 and 1.0] Specify fog parameters More... | |
static void | Fogx (OpenTK.Graphics.ES10.All pname, int param) |
[requires: v1.0 and 1.0] More... | |
static void | Fogx (OpenTK.Graphics.ES10.All pname, int[]@params) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | Fogx (OpenTK.Graphics.ES10.All pname, int *@params) |
[requires: v1.0 and 1.0] More... | |
static void | FrontFace (OpenTK.Graphics.ES10.All mode) |
[requires: v1.0 and 1.0] Define front- and back-facing polygons More... | |
static void | Frustum (Single left, Single right, Single bottom, Single top, Single zNear, Single zFar) |
[requires: v1.0 and 1.0] Multiply the current matrix by a perspective matrix More... | |
static void | Frustumx (int left, int right, int bottom, int top, int zNear, int zFar) |
[requires: v1.0 and 1.0] More... | |
static void | GenTextures (Int32 n, Int32[] textures) |
[requires: v1.0 and 1.0] Generate texture names More... | |
static void | GenTextures (Int32 n, ref Int32 textures) |
[requires: v1.0 and 1.0] Generate texture names More... | |
static unsafe void | GenTextures (Int32 n, Int32 *textures) |
[requires: v1.0 and 1.0] Generate texture names More... | |
static void | GenTextures (Int32 n, UInt32[] textures) |
[requires: v1.0 and 1.0] Generate texture names More... | |
static void | GenTextures (Int32 n, ref UInt32 textures) |
[requires: v1.0 and 1.0] Generate texture names More... | |
static unsafe void | GenTextures (Int32 n, UInt32 *textures) |
[requires: v1.0 and 1.0] Generate texture names More... | |
static OpenTK.Graphics.ES10.All | GetError () |
[requires: v1.0 and 1.0] Return error information More... | |
static void | GetInteger (OpenTK.Graphics.ES10.All pname, Int32[]@params) |
[requires: v1.0 and 1.0] More... | |
static void | GetInteger (OpenTK.Graphics.ES10.All pname, ref Int32 @params) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | GetInteger (OpenTK.Graphics.ES10.All pname, Int32 *@params) |
[requires: v1.0 and 1.0] More... | |
static unsafe System.String | GetString (OpenTK.Graphics.ES10.All name) |
[requires: v1.0 and 1.0] Return a string describing the current GL connection More... | |
static void | Hint (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All mode) |
[requires: v1.0 and 1.0] Specify implementation-specific hints More... | |
static void | Light (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single param) |
[requires: v1.0 and 1.0] Set light source parameters More... | |
static void | Light (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single[]@params) |
[requires: v1.0 and 1.0] Set light source parameters More... | |
static unsafe void | Light (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single *@params) |
[requires: v1.0 and 1.0] Set light source parameters More... | |
static void | LightModel (OpenTK.Graphics.ES10.All pname, Single param) |
[requires: v1.0 and 1.0] Set the lighting model parameters More... | |
static void | LightModel (OpenTK.Graphics.ES10.All pname, Single[]@params) |
[requires: v1.0 and 1.0] Set the lighting model parameters More... | |
static unsafe void | LightModel (OpenTK.Graphics.ES10.All pname, Single *@params) |
[requires: v1.0 and 1.0] Set the lighting model parameters More... | |
static void | LightModelx (OpenTK.Graphics.ES10.All pname, int param) |
[requires: v1.0 and 1.0] More... | |
static void | LightModelx (OpenTK.Graphics.ES10.All pname, int[]@params) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | LightModelx (OpenTK.Graphics.ES10.All pname, int *@params) |
[requires: v1.0 and 1.0] More... | |
static void | Lightx (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int param) |
[requires: v1.0 and 1.0] More... | |
static void | Lightx (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int[]@params) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | Lightx (OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int *@params) |
[requires: v1.0 and 1.0] More... | |
static void | LineWidth (Single width) |
[requires: v1.0 and 1.0] Specify the width of rasterized lines More... | |
static void | LineWidthx (int width) |
[requires: v1.0 and 1.0] More... | |
static void | LoadIdentity () |
[requires: v1.0 and 1.0] Replace the current matrix with the identity matrix More... | |
static void | LoadMatrix (Single[] m) |
[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix More... | |
static void | LoadMatrix (ref Single m) |
[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix More... | |
static unsafe void | LoadMatrix (Single *m) |
[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix More... | |
static void | LoadMatrixx (int[] m) |
[requires: v1.0 and 1.0] More... | |
static void | LoadMatrixx (ref int m) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | LoadMatrixx (int *m) |
[requires: v1.0 and 1.0] More... | |
static void | LogicOp (OpenTK.Graphics.ES10.All opcode) |
[requires: v1.0 and 1.0] Specify a logical pixel operation for rendering More... | |
static void | Material (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single param) |
[requires: v1.0 and 1.0] Specify material parameters for the lighting model More... | |
static void | Material (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single[]@params) |
[requires: v1.0 and 1.0] Specify material parameters for the lighting model More... | |
static unsafe void | Material (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single *@params) |
[requires: v1.0 and 1.0] Specify material parameters for the lighting model More... | |
static void | Materialx (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int param) |
[requires: v1.0 and 1.0] More... | |
static void | Materialx (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int[]@params) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | Materialx (OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int *@params) |
[requires: v1.0 and 1.0] More... | |
static void | MatrixMode (OpenTK.Graphics.ES10.All mode) |
[requires: v1.0 and 1.0] Specify which matrix is the current matrix More... | |
static void | MultiTexCoord4 (OpenTK.Graphics.ES10.All target, Single s, Single t, Single r, Single q) |
[requires: v1.0 and 1.0] Set the current texture coordinates More... | |
static void | MultiTexCoord4x (OpenTK.Graphics.ES10.All target, int s, int t, int r, int q) |
[requires: v1.0 and 1.0] More... | |
static void | MultMatrix (Single[] m) |
[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix More... | |
static void | MultMatrix (ref Single m) |
[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix More... | |
static unsafe void | MultMatrix (Single *m) |
[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix More... | |
static void | MultMatrixx (int[] m) |
[requires: v1.0 and 1.0] More... | |
static void | MultMatrixx (ref int m) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | MultMatrixx (int *m) |
[requires: v1.0 and 1.0] More... | |
static void | Normal3 (Single nx, Single ny, Single nz) |
[requires: v1.0 and 1.0] Set the current normal vector More... | |
static void | Normal3x (int nx, int ny, int nz) |
[requires: v1.0 and 1.0] More... | |
static void | NormalPointer (OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) |
[requires: v1.0 and 1.0] Define an array of normals More... | |
static void | NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) |
[requires: v1.0 and 1.0] Define an array of normals More... | |
static void | NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) |
[requires: v1.0 and 1.0] Define an array of normals More... | |
static void | NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) |
[requires: v1.0 and 1.0] Define an array of normals More... | |
static void | NormalPointer< T2 > (OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) |
[requires: v1.0 and 1.0] Define an array of normals More... | |
static void | Ortho (Single left, Single right, Single bottom, Single top, Single zNear, Single zFar) |
[requires: v1.0 and 1.0] Multiply the current matrix with an orthographic matrix More... | |
static void | Orthox (int left, int right, int bottom, int top, int zNear, int zFar) |
[requires: v1.0 and 1.0] More... | |
static void | PixelStore (OpenTK.Graphics.ES10.All pname, Int32 param) |
[requires: v1.0 and 1.0] Set pixel storage modes More... | |
static void | PointSize (Single size) |
[requires: v1.0 and 1.0] Specify the diameter of rasterized points More... | |
static void | PointSizex (int size) |
[requires: v1.0 and 1.0] More... | |
static void | PolygonOffset (Single factor, Single units) |
[requires: v1.0 and 1.0] Set the scale and units used to calculate depth values More... | |
static void | PolygonOffsetx (int factor, int units) |
[requires: v1.0 and 1.0] More... | |
static void | PopMatrix () |
[requires: v1.0 and 1.0] More... | |
static void | PushMatrix () |
[requires: v1.0 and 1.0] Push and pop the current matrix stack More... | |
static void | ReadPixels (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[] pixels) |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,] pixels) |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,,] pixels) |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More... | |
static void | ReadPixels< T6 > (Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T6 pixels) |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer More... | |
static void | Rotate (Single angle, Single x, Single y, Single z) |
[requires: v1.0 and 1.0] Multiply the current matrix by a rotation matrix More... | |
static void | Rotatex (int angle, int x, int y, int z) |
[requires: v1.0 and 1.0] More... | |
static void | SampleCoverage (Single value, bool invert) |
[requires: v1.0 and 1.0] Specify multisample coverage parameters More... | |
static void | SampleCoveragex (int value, bool invert) |
[requires: v1.0 and 1.0] More... | |
static void | Scale (Single x, Single y, Single z) |
[requires: v1.0 and 1.0] Multiply the current matrix by a general scaling matrix More... | |
static void | Scalex (int x, int y, int z) |
[requires: v1.0 and 1.0] More... | |
static void | Scissor (Int32 x, Int32 y, Int32 width, Int32 height) |
[requires: v1.0 and 1.0] Define the scissor box More... | |
static void | ShadeModel (OpenTK.Graphics.ES10.All mode) |
[requires: v1.0 and 1.0] Select flat or smooth shading More... | |
static void | StencilFunc (OpenTK.Graphics.ES10.All func, Int32 @ref, Int32 mask) |
[requires: v1.0 and 1.0] Set front and back function and reference value for stencil testing More... | |
static void | StencilFunc (OpenTK.Graphics.ES10.All func, Int32 @ref, UInt32 mask) |
[requires: v1.0 and 1.0] Set front and back function and reference value for stencil testing More... | |
static void | StencilMask (Int32 mask) |
[requires: v1.0 and 1.0] Control the front and back writing of individual bits in the stencil planes More... | |
static void | StencilMask (UInt32 mask) |
[requires: v1.0 and 1.0] Control the front and back writing of individual bits in the stencil planes More... | |
static void | StencilOp (OpenTK.Graphics.ES10.All fail, OpenTK.Graphics.ES10.All zfail, OpenTK.Graphics.ES10.All zpass) |
[requires: v1.0 and 1.0] Set front and back stencil test actions More... | |
static void | TexCoordPointer (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) |
[requires: v1.0 and 1.0] Define an array of texture coordinates More... | |
static void | TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) |
[requires: v1.0 and 1.0] Define an array of texture coordinates More... | |
static void | TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) |
[requires: v1.0 and 1.0] Define an array of texture coordinates More... | |
static void | TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) |
[requires: v1.0 and 1.0] Define an array of texture coordinates More... | |
static void | TexCoordPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) |
[requires: v1.0 and 1.0] Define an array of texture coordinates More... | |
static void | TexEnv (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single param) |
[requires: v1.0 and 1.0] Set texture environment parameters More... | |
static void | TexEnv (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single[]@params) |
[requires: v1.0 and 1.0] Set texture environment parameters More... | |
static unsafe void | TexEnv (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single *@params) |
[requires: v1.0 and 1.0] Set texture environment parameters More... | |
static void | TexEnvx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int param) |
[requires: v1.0 and 1.0] More... | |
static void | TexEnvx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int[]@params) |
[requires: v1.0 and 1.0] More... | |
static unsafe void | TexEnvx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int *@params) |
[requires: v1.0 and 1.0] More... | |
static void | TexImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image More... | |
static void | TexImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T8 pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image More... | |
static void | TexParameter (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single param) |
[requires: v1.0 and 1.0] Set texture parameters More... | |
static void | TexParameterx (OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int param) |
[requires: v1.0 and 1.0] More... | |
static void | TexSubImage2D (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More... | |
static void | TexSubImage2D< T8 > (OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] ref T8 pixels) |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage More... | |
static void | Translate (Single x, Single y, Single z) |
[requires: v1.0 and 1.0] Multiply the current matrix by a translation matrix More... | |
static void | Translatex (int x, int y, int z) |
[requires: v1.0 and 1.0] More... | |
static void | VertexPointer (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) |
[requires: v1.0 and 1.0] Define an array of vertex data More... | |
static void | VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) |
[requires: v1.0 and 1.0] Define an array of vertex data More... | |
static void | VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) |
[requires: v1.0 and 1.0] Define an array of vertex data More... | |
static void | VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) |
[requires: v1.0 and 1.0] Define an array of vertex data More... | |
static void | VertexPointer< T3 > (Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) |
[requires: v1.0 and 1.0] Define an array of vertex data More... | |
static void | Viewport (Int32 x, Int32 y, Int32 width, Int32 height) |
[requires: v1.0 and 1.0] Set the viewport More... | |
Properties | |
override object | SyncRoot [get] |
Returns a synchronization token unique for the GL class. More... | |
Properties inherited from OpenTK.BindingsBase | |
bool | RebuildExtensionList [get, set] |
Gets or sets a System.Boolean that indicates whether the list of supported extensions may have changed. More... | |
abstract object | SyncRoot [get] |
Gets an object that can be used to synchronize access to the bindings implementation. More... | |
Additional Inherited Members | |
Public Member Functions inherited from OpenTK.BindingsBase | |
BindingsBase () | |
Constructs a new BindingsBase instance. More... | |
Protected Member Functions inherited from OpenTK.Graphics.GraphicsBindingsBase | |
override IntPtr | GetAddress (string funcname) |
Retrieves an unmanaged function pointer to the specified function. More... | |
Protected Attributes inherited from OpenTK.BindingsBase | |
readonly Type | DelegatesClass |
A reflection handle to the nested type that contains the function delegates. More... | |
readonly Type | CoreClass |
A refection handle to the nested type that contains core functions (i.e. not extensions). More... | |
readonly SortedList< string, MethodInfo > | CoreFunctionMap = new SortedList<string, MethodInfo>() |
A mapping of core function names to MethodInfo handles. More... | |
Provides access to OpenGL ES 1.0 methods.
|
static |
[requires: v1.0 and 1.0] Select active texture unit
texture | Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. |
|
static |
[requires: v1.0 and 1.0] Specify the alpha test function
func | Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_ALWAYS. |
ref | Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Bind a named texture to a texturing target
target | Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. |
texture | Specifies the name of a texture. |
|
static |
[requires: v1.0 and 1.0] Bind a named texture to a texturing target
target | Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. |
texture | Specifies the name of a texture. |
|
static |
[requires: v1.0 and 1.0] Specify pixel arithmetic
sfactor | Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. |
dfactor | Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. |
|
static |
[requires: v1.0 and 1.0] Clear buffers to preset values
mask | Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. |
|
static |
[requires: v1.0 and 1.0] Clear buffers to preset values
mask | Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. |
|
static |
[requires: v1.0 and 1.0] Specify clear values for the color buffers
red | Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify the clear value for the depth buffer
depth | Specifies the depth value used when the depth buffer is cleared. The initial value is 1. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify the clear value for the stencil buffer
s | Specifies the index used when the stencil buffer is cleared. The initial value is 0. |
|
static |
[requires: v1.0 and 1.0] Select active texture unit
texture | Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. |
|
static |
[requires: v1.0 and 1.0] Set the current color
red | Specify new red, green, and blue values for the current color. |
alpha | Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Enable and disable writing of frame buffer color components
red | Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. |
|
static |
[requires: v1.0 and 1.0] Define an array of colors
size | Specifies the number of components per color. Must be 3 or 4. The initial value is 4. |
type | Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first component of the first color element in the array. The initial value is 0. |
|
static |
[requires: v1.0 and 1.0] Define an array of colors
size | Specifies the number of components per color. Must be 3 or 4. The initial value is 4. |
type | Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first component of the first color element in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of colors
size | Specifies the number of components per color. Must be 3 or 4. The initial value is 4. |
type | Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first component of the first color element in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of colors
size | Specifies the number of components per color. Must be 3 or 4. The initial value is 4. |
type | Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first component of the first color element in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of colors
size | Specifies the number of components per color. Must be 3 or 4. The initial value is 4. |
type | Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first component of the first color element in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format
target | 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, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format
target | 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, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format
target | 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, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format
target | 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, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image in a compressed format
target | 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, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the format of the compressed image data stored at address data. |
width | Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. |
height | Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. |
border | This value must be 0. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T7 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage in a compressed format
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the compressed image data stored at address data. |
imageSize | Specifies the number of unsigned bytes of image data starting at the address specified by data. |
data | Specifies a pointer to the compressed image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Copy pixels into a 2D texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
internalformat | Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
width | Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . |
height | Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer . |
border | Specifies the width of the border. Must be either 0 or 1. |
|
static |
[requires: v1.0 and 1.0] Copy a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
x | Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
|
static |
[requires: v1.0 and 1.0] Specify whether front- or back-facing facets can be culled
mode | Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. |
|
static |
[requires: v1.0 and 1.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v1.0 and 1.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v1.0 and 1.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v1.0 and 1.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v1.0 and 1.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v1.0 and 1.0] Delete named textures
n | Specifies the number of textures to be deleted. |
textures | Specifies an array of textures to be deleted. |
|
static |
[requires: v1.0 and 1.0] Specify the value used for depth buffer comparisons
func | Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. |
|
static |
[requires: v1.0 and 1.0] Enable or disable writing into the depth buffer
flag | Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. |
|
static |
[requires: v1.0 and 1.0] Specify mapping of depth values from normalized device coordinates to window coordinates
nearVal | Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. |
farVal | Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Render primitives from array data
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_PATCHES are accepted. |
first | Specifies the starting index in the enabled arrays. |
count | Specifies the number of indices to be rendered. |
|
static |
[requires: v1.0 and 1.0] Render primitives from array data
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_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
|
static |
[requires: v1.0 and 1.0] Render primitives from array data
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_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Render primitives from array data
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_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Render primitives from array data
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_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Render primitives from array data
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_PATCHES are accepted. |
count | Specifies the number of elements to be rendered. |
type | Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. |
indices | Specifies a pointer to the location where the indices are stored. |
T3 | : | struct |
|
static |
|
static |
[requires: v1.0 and 1.0] Enable or disable client-side capability
cap | Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted. |
|
static |
[requires: v1.0 and 1.0] Block until all GL execution is complete
|
static |
[requires: v1.0 and 1.0] Force execution of GL commands in finite time
|
static |
[requires: v1.0 and 1.0] Specify fog parameters
pname | Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. |
param | Specifies the value that pname will be set to. |
|
static |
[requires: v1.0 and 1.0] Specify fog parameters
pname | Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. |
param | Specifies the value that pname will be set to. |
|
static |
[requires: v1.0 and 1.0] Specify fog parameters
pname | Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. |
param | Specifies the value that pname will be set to. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Define front- and back-facing polygons
mode | Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. |
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix by a perspective matrix
left | Specify the coordinates for the left and right vertical clipping planes. |
bottom | Specify the coordinates for the bottom and top horizontal clipping planes. |
nearVal | Specify the distances to the near and far depth clipping planes. Both distances must be positive. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v1.0 and 1.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v1.0 and 1.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v1.0 and 1.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v1.0 and 1.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v1.0 and 1.0] Generate texture names
n | Specifies the number of texture names to be generated. |
textures | Specifies an array in which the generated texture names are stored. |
|
static |
[requires: v1.0 and 1.0] Return error information
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Return a string describing the current GL connection
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. |
index | For glGetStringi, specifies the index of the string to return. |
|
static |
[requires: v1.0 and 1.0] Specify implementation-specific hints
target | Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. |
mode | Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. |
|
static |
[requires: v1.0 and 1.0] Set light source parameters
light | Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. |
pname | Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. |
param | Specifies the value that parameter pname of light source light will be set to. |
|
static |
[requires: v1.0 and 1.0] Set light source parameters
light | Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. |
pname | Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. |
param | Specifies the value that parameter pname of light source light will be set to. |
|
static |
[requires: v1.0 and 1.0] Set light source parameters
light | Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. |
pname | Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. |
param | Specifies the value that parameter pname of light source light will be set to. |
|
static |
[requires: v1.0 and 1.0] Set the lighting model parameters
pname | Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. |
param | Specifies the value that param will be set to. |
|
static |
[requires: v1.0 and 1.0] Set the lighting model parameters
pname | Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. |
param | Specifies the value that param will be set to. |
|
static |
[requires: v1.0 and 1.0] Set the lighting model parameters
pname | Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. |
param | Specifies the value that param will be set to. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify the width of rasterized lines
width | Specifies the width of rasterized lines. The initial value is 1. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Replace the current matrix with the identity matrix
|
static |
[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix
m | Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. |
|
static |
[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix
m | Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. |
|
static |
[requires: v1.0 and 1.0] Replace the current matrix with the specified matrix
m | Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify a logical pixel operation for rendering
opcode | Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY. |
|
static |
[requires: v1.0 and 1.0] Specify material parameters for the lighting model
face | Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. |
pname | Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. |
param | Specifies the value that parameter GL_SHININESS will be set to. |
|
static |
[requires: v1.0 and 1.0] Specify material parameters for the lighting model
face | Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. |
pname | Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. |
param | Specifies the value that parameter GL_SHININESS will be set to. |
|
static |
[requires: v1.0 and 1.0] Specify material parameters for the lighting model
face | Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. |
pname | Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. |
param | Specifies the value that parameter GL_SHININESS will be set to. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify which matrix is the current matrix
mode | Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted. |
|
static |
[requires: v1.0 and 1.0] Set the current texture coordinates
target | Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. |
s | Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix
m | Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. |
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix
m | Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. |
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix with the specified matrix
m | Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Set the current normal vector
nx | Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Define an array of normals
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. |
|
static |
[requires: v1.0 and 1.0] Define an array of normals
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. |
T2 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of normals
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. |
T2 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of normals
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. |
T2 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of normals
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. |
T2 | : | struct |
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix with an orthographic matrix
left | Specify the coordinates for the left and right vertical clipping planes. |
bottom | Specify the coordinates for the bottom and top horizontal clipping planes. |
nearVal | Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Set pixel storage modes
pname | Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. |
param | Specifies the value that pname is set to. |
|
static |
[requires: v1.0 and 1.0] Specify the diameter of rasterized points
size | Specifies the diameter of rasterized points. The initial value is 1. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Set the scale and units used to calculate depth values
factor | Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. |
units | Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Push and pop the current matrix stack
|
static |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
|
static |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v1.0 and 1.0] Read a block of pixels from the frame buffer
x | Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. |
width | Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. |
data | Returns the pixel data. |
T6 | : | struct |
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix by a rotation matrix
angle | Specifies the angle of rotation, in degrees. |
x | Specify the x, y, and z coordinates of a vector, respectively. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify multisample coverage parameters
value | Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. |
invert | Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix by a general scaling matrix
x | Specify scale factors along the x, y, and z axes, respectively. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Define the scissor box
x | Specify the lower left corner of the scissor box. Initially (0, 0). |
width | Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
|
static |
[requires: v1.0 and 1.0] Select flat or smooth shading
mode | Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH. |
|
static |
[requires: v1.0 and 1.0] Set front and back function and reference value for stencil testing
func | Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. |
ref | Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. |
mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
|
static |
[requires: v1.0 and 1.0] Set front and back function and reference value for stencil testing
func | Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. |
ref | Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. |
mask | Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. |
|
static |
[requires: v1.0 and 1.0] Control the front and back writing of individual bits in the stencil planes
mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
|
static |
[requires: v1.0 and 1.0] Control the front and back writing of individual bits in the stencil planes
mask | Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. |
|
static |
[requires: v1.0 and 1.0] Set front and back stencil test actions
sfail | Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. |
dpfail | Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. |
dppass | Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. |
|
static |
[requires: v1.0 and 1.0] Define an array of texture coordinates
size | Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. |
|
static |
[requires: v1.0 and 1.0] Define an array of texture coordinates
size | Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of texture coordinates
size | Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of texture coordinates
size | Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of texture coordinates
size | Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Set texture environment parameters
target | Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. |
pname | Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. |
param | Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. |
|
static |
[requires: v1.0 and 1.0] Set texture environment parameters
target | Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. |
pname | Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. |
param | Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. |
|
static |
[requires: v1.0 and 1.0] Set texture environment parameters
target | Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. |
pname | Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. |
param | Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture image
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. |
internalFormat | Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. |
width | Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. |
height | Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. |
border | This value must be 0. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Set texture parameters
target | Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. |
pname | Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. |
param | Specifies the value of pname. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Specify a two-dimensional texture subimage
target | Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. |
level | Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. |
xoffset | Specifies a texel offset in the x direction within the texture array. |
yoffset | Specifies a texel offset in the y direction within the texture array. |
width | Specifies the width of the texture subimage. |
height | Specifies the height of the texture subimage. |
format | Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. |
type | 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, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. |
data | Specifies a pointer to the image data in memory. |
T8 | : | struct |
|
static |
[requires: v1.0 and 1.0] Multiply the current matrix by a translation matrix
x | Specify the x, y, and z coordinates of a translation vector. |
|
static |
[requires: v1.0 and 1.0]
|
static |
[requires: v1.0 and 1.0] Define an array of vertex data
size | Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. |
|
static |
[requires: v1.0 and 1.0] Define an array of vertex data
size | Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of vertex data
size | Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of vertex data
size | Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Define an array of vertex data
size | Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. |
type | Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. |
stride | Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. |
pointer | Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. |
T3 | : | struct |
|
static |
[requires: v1.0 and 1.0] Set the viewport
x | Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). |
width | Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. |
|
getprotected |
Returns a synchronization token unique for the GL class.