Show / Hide Table of Contents

Class GL

Provides access to OpenGL ES 1.1 methods.

Inheritance
Object
BindingsBase
GraphicsBindingsBase
GL
Inherited Members
GraphicsBindingsBase.GetAddress(String)
BindingsBase.RebuildExtensionList
BindingsBase.MarshalPtrToString(IntPtr)
BindingsBase.MarshalStringToPtr(String)
BindingsBase.FreeStringPtr(IntPtr)
BindingsBase.MarshalStringArrayToPtr(String[])
BindingsBase.FreeStringArrayPtr(IntPtr, Int32)
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: OpenTK.Graphics.ES11
Assembly: OpenTK.dll
Syntax
public sealed class GL : GraphicsBindingsBase

Constructors

GL()

Constructs a new instance.

Declaration
public GL()

Properties

SyncRoot

Returns a synchronization token unique for the GL class.

Declaration
protected override object SyncRoot { get; }
Property Value
Type Description
Object
Overrides
BindingsBase.SyncRoot

Methods

ActiveTexture(All)

[requires: v1.0] Select active texture unit

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")]
public static void ActiveTexture(All texture)
Parameters
Type Name Description
All texture

Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0.

ActiveTexture(TextureUnit)

[requires: v1.0] Select active texture unit

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")]
public static void ActiveTexture(TextureUnit texture)
Parameters
Type Name Description
TextureUnit texture

Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0.

AlphaFunc(All, Single)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")]
public static void AlphaFunc(All func, float ref)
Parameters
Type Name Description
All func

Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always.

Single ref

AlphaFunc(AlphaFunction, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")]
public static void AlphaFunc(AlphaFunction func, float ref)
Parameters
Type Name Description
AlphaFunction func

Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always.

Single ref

AlphaFuncx(All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFuncx")]
public static void AlphaFuncx(All func, int ref)
Parameters
Type Name Description
All func
Int32 ref

AlphaFuncx(AlphaFunction, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFuncx")]
public static void AlphaFuncx(AlphaFunction func, int ref)
Parameters
Type Name Description
AlphaFunction func
Int32 ref

BindBuffer(All, Int32)

[requires: v1.0] Bind a named buffer object

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(All target, int buffer)
Parameters
Type Name Description
All target

Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 buffer

Specifies the name of a buffer object.

BindBuffer(All, UInt32)

[requires: v1.0] Bind a named buffer object

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(All target, uint buffer)
Parameters
Type Name Description
All target

Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

UInt32 buffer

Specifies the name of a buffer object.

BindBuffer(BufferTargetArb, Int32)

[requires: v1.0] Bind a named buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(BufferTargetArb target, int buffer)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 buffer

Specifies the name of a buffer object.

BindBuffer(BufferTargetArb, UInt32)

[requires: v1.0] Bind a named buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
public static void BindBuffer(BufferTargetArb target, uint buffer)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

UInt32 buffer

Specifies the name of a buffer object.

BindTexture(All, Int32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(All target, int texture)
Parameters
Type Name Description
All target

Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.

Int32 texture

Specifies the name of a texture.

BindTexture(All, UInt32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(All target, uint texture)
Parameters
Type Name Description
All target

Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.

UInt32 texture

Specifies the name of a texture.

BindTexture(TextureTarget, Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(TextureTarget target, int texture)
Parameters
Type Name Description
TextureTarget target

Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.

Int32 texture

Specifies the name of a texture.

BindTexture(TextureTarget, UInt32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
public static void BindTexture(TextureTarget target, uint texture)
Parameters
Type Name Description
TextureTarget target

Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap.

UInt32 texture

Specifies the name of a texture.

BlendFunc(All, All)

[requires: v1.0] Specify pixel arithmetic

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")]
public static void BlendFunc(All sfactor, All dfactor)
Parameters
Type Name Description
All sfactor

Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One.

All dfactor

Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.

BlendFunc(BlendingFactor, BlendingFactor)

[requires: v1.0] Specify pixel arithmetic

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")]
public static void BlendFunc(BlendingFactor sfactor, BlendingFactor dfactor)
Parameters
Type Name Description
BlendingFactor sfactor

Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One.

BlendingFactor dfactor

Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.

BufferData(All, Int32, IntPtr, All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(All target, int size, [Count(Parameter = "size")] IntPtr data, All usage)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

IntPtr data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

BufferData(All, IntPtr, IntPtr, All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(All target, IntPtr size, [Count(Parameter = "size")] IntPtr data, All usage)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

IntPtr data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

BufferData(BufferTargetArb, Int32, IntPtr, BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(BufferTargetArb target, int size, [Count(Parameter = "size")] IntPtr data, BufferUsageArb usage)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

IntPtr data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

BufferData(BufferTargetArb, IntPtr, IntPtr, BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(BufferTargetArb target, IntPtr size, [Count(Parameter = "size")] IntPtr data, BufferUsageArb usage)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

IntPtr data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

BufferData<T2>(All, Int32, ref T2, All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] ref T2 data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2 data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, Int32, T2[], All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] T2[] data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2[] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, Int32, T2[,,], All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] T2[,, ] data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2[,,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, Int32, T2[,], All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, int size, [Count(Parameter = "size")] T2[, ] data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2[,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, IntPtr, ref T2, All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] ref T2 data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2 data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, IntPtr, T2[], All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[] data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2[] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, IntPtr, T2[,,], All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[,, ] data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2[,,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(All, IntPtr, T2[,], All)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(All target, IntPtr size, [Count(Parameter = "size")] T2[, ] data, All usage)
    where T2 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2[,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

All usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, Int32, ref T2, BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(BufferTargetArb target, int size, [Count(Parameter = "size")] ref T2 data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2 data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, Int32, T2[], BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTargetArb target, int size, [Count(Parameter = "size")] T2[] data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2[] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, Int32, T2[,,], BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTargetArb target, int size, [Count(Parameter = "size")] T2[,, ] data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2[,,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, Int32, T2[,], BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTargetArb target, int size, [Count(Parameter = "size")] T2[, ] data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

Int32 size

Specifies the size in bytes of the buffer object's new data store.

T2[,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, IntPtr, ref T2, BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData<T2>(BufferTargetArb target, IntPtr size, [Count(Parameter = "size")] ref T2 data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2 data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, IntPtr, T2[], BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTargetArb target, IntPtr size, [Count(Parameter = "size")] T2[] data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2[] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, IntPtr, T2[,,], BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTargetArb target, IntPtr size, [Count(Parameter = "size")] T2[,, ] data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2[,,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferData<T2>(BufferTargetArb, IntPtr, T2[,], BufferUsageArb)

[requires: v1.0] Create and initialize a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
[CLSCompliant(false)]
public static void BufferData<T2>(BufferTargetArb target, IntPtr size, [Count(Parameter = "size")] T2[, ] data, BufferUsageArb usage)
    where T2 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr size

Specifies the size in bytes of the buffer object's new data store.

T2[,] data

[length: size] Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied.

BufferUsageArb usage

Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.

Type Parameters
Name Description
T2

BufferSubData(All, IntPtr, Int32, IntPtr)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(All target, IntPtr offset, int size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

IntPtr data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

BufferSubData(All, IntPtr, IntPtr, IntPtr)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

IntPtr data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

BufferSubData(BufferTargetArb, IntPtr, Int32, IntPtr)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(BufferTargetArb target, IntPtr offset, int size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

IntPtr data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

BufferSubData(BufferTargetArb, IntPtr, IntPtr, IntPtr)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(BufferTargetArb target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] IntPtr data)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

IntPtr data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

BufferSubData<T3>(All, IntPtr, Int32, ref T3)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] ref T3 data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3 data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, Int32, T3[])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] T3[] data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3[] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, Int32, T3[,,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] T3[,, ] data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3[,,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, Int32, T3[,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, int size, [Count(Parameter = "size")] T3[, ] data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3[,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, IntPtr, ref T3)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] ref T3 data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3 data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, IntPtr, T3[])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[] data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3[] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, IntPtr, T3[,,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[,, ] data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3[,,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(All, IntPtr, IntPtr, T3[,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(All target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[, ] data)
    where T3 : struct
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3[,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, Int32, ref T3)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, int size, [Count(Parameter = "size")] ref T3 data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3 data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, Int32, T3[])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, int size, [Count(Parameter = "size")] T3[] data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3[] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, Int32, T3[,,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, int size, [Count(Parameter = "size")] T3[,, ] data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3[,,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, Int32, T3[,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, int size, [Count(Parameter = "size")] T3[, ] data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

Int32 size

Specifies the size in bytes of the data store region being replaced.

T3[,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, IntPtr, ref T3)

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] ref T3 data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3 data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, IntPtr, T3[])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[] data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3[] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, IntPtr, T3[,,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[,, ] data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3[,,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

BufferSubData<T3>(BufferTargetArb, IntPtr, IntPtr, T3[,])

[requires: v1.0] Update a subset of a buffer object's data store

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
[CLSCompliant(false)]
public static void BufferSubData<T3>(BufferTargetArb target, IntPtr offset, IntPtr size, [Count(Parameter = "size")] T3[, ] data)
    where T3 : struct
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

IntPtr offset

Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes.

IntPtr size

Specifies the size in bytes of the data store region being replaced.

T3[,] data

[length: size] Specifies a pointer to the new data that will be copied into the data store.

Type Parameters
Name Description
T3

Clear(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
public static void Clear(All mask)
Parameters
Type Name Description
All mask

Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.

Clear(ClearBufferMask)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
public static void Clear(ClearBufferMask mask)
Parameters
Type Name Description
ClearBufferMask mask

Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.

Clear(Int32)

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

Declaration
[Obsolete("Use ClearMask overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
[CLSCompliant(false)]
public static void Clear(int mask)
Parameters
Type Name Description
Int32 mask

Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.

Clear(UInt32)

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

Declaration
[Obsolete("Use ClearMask overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
[CLSCompliant(false)]
public static void Clear(uint mask)
Parameters
Type Name Description
UInt32 mask

Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.

ClearColor(Single, Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColor")]
public static void ClearColor(float red, float green, float blue, float alpha)
Parameters
Type Name Description
Single red

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

Single green

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

Single blue

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

Single alpha

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

ClearColorx(Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColorx")]
public static void ClearColorx(int red, int green, int blue, int alpha)
Parameters
Type Name Description
Int32 red
Int32 green
Int32 blue
Int32 alpha

ClearDepth(Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthf")]
public static void ClearDepth(float d)
Parameters
Type Name Description
Single d

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

ClearDepthx(Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthx")]
public static void ClearDepthx(int depth)
Parameters
Type Name Description
Int32 depth

ClearStencil(Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearStencil")]
public static void ClearStencil(int s)
Parameters
Type Name Description
Int32 s

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

ClientActiveTexture(All)

[requires: v1.0] Select active texture unit

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")]
public static void ClientActiveTexture(All texture)
Parameters
Type Name Description
All 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 Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0.

ClientActiveTexture(TextureUnit)

[requires: v1.0] Select active texture unit

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")]
public static void ClientActiveTexture(TextureUnit texture)
Parameters
Type Name Description
TextureUnit 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 Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0.

ClipPlane(All, Single*)

[requires: v1.0] Specify a plane against which all geometry is clipped

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
public static void ClipPlane(All p, [Count(Count = 4)] float *eqn)
Parameters
Type Name Description
All p

Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.

Single* eqn

[length: 4] Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

ClipPlane(All, ref Single)

[requires: v1.0] Specify a plane against which all geometry is clipped

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
public static void ClipPlane(All p, [Count(Count = 4)] ref float eqn)
Parameters
Type Name Description
All p

Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.

Single eqn

[length: 4] Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

ClipPlane(All, Single[])

[requires: v1.0] Specify a plane against which all geometry is clipped

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
public static void ClipPlane(All p, [Count(Count = 4)] float[] eqn)
Parameters
Type Name Description
All p

Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.

Single[] eqn

[length: 4] Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

ClipPlane(ClipPlaneName, Single*)

[requires: v1.0] Specify a plane against which all geometry is clipped

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
public static void ClipPlane(ClipPlaneName p, [Count(Count = 4)] float *eqn)
Parameters
Type Name Description
ClipPlaneName p

Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.

Single* eqn

[length: 4] Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

ClipPlane(ClipPlaneName, ref Single)

[requires: v1.0] Specify a plane against which all geometry is clipped

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
public static void ClipPlane(ClipPlaneName p, [Count(Count = 4)] ref float eqn)
Parameters
Type Name Description
ClipPlaneName p

Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.

Single eqn

[length: 4] Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

ClipPlane(ClipPlaneName, Single[])

[requires: v1.0] Specify a plane against which all geometry is clipped

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
public static void ClipPlane(ClipPlaneName p, [Count(Count = 4)] float[] eqn)
Parameters
Type Name Description
ClipPlaneName p

Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.

Single[] eqn

[length: 4] Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.

ClipPlanex(All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
public static void ClipPlanex(All plane, [Count(Count = 4)] int *equation)
Parameters
Type Name Description
All plane
Int32* equation

[length: 4]

ClipPlanex(All, ref Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
public static void ClipPlanex(All plane, [Count(Count = 4)] ref int equation)
Parameters
Type Name Description
All plane
Int32 equation

[length: 4]

ClipPlanex(All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
public static void ClipPlanex(All plane, [Count(Count = 4)] int[] equation)
Parameters
Type Name Description
All plane
Int32[] equation

[length: 4]

ClipPlanex(ClipPlaneName, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
public static void ClipPlanex(ClipPlaneName plane, [Count(Count = 4)] int *equation)
Parameters
Type Name Description
ClipPlaneName plane
Int32* equation

[length: 4]

ClipPlanex(ClipPlaneName, ref Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
public static void ClipPlanex(ClipPlaneName plane, [Count(Count = 4)] ref int equation)
Parameters
Type Name Description
ClipPlaneName plane
Int32 equation

[length: 4]

ClipPlanex(ClipPlaneName, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
public static void ClipPlanex(ClipPlaneName plane, [Count(Count = 4)] int[] equation)
Parameters
Type Name Description
ClipPlaneName plane
Int32[] equation

[length: 4]

Color4(Byte, Byte, Byte, Byte)

[requires: v1.0] Set the current color

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4ub")]
public static void Color4(byte red, byte green, byte blue, byte alpha)
Parameters
Type Name Description
Byte red

Specify new red, green, and blue values for the current color.

Byte green

Specify new red, green, and blue values for the current color.

Byte blue

Specify new red, green, and blue values for the current color.

Byte alpha

Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Color4(Single, Single, Single, Single)

[requires: v1.0] Set the current color

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4f")]
public static void Color4(float red, float green, float blue, float alpha)
Parameters
Type Name Description
Single red

Specify new red, green, and blue values for the current color.

Single green

Specify new red, green, and blue values for the current color.

Single blue

Specify new red, green, and blue values for the current color.

Single alpha

Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.

Color4x(Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4x")]
public static void Color4x(int red, int green, int blue, int alpha)
Parameters
Type Name Description
Int32 red
Int32 green
Int32 blue
Int32 alpha

ColorMask(Boolean, Boolean, Boolean, Boolean)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorMask")]
public static void ColorMask(bool red, bool green, bool blue, bool alpha)
Parameters
Type Name Description
Boolean red

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

Boolean green

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

Boolean blue

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

Boolean alpha

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

ColorPointer(Int32, All, Int32, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
public static void ColorPointer(int size, All type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

All type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

ColorPointer(Int32, ColorPointerType, Int32, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
public static void ColorPointer(int size, ColorPointerType type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

ColorPointerType type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

ColorPointer<T3>(Int32, All, Int32, ref T3)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
public static void ColorPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] ref T3 pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

All type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3 pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, All, Int32, T3[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
[CLSCompliant(false)]
public static void ColorPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

All type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3[] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, All, Int32, T3[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
[CLSCompliant(false)]
public static void ColorPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[,, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

All type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3[,,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, All, Int32, T3[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
[CLSCompliant(false)]
public static void ColorPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

All type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3[,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, ColorPointerType, Int32, ref T3)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
public static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [Count(Computed = "size,type,stride")] ref T3 pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

ColorPointerType type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3 pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, ColorPointerType, Int32, T3[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
[CLSCompliant(false)]
public static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

ColorPointerType type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3[] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, ColorPointerType, Int32, T3[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
[CLSCompliant(false)]
public static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[,, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

ColorPointerType type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3[,,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

ColorPointer<T3>(Int32, ColorPointerType, Int32, T3[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
[CLSCompliant(false)]
public static void ColorPointer<T3>(int size, ColorPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of components per color. Must be 3 or 4. The initial value is 4.

ColorPointerType type

Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float.

Int32 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.

T3[,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first component of the first color element in the array. The initial value is 0.

Type Parameters
Name Description
T3

CompressedTexImage2D(All, Int32, All, Int32, Int32, Int32, Int32, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

IntPtr data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

CompressedTexImage2D(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

IntPtr data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, ref T7)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] ref T7 data)
    where T7 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7 data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, T7[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[] data)
    where T7 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7[] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, T7[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[,, ] data)
    where T7 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7[,,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(All, Int32, All, Int32, Int32, Int32, Int32, T7[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(All target, int level, All internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[, ] data)
    where T7 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7[,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32, ref T7)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D<T7>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] ref T7 data)
    where T7 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7 data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32, T7[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[] data)
    where T7 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7[] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32, T7[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[,, ] data)
    where T7 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7[,,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexImage2D<T7>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32, T7[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
public static void CompressedTexImage2D<T7>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, int imageSize, [Count(Parameter = "imageSize")] T7[, ] data)
    where T7 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the format of the compressed image data stored at address data.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T7[,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T7

CompressedTexSubImage2D(All, Int32, Int32, Int32, Int32, Int32, All, Int32, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

IntPtr data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

CompressedTexSubImage2D(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] IntPtr data)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

IntPtr data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, ref T8)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] ref T8 data)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8 data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, T8[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] T8[] data)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8[] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, T8[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] T8[,, ] data)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8[,,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, Int32, T8[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, int imageSize, [Count(Parameter = "imageSize")] T8[, ] data)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8[,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, ref T8)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] ref T8 data)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8 data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T8[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T8[] data)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8[] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T8[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T8[,, ] data)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8[,,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CompressedTexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, Int32, T8[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
[CLSCompliant(false)]
public static void CompressedTexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, int imageSize, [Count(Parameter = "imageSize")] T8[, ] data)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the compressed image data stored at address data.

Int32 imageSize

Specifies the number of unsigned bytes of image data starting at the address specified by data.

T8[,] data

[length: imageSize] Specifies a pointer to the compressed image data in memory.

Type Parameters
Name Description
T8

CopyTexImage2D(All, Int32, All, Int32, Int32, Int32, Int32, Int32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")]
public static void CopyTexImage2D(All target, int level, All internalformat, int x, int y, int width, int height, int border)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba.

Int32 x

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 y

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

CopyTexImage2D(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, Int32, Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")]
public static void CopyTexImage2D(TextureTarget target, int level, InternalFormat internalformat, int x, int y, int width, int height, int border)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba.

Int32 x

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 y

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

CopyTexSubImage2D(All, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")]
public static void CopyTexSubImage2D(All target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 x

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 y

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

CopyTexSubImage2D(TextureTarget, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")]
public static void CopyTexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 x

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 y

Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

CullFace(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")]
public static void CullFace(All mode)
Parameters
Type Name Description
All mode

Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.

CullFace(CullFaceMode)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")]
public static void CullFace(CullFaceMode mode)
Parameters
Type Name Description
CullFaceMode mode

Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.

DebugMessageCallback(DebugProc, IntPtr)

Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
public static void DebugMessageCallback(DebugProc callback, IntPtr userParam)
Parameters
Type Name Description
DebugProc callback

The address of a callback function that will be called when a debug message is generated.

IntPtr userParam

A user supplied pointer that will be passed on each invocation of callback.

DebugMessageCallback<T1>(DebugProc, ref T1)

Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
public static void DebugMessageCallback<T1>(DebugProc callback, ref T1 userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProc callback

The address of a callback function that will be called when a debug message is generated.

T1 userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageCallback<T1>(DebugProc, T1[])

Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProc callback, T1[] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProc callback

The address of a callback function that will be called when a debug message is generated.

T1[] userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageCallback<T1>(DebugProc, T1[,,])

Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProc callback, T1[,, ] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProc callback

The address of a callback function that will be called when a debug message is generated.

T1[,,] userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageCallback<T1>(DebugProc, T1[,])

Specify a callback to receive debugging messages from the GL

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
[CLSCompliant(false)]
public static void DebugMessageCallback<T1>(DebugProc callback, T1[, ] userParam)
    where T1 : struct
Parameters
Type Name Description
DebugProc callback

The address of a callback function that will be called when a debug message is generated.

T1[,] userParam

A user supplied pointer that will be passed on each invocation of callback.

Type Parameters
Name Description
T1

DebugMessageControl(All, All, All, Int32, Int32*, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] int *ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

Int32* ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(All, All, All, Int32, ref Int32, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] ref int ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

Int32 ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(All, All, All, Int32, Int32[], Boolean)

Control the reporting of debug messages in a debug context

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] int[] ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

Int32[] ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(All, All, All, Int32, UInt32*, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] uint *ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

UInt32* ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(All, All, All, Int32, ref UInt32, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] ref uint ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

UInt32 ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(All, All, All, Int32, UInt32[], Boolean)

Control the reporting of debug messages in a debug context

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(All source, All type, All severity, int count, [Count(Parameter = "count")] uint[] ids, bool enabled)
Parameters
Type Name Description
All source

The source of debug messages to enable or disable.

All type

The type of debug messages to enable or disable.

All severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

UInt32[] ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, Int32*, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] int *ids, bool enabled)
Parameters
Type Name Description
DebugSource source

The source of debug messages to enable or disable.

DebugType type

The type of debug messages to enable or disable.

DebugSeverity severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

Int32* ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, ref Int32, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] ref int ids, bool enabled)
Parameters
Type Name Description
DebugSource source

The source of debug messages to enable or disable.

DebugType type

The type of debug messages to enable or disable.

DebugSeverity severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

Int32 ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, Int32[], Boolean)

Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] int[] ids, bool enabled)
Parameters
Type Name Description
DebugSource source

The source of debug messages to enable or disable.

DebugType type

The type of debug messages to enable or disable.

DebugSeverity severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

Int32[] ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, UInt32*, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] uint *ids, bool enabled)
Parameters
Type Name Description
DebugSource source

The source of debug messages to enable or disable.

DebugType type

The type of debug messages to enable or disable.

DebugSeverity severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

UInt32* ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, ref UInt32, Boolean)

Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] ref uint ids, bool enabled)
Parameters
Type Name Description
DebugSource source

The source of debug messages to enable or disable.

DebugType type

The type of debug messages to enable or disable.

DebugSeverity severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

UInt32 ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageControl(DebugSource, DebugType, DebugSeverity, Int32, UInt32[], Boolean)

Control the reporting of debug messages in a debug context

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
[CLSCompliant(false)]
public static void DebugMessageControl(DebugSource source, DebugType type, DebugSeverity severity, int count, [Count(Parameter = "count")] uint[] ids, bool enabled)
Parameters
Type Name Description
DebugSource source

The source of debug messages to enable or disable.

DebugType type

The type of debug messages to enable or disable.

DebugSeverity severity

The severity of debug messages to enable or disable.

Int32 count

The length of the array ids.

UInt32[] ids

[length: count] The address of an array of unsigned integers contianing the ids of the messages to enable or disable.

Boolean enabled

A Boolean flag determining whether the selected messages should be enabled or disabled.

DebugMessageInsert(All, All, Int32, All, Int32, String)

Inject an application-supplied message into the debug message queue

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(All source, All type, int id, All severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type Name Description
All source

The source of the debug message to insert.

All type

The type of the debug message insert.

Int32 id

The user-supplied identifier of the message to insert.

All severity

The severity of the debug messages to insert.

Int32 length

The length string contained in the character array whose address is given by message.

String buf

[length: COMPSIZE(buf,length)] The address of a character array containing the message to insert.

DebugMessageInsert(All, All, UInt32, All, Int32, String)

Inject an application-supplied message into the debug message queue

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(All source, All type, uint id, All severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type Name Description
All source

The source of the debug message to insert.

All type

The type of the debug message insert.

UInt32 id

The user-supplied identifier of the message to insert.

All severity

The severity of the debug messages to insert.

Int32 length

The length string contained in the character array whose address is given by message.

String buf

[length: COMPSIZE(buf,length)] The address of a character array containing the message to insert.

DebugMessageInsert(DebugSource, DebugType, Int32, DebugSeverity, Int32, String)

Inject an application-supplied message into the debug message queue

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSource source, DebugType type, int id, DebugSeverity severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type Name Description
DebugSource source

The source of the debug message to insert.

DebugType type

The type of the debug message insert.

Int32 id

The user-supplied identifier of the message to insert.

DebugSeverity severity

The severity of the debug messages to insert.

Int32 length

The length string contained in the character array whose address is given by message.

String buf

[length: COMPSIZE(buf,length)] The address of a character array containing the message to insert.

DebugMessageInsert(DebugSource, DebugType, UInt32, DebugSeverity, Int32, String)

Inject an application-supplied message into the debug message queue

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
[CLSCompliant(false)]
public static void DebugMessageInsert(DebugSource source, DebugType type, uint id, DebugSeverity severity, int length, [Count(Computed = "buf,length")] string buf)
Parameters
Type Name Description
DebugSource source

The source of the debug message to insert.

DebugType type

The type of the debug message insert.

UInt32 id

The user-supplied identifier of the message to insert.

DebugSeverity severity

The severity of the debug messages to insert.

Int32 length

The length string contained in the character array whose address is given by message.

String buf

[length: COMPSIZE(buf,length)] The address of a character array containing the message to insert.

DeleteBuffer(Int32)

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffer([Count(Parameter = "n")] int buffers)
Parameters
Type Name Description
Int32 buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffer(UInt32)

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffer([Count(Parameter = "n")] uint buffers)
Parameters
Type Name Description
UInt32 buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffers(Int32, Int32*)

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] int *buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer objects to be deleted.

Int32* buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffers(Int32, ref Int32)

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] ref int buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer objects to be deleted.

Int32 buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffers(Int32, Int32[])

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] int[] buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer objects to be deleted.

Int32[] buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffers(Int32, UInt32*)

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] uint *buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer objects to be deleted.

UInt32* buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffers(Int32, ref UInt32)

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] ref uint buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer objects to be deleted.

UInt32 buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteBuffers(Int32, UInt32[])

[requires: v1.0] Delete named buffer objects

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
public static void DeleteBuffers(int n, [Count(Parameter = "n")] uint[] buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer objects to be deleted.

UInt32[] buffers

[length: n] Specifies an array of buffer objects to be deleted.

DeleteTexture(Int32)

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTexture([Count(Parameter = "n")] int textures)
Parameters
Type Name Description
Int32 textures

[length: n] Specifies an array of textures to be deleted.

DeleteTexture(UInt32)

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTexture([Count(Parameter = "n")] uint textures)
Parameters
Type Name Description
UInt32 textures

[length: n] Specifies an array of textures to be deleted.

DeleteTextures(Int32, Int32*)

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] int *textures)
Parameters
Type Name Description
Int32 n

Specifies the number of textures to be deleted.

Int32* textures

[length: n] Specifies an array of textures to be deleted.

DeleteTextures(Int32, ref Int32)

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] ref int textures)
Parameters
Type Name Description
Int32 n

Specifies the number of textures to be deleted.

Int32 textures

[length: n] Specifies an array of textures to be deleted.

DeleteTextures(Int32, Int32[])

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] int[] textures)
Parameters
Type Name Description
Int32 n

Specifies the number of textures to be deleted.

Int32[] textures

[length: n] Specifies an array of textures to be deleted.

DeleteTextures(Int32, UInt32*)

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] uint *textures)
Parameters
Type Name Description
Int32 n

Specifies the number of textures to be deleted.

UInt32* textures

[length: n] Specifies an array of textures to be deleted.

DeleteTextures(Int32, ref UInt32)

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] ref uint textures)
Parameters
Type Name Description
Int32 n

Specifies the number of textures to be deleted.

UInt32 textures

[length: n] Specifies an array of textures to be deleted.

DeleteTextures(Int32, UInt32[])

[requires: v1.0] Delete named textures

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
public static void DeleteTextures(int n, [Count(Parameter = "n")] uint[] textures)
Parameters
Type Name Description
Int32 n

Specifies the number of textures to be deleted.

UInt32[] textures

[length: n] Specifies an array of textures to be deleted.

DepthFunc(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")]
public static void DepthFunc(All func)
Parameters
Type Name Description
All func

Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.

DepthFunc(DepthFunction)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")]
public static void DepthFunc(DepthFunction func)
Parameters
Type Name Description
DepthFunction func

Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.

DepthMask(Boolean)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthMask")]
public static void DepthMask(bool flag)
Parameters
Type Name Description
Boolean flag

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

DepthRange(Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangef")]
public static void DepthRange(float n, float f)
Parameters
Type Name Description
Single n

Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.

Single f

Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.

DepthRangex(Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangex")]
public static void DepthRangex(int n, int f)
Parameters
Type Name Description
Int32 n
Int32 f

Disable(All)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisable")]
public static void Disable(All cap)
Parameters
Type Name Description
All cap

Disable(EnableCap)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisable")]
public static void Disable(EnableCap cap)
Parameters
Type Name Description
EnableCap cap

DisableClientState(All)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisableClientState")]
public static void DisableClientState(All array)
Parameters
Type Name Description
All array

DisableClientState(EnableCap)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisableClientState")]
public static void DisableClientState(EnableCap array)
Parameters
Type Name Description
EnableCap array

DrawArrays(All, Int32, Int32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
public static void DrawArrays(All mode, int first, int count)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 first

Specifies the starting index in the enabled arrays.

Int32 count

Specifies the number of indices to be rendered.

DrawArrays(BeginMode, Int32, Int32)

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

Declaration
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
public static void DrawArrays(BeginMode mode, int first, int count)
Parameters
Type Name Description
BeginMode mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 first

Specifies the starting index in the enabled arrays.

Int32 count

Specifies the number of indices to be rendered.

DrawArrays(PrimitiveType, Int32, Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
public static void DrawArrays(PrimitiveType mode, int first, int count)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 first

Specifies the starting index in the enabled arrays.

Int32 count

Specifies the number of indices to be rendered.

DrawElements(All, Int32, All, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements(All mode, int count, All type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

All type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

IntPtr indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

DrawElements(BeginMode, Int32, DrawElementsType, IntPtr)

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

Declaration
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements(BeginMode mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type Name Description
BeginMode mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

IntPtr indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

DrawElements(PrimitiveType, Int32, DrawElementsType, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] IntPtr indices)
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

IntPtr indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

DrawElements<T3>(All, Int32, All, ref T3)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] ref T3 indices)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

All type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3 indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(All, Int32, All, T3[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[] indices)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

All type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(All, Int32, All, T3[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[,, ] indices)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

All type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[,,] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(All, Int32, All, T3[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(All mode, int count, All type, [Count(Computed = "count,type")] T3[, ] indices)
    where T3 : struct
Parameters
Type Name Description
All mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

All type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[,] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(BeginMode, Int32, DrawElementsType, ref T3)

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

Declaration
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T3 indices)
    where T3 : struct
Parameters
Type Name Description
BeginMode mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3 indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(BeginMode, Int32, DrawElementsType, T3[])

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

Declaration
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[] indices)
    where T3 : struct
Parameters
Type Name Description
BeginMode mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(BeginMode, Int32, DrawElementsType, T3[,,])

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

Declaration
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[,, ] indices)
    where T3 : struct
Parameters
Type Name Description
BeginMode mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[,,] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(BeginMode, Int32, DrawElementsType, T3[,])

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

Declaration
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(BeginMode mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[, ] indices)
    where T3 : struct
Parameters
Type Name Description
BeginMode mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[,] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, ref T3)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] ref T3 indices)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3 indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, T3[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[] indices)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, T3[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[,, ] indices)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[,,] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

DrawElements<T3>(PrimitiveType, Int32, DrawElementsType, T3[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
[CLSCompliant(false)]
public static void DrawElements<T3>(PrimitiveType mode, int count, DrawElementsType type, [Count(Computed = "count,type")] T3[, ] indices)
    where T3 : struct
Parameters
Type Name Description
PrimitiveType mode

Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted.

Int32 count

Specifies the number of elements to be rendered.

DrawElementsType type

Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort.

T3[,] indices

[length: COMPSIZE(count,type)] Specifies a pointer to the location where the indices are stored.

Type Parameters
Name Description
T3

Enable(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")]
public static void Enable(All cap)
Parameters
Type Name Description
All cap

Specifies a symbolic constant indicating a GL capability.

Enable(EnableCap)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")]
public static void Enable(EnableCap cap)
Parameters
Type Name Description
EnableCap cap

Specifies a symbolic constant indicating a GL capability.

EnableClientState(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")]
public static void EnableClientState(All array)
Parameters
Type Name Description
All array

Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted.

EnableClientState(EnableCap)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")]
public static void EnableClientState(EnableCap array)
Parameters
Type Name Description
EnableCap array

Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted.

Finish()

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFinish")]
public static void Finish()

Flush()

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFlush")]
public static void Flush()

Fog(All, Single)

[requires: v1.0] Specify fog parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")]
public static void Fog(All pname, float param)
Parameters
Type Name Description
All pname

Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.

Single param

Specifies the value that pname will be set to.

Fog(All, Single*)

[requires: v1.0] Specify fog parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
public static void Fog(All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All pname

Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.

Single* params

Fog(All, Single[])

[requires: v1.0] Specify fog parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
public static void Fog(All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All pname

Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.

Single[] params

Fog(FogParameter, Single)

[requires: v1.0] Specify fog parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")]
public static void Fog(FogParameter pname, float param)
Parameters
Type Name Description
FogParameter pname

Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.

Single param

Specifies the value that pname will be set to.

Fog(FogParameter, Single*)

[requires: v1.0] Specify fog parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
public static void Fog(FogParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
FogParameter pname

Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.

Single* params

Fog(FogParameter, Single[])

[requires: v1.0] Specify fog parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
public static void Fog(FogParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
FogParameter pname

Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted.

Single[] params

Fogx(All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogx")]
public static void Fogx(All pname, int param)
Parameters
Type Name Description
All pname
Int32 param

Fogx(All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")]
[CLSCompliant(false)]
public static void Fogx(All pname, [Count(Computed = "pname")] int *param)
Parameters
Type Name Description
All pname
Int32* param

[length: COMPSIZE(pname)]

Fogx(All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")]
[CLSCompliant(false)]
public static void Fogx(All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type Name Description
All pname
Int32[] param

[length: COMPSIZE(pname)]

Fogx(FogPName, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogx")]
public static void Fogx(FogPName pname, int param)
Parameters
Type Name Description
FogPName pname
Int32 param

Fogx(FogPName, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")]
[CLSCompliant(false)]
public static void Fogx(FogPName pname, [Count(Computed = "pname")] int *param)
Parameters
Type Name Description
FogPName pname
Int32* param

[length: COMPSIZE(pname)]

Fogx(FogPName, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogxv")]
[CLSCompliant(false)]
public static void Fogx(FogPName pname, [Count(Computed = "pname")] int[] param)
Parameters
Type Name Description
FogPName pname
Int32[] param

[length: COMPSIZE(pname)]

FrontFace(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrontFace")]
public static void FrontFace(All mode)
Parameters
Type Name Description
All mode

Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw.

FrontFace(FrontFaceDirection)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrontFace")]
public static void FrontFace(FrontFaceDirection mode)
Parameters
Type Name Description
FrontFaceDirection mode

Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw.

Frustum(Single, Single, Single, Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrustumf")]
public static void Frustum(float l, float r, float b, float t, float n, float f)
Parameters
Type Name Description
Single l

Specify the coordinates for the left and right vertical clipping planes.

Single r

Specify the coordinates for the left and right vertical clipping planes.

Single b

Specify the coordinates for the bottom and top horizontal clipping planes.

Single t

Specify the coordinates for the bottom and top horizontal clipping planes.

Single n

Specify the distances to the near and far depth clipping planes. Both distances must be positive.

Single f

Specify the distances to the near and far depth clipping planes. Both distances must be positive.

Frustumx(Int32, Int32, Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFrustumx")]
public static void Frustumx(int l, int r, int b, int t, int n, int f)
Parameters
Type Name Description
Int32 l
Int32 r
Int32 b
Int32 t
Int32 n
Int32 f

GenBuffer()

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static int GenBuffer()
Returns
Type Description
Int32

GenBuffers(Int32, Int32*)

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] int *buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer object names to be generated.

Int32* buffers

[length: n] Specifies an array in which the generated buffer object names are stored.

GenBuffers(Int32, out Int32)

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] out int buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer object names to be generated.

Int32 buffers

[length: n] Specifies an array in which the generated buffer object names are stored.

GenBuffers(Int32, Int32[])

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] int[] buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer object names to be generated.

Int32[] buffers

[length: n] Specifies an array in which the generated buffer object names are stored.

GenBuffers(Int32, UInt32*)

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] uint *buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer object names to be generated.

UInt32* buffers

[length: n] Specifies an array in which the generated buffer object names are stored.

GenBuffers(Int32, out UInt32)

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] out uint buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer object names to be generated.

UInt32 buffers

[length: n] Specifies an array in which the generated buffer object names are stored.

GenBuffers(Int32, UInt32[])

[requires: v1.0] Generate buffer object names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenBuffers")]
[CLSCompliant(false)]
public static void GenBuffers(int n, [Count(Parameter = "n")] uint[] buffers)
Parameters
Type Name Description
Int32 n

Specifies the number of buffer object names to be generated.

UInt32[] buffers

[length: n] Specifies an array in which the generated buffer object names are stored.

GenTexture()

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static int GenTexture()
Returns
Type Description
Int32

GenTextures(Int32, Int32*)

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] int *textures)
Parameters
Type Name Description
Int32 n

Specifies the number of texture names to be generated.

Int32* textures

[length: n] Specifies an array in which the generated texture names are stored.

GenTextures(Int32, out Int32)

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] out int textures)
Parameters
Type Name Description
Int32 n

Specifies the number of texture names to be generated.

Int32 textures

[length: n] Specifies an array in which the generated texture names are stored.

GenTextures(Int32, Int32[])

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] int[] textures)
Parameters
Type Name Description
Int32 n

Specifies the number of texture names to be generated.

Int32[] textures

[length: n] Specifies an array in which the generated texture names are stored.

GenTextures(Int32, UInt32*)

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] uint *textures)
Parameters
Type Name Description
Int32 n

Specifies the number of texture names to be generated.

UInt32* textures

[length: n] Specifies an array in which the generated texture names are stored.

GenTextures(Int32, out UInt32)

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] out uint textures)
Parameters
Type Name Description
Int32 n

Specifies the number of texture names to be generated.

UInt32 textures

[length: n] Specifies an array in which the generated texture names are stored.

GenTextures(Int32, UInt32[])

[requires: v1.0] Generate texture names

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGenTextures")]
[CLSCompliant(false)]
public static void GenTextures(int n, [Count(Parameter = "n")] uint[] textures)
Parameters
Type Name Description
Int32 n

Specifies the number of texture names to be generated.

UInt32[] textures

[length: n] Specifies an array in which the generated texture names are stored.

GetBoolean(All)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static bool GetBoolean(All pname)
Parameters
Type Name Description
All pname
Returns
Type Description
Boolean

GetBoolean(All, Boolean*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(All pname, [Count(Computed = "pname")] bool *data)
Parameters
Type Name Description
All pname
Boolean* data

[length: COMPSIZE(pname)]

GetBoolean(All, out Boolean)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(All pname, [Count(Computed = "pname")] out bool data)
Parameters
Type Name Description
All pname
Boolean data

[length: COMPSIZE(pname)]

GetBoolean(All, Boolean[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(All pname, [Count(Computed = "pname")] bool[] data)
Parameters
Type Name Description
All pname
Boolean[] data

[length: COMPSIZE(pname)]

GetBoolean(GetPName)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static bool GetBoolean(GetPName pname)
Parameters
Type Name Description
GetPName pname
Returns
Type Description
Boolean

GetBoolean(GetPName, Boolean*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(GetPName pname, [Count(Computed = "pname")] bool *data)
Parameters
Type Name Description
GetPName pname
Boolean* data

[length: COMPSIZE(pname)]

GetBoolean(GetPName, out Boolean)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(GetPName pname, [Count(Computed = "pname")] out bool data)
Parameters
Type Name Description
GetPName pname
Boolean data

[length: COMPSIZE(pname)]

GetBoolean(GetPName, Boolean[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")]
[CLSCompliant(false)]
public static void GetBoolean(GetPName pname, [Count(Computed = "pname")] bool[] data)
Parameters
Type Name Description
GetPName pname
Boolean[] data

[length: COMPSIZE(pname)]

GetBufferParameter(All, All, Int32*)

[requires: v1.0] Return parameters of a buffer object

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

All pname

Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.

Int32* params

GetBufferParameter(All, All, out Int32)

[requires: v1.0] Return parameters of a buffer object

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

All pname

Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.

Int32 params

GetBufferParameter(All, All, Int32[])

[requires: v1.0] Return parameters of a buffer object

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

All pname

Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.

Int32[] params

GetBufferParameter(BufferTargetArb, All, Int32*)

[requires: v1.0] Return parameters of a buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTargetArb target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

All pname

Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.

Int32* params

GetBufferParameter(BufferTargetArb, All, out Int32)

[requires: v1.0] Return parameters of a buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTargetArb target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

All pname

Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.

Int32 params

GetBufferParameter(BufferTargetArb, All, Int32[])

[requires: v1.0] Return parameters of a buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBufferParameteriv")]
[CLSCompliant(false)]
public static void GetBufferParameter(BufferTargetArb target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
BufferTargetArb target

Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer.

All pname

Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage.

Int32[] params

GetClipPlane(All)

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
[Obsolete("Use GetClipPlane(..., float[]) instead. This method will return incorrect results.")]
public static float GetClipPlane(All plane)
Parameters
Type Name Description
All plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1.

Returns
Type Description
Single

GetClipPlane(All, Single*)

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
public static void GetClipPlane(All plane, [Count(Count = 4)] float *equation)
Parameters
Type Name Description
All plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1.

Single* equation

[length: 4] Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

GetClipPlane(All, out Single)

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
public static void GetClipPlane(All plane, [Count(Count = 4)] out float equation)
Parameters
Type Name Description
All plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1.

Single equation

[length: 4] Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

GetClipPlane(All, Single[])

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
public static void GetClipPlane(All plane, [Count(Count = 4)] float[] equation)
Parameters
Type Name Description
All plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1.

Single[] equation

[length: 4] Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

GetClipPlane(ClipPlaneName, Single*)

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
public static void GetClipPlane(ClipPlaneName plane, [Count(Count = 4)] float *equation)
Parameters
Type Name Description
ClipPlaneName plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1.

Single* equation

[length: 4] Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

GetClipPlane(ClipPlaneName, out Single)

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
public static void GetClipPlane(ClipPlaneName plane, [Count(Count = 4)] out float equation)
Parameters
Type Name Description
ClipPlaneName plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1.

Single equation

[length: 4] Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

GetClipPlane(ClipPlaneName, Single[])

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanef")]
[CLSCompliant(false)]
public static void GetClipPlane(ClipPlaneName plane, [Count(Count = 4)] float[] equation)
Parameters
Type Name Description
ClipPlaneName plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1.

Single[] equation

[length: 4] Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0).

GetClipPlanex(All)

[requires: v1.0] Return the coefficients of the specified clipping plane

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
[Obsolete("Use GetClipPlane(..., int[]) instead. This method will return incorrect results.")]
public static int GetClipPlanex(All plane)
Parameters
Type Name Description
All plane

Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1.

Returns
Type Description
Int32

GetClipPlanex(All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
public static void GetClipPlanex(All plane, [Count(Count = 4)] int *equation)
Parameters
Type Name Description
All plane
Int32* equation

[length: 4]

GetClipPlanex(All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
public static void GetClipPlanex(All plane, [Count(Count = 4)] out int equation)
Parameters
Type Name Description
All plane
Int32 equation

[length: 4]

GetClipPlanex(All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
public static void GetClipPlanex(All plane, [Count(Count = 4)] int[] equation)
Parameters
Type Name Description
All plane
Int32[] equation

[length: 4]

GetClipPlanex(ClipPlaneName, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
public static void GetClipPlanex(ClipPlaneName plane, [Count(Count = 4)] int *equation)
Parameters
Type Name Description
ClipPlaneName plane
Int32* equation

[length: 4]

GetClipPlanex(ClipPlaneName, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
public static void GetClipPlanex(ClipPlaneName plane, [Count(Count = 4)] out int equation)
Parameters
Type Name Description
ClipPlaneName plane
Int32 equation

[length: 4]

GetClipPlanex(ClipPlaneName, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetClipPlanex")]
[CLSCompliant(false)]
public static void GetClipPlanex(ClipPlaneName plane, [Count(Count = 4)] int[] equation)
Parameters
Type Name Description
ClipPlaneName plane
Int32[] equation

[length: 4]

GetDebugMessageLog(Int32, Int32, All*, All*, Int32*, All*, Int32*, out String)

Retrieve messages from the debug message log

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] All*sources, [Count(Parameter = "count")] All*types, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] All*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
Int32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

All* sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All* types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

Int32* ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

All* severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32* lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, out All, out All, out Int32, out All, out Int32, out String)

Retrieve messages from the debug message log

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] out All sources, [Count(Parameter = "count")] out All types, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out All severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
Int32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

All sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

Int32 ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

All severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32 lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, All[], All[], Int32[], All[], Int32[], out String)

Retrieve messages from the debug message log

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] All[] sources, [Count(Parameter = "count")] All[] types, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] All[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
Int32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

All[] sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All[] types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

Int32[] ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

All[] severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32[] lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, DebugSource*, DebugType*, Int32*, DebugSeverity*, Int32*, out String)

Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] DebugSource*sources, [Count(Parameter = "count")] DebugType*types, [Count(Parameter = "count")] int *ids, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
Int32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

DebugSource* sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

DebugType* types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

Int32* ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

DebugSeverity* severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32* lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, out DebugSource, out DebugType, out Int32, out DebugSeverity, out Int32, out String)

Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] out DebugSource sources, [Count(Parameter = "count")] out DebugType types, [Count(Parameter = "count")] out int ids, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
Int32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

DebugSource sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

DebugType types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

Int32 ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

DebugSeverity severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32 lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(Int32, Int32, DebugSource[], DebugType[], Int32[], DebugSeverity[], Int32[], out String)

Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(int count, int bufSize, [Count(Parameter = "count")] DebugSource[] sources, [Count(Parameter = "count")] DebugType[] types, [Count(Parameter = "count")] int[] ids, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
Int32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

DebugSource[] sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

DebugType[] types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

Int32[] ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

DebugSeverity[] severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32[] lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, All*, All*, UInt32*, All*, Int32*, out String)

Retrieve messages from the debug message log

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] All*sources, [Count(Parameter = "count")] All*types, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] All*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
UInt32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

All* sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All* types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

UInt32* ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

All* severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32* lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, out All, out All, out UInt32, out All, out Int32, out String)

Retrieve messages from the debug message log

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] out All sources, [Count(Parameter = "count")] out All types, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out All severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
UInt32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

All sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

UInt32 ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

All severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32 lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, All[], All[], UInt32[], All[], Int32[], out String)

Retrieve messages from the debug message log

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] All[] sources, [Count(Parameter = "count")] All[] types, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] All[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
UInt32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

All[] sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

All[] types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

UInt32[] ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

All[] severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32[] lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, DebugSource*, DebugType*, UInt32*, DebugSeverity*, Int32*, out String)

Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] DebugSource*sources, [Count(Parameter = "count")] DebugType*types, [Count(Parameter = "count")] uint *ids, [Count(Parameter = "count")] DebugSeverity*severities, [Count(Parameter = "count")] int *lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
UInt32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

DebugSource* sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

DebugType* types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

UInt32* ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

DebugSeverity* severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32* lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, out DebugSource, out DebugType, out UInt32, out DebugSeverity, out Int32, out String)

Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] out DebugSource sources, [Count(Parameter = "count")] out DebugType types, [Count(Parameter = "count")] out uint ids, [Count(Parameter = "count")] out DebugSeverity severities, [Count(Parameter = "count")] out int lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
UInt32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

DebugSource sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

DebugType types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

UInt32 ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

DebugSeverity severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32 lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetDebugMessageLog(UInt32, Int32, DebugSource[], DebugType[], UInt32[], DebugSeverity[], Int32[], out String)

Retrieve messages from the debug message log

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetDebugMessageLog")]
[CLSCompliant(false)]
public static int GetDebugMessageLog(uint count, int bufSize, [Count(Parameter = "count")] DebugSource[] sources, [Count(Parameter = "count")] DebugType[] types, [Count(Parameter = "count")] uint[] ids, [Count(Parameter = "count")] DebugSeverity[] severities, [Count(Parameter = "count")] int[] lengths, [Count(Parameter = "bufSize")] out string messageLog)
Parameters
Type Name Description
UInt32 count

The number of debug messages to retrieve from the log.

Int32 bufSize

The size of the buffer whose address is given by messageLog.

DebugSource[] sources

[length: count] The address of an array of variables to receive the sources of the retrieved messages.

DebugType[] types

[length: count] The address of an array of variables to receive the types of the retrieved messages.

UInt32[] ids

[length: count] The address of an array of unsigned integers to receive the ids of the retrieved messages.

DebugSeverity[] severities

[length: count] The address of an array of variables to receive the severites of the retrieved messages.

Int32[] lengths

[length: count] The address of an array of variables to receive the lengths of the received messages.

String messageLog

[length: bufSize] The address of an array of characters that will receive the messages.

Returns
Type Description
Int32

GetError()

[requires: v1.0] Return error information

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetError")]
public static ErrorCode GetError()
Returns
Type Description
ErrorCode

GetFixed(All)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static int GetFixed(All pname)
Parameters
Type Name Description
All pname
Returns
Type Description
Int32

GetFixed(All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static void GetFixed(All pname, int *params)
Parameters
Type Name Description
All pname
Int32* params

GetFixed(All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static void GetFixed(All pname, out int params)
Parameters
Type Name Description
All pname
Int32 params

GetFixed(All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static void GetFixed(All pname, int[] params)
Parameters
Type Name Description
All pname
Int32[] params

GetFixed(GetPName)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static int GetFixed(GetPName pname)
Parameters
Type Name Description
GetPName pname
Returns
Type Description
Int32

GetFixed(GetPName, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static void GetFixed(GetPName pname, int *params)
Parameters
Type Name Description
GetPName pname
Int32* params

GetFixed(GetPName, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static void GetFixed(GetPName pname, out int params)
Parameters
Type Name Description
GetPName pname
Int32 params

GetFixed(GetPName, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFixedv")]
[CLSCompliant(false)]
public static void GetFixed(GetPName pname, int[] params)
Parameters
Type Name Description
GetPName pname
Int32[] params

GetFloat(All)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static float GetFloat(All pname)
Parameters
Type Name Description
All pname
Returns
Type Description
Single

GetFloat(All, Single*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(All pname, [Count(Computed = "pname")] float *data)
Parameters
Type Name Description
All pname
Single* data

[length: COMPSIZE(pname)]

GetFloat(All, out Single)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(All pname, [Count(Computed = "pname")] out float data)
Parameters
Type Name Description
All pname
Single data

[length: COMPSIZE(pname)]

GetFloat(All, Single[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(All pname, [Count(Computed = "pname")] float[] data)
Parameters
Type Name Description
All pname
Single[] data

[length: COMPSIZE(pname)]

GetFloat(GetPName)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static float GetFloat(GetPName pname)
Parameters
Type Name Description
GetPName pname
Returns
Type Description
Single

GetFloat(GetPName, Single*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(GetPName pname, [Count(Computed = "pname")] float *data)
Parameters
Type Name Description
GetPName pname
Single* data

[length: COMPSIZE(pname)]

GetFloat(GetPName, out Single)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(GetPName pname, [Count(Computed = "pname")] out float data)
Parameters
Type Name Description
GetPName pname
Single data

[length: COMPSIZE(pname)]

GetFloat(GetPName, Single[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")]
[CLSCompliant(false)]
public static void GetFloat(GetPName pname, [Count(Computed = "pname")] float[] data)
Parameters
Type Name Description
GetPName pname
Single[] data

[length: COMPSIZE(pname)]

GetInteger(All)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static int GetInteger(All pname)
Parameters
Type Name Description
All pname
Returns
Type Description
Int32

GetInteger(All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(All pname, [Count(Computed = "pname")] int *data)
Parameters
Type Name Description
All pname
Int32* data

[length: COMPSIZE(pname)]

GetInteger(All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(All pname, [Count(Computed = "pname")] out int data)
Parameters
Type Name Description
All pname
Int32 data

[length: COMPSIZE(pname)]

GetInteger(All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(All pname, [Count(Computed = "pname")] int[] data)
Parameters
Type Name Description
All pname
Int32[] data

[length: COMPSIZE(pname)]

GetInteger(GetPName)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static int GetInteger(GetPName pname)
Parameters
Type Name Description
GetPName pname
Returns
Type Description
Int32

GetInteger(GetPName, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(GetPName pname, [Count(Computed = "pname")] int *data)
Parameters
Type Name Description
GetPName pname
Int32* data

[length: COMPSIZE(pname)]

GetInteger(GetPName, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(GetPName pname, [Count(Computed = "pname")] out int data)
Parameters
Type Name Description
GetPName pname
Int32 data

[length: COMPSIZE(pname)]

GetInteger(GetPName, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")]
[CLSCompliant(false)]
public static void GetInteger(GetPName pname, [Count(Computed = "pname")] int[] data)
Parameters
Type Name Description
GetPName pname
Int32[] data

[length: COMPSIZE(pname)]

GetLight(All, All, Single*)

[requires: v1.0] Return light source parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
[CLSCompliant(false)]
public static void GetLight(All light, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All light

Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1.

All pname

Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.

Single* params

GetLight(All, All, out Single)

[requires: v1.0] Return light source parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
[CLSCompliant(false)]
public static void GetLight(All light, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
All light

Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1.

All pname

Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.

Single params

GetLight(All, All, Single[])

[requires: v1.0] Return light source parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
[CLSCompliant(false)]
public static void GetLight(All light, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All light

Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1.

All pname

Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.

Single[] params

GetLight(LightName, LightParameter, Single*)

[requires: v1.0] Return light source parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
[CLSCompliant(false)]
public static void GetLight(LightName light, LightParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
LightName light

Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1.

LightParameter pname

Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.

Single* params

GetLight(LightName, LightParameter, out Single)

[requires: v1.0] Return light source parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
[CLSCompliant(false)]
public static void GetLight(LightName light, LightParameter pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
LightName light

Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1.

LightParameter pname

Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.

Single params

GetLight(LightName, LightParameter, Single[])

[requires: v1.0] Return light source parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightfv")]
[CLSCompliant(false)]
public static void GetLight(LightName light, LightParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
LightName light

Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1.

LightParameter pname

Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation.

Single[] params

GetLightx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")]
[CLSCompliant(false)]
public static void GetLightx(All light, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All light
All pname
Int32* params

GetLightx(All, All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")]
[CLSCompliant(false)]
public static void GetLightx(All light, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All light
All pname
Int32 params

GetLightx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")]
[CLSCompliant(false)]
public static void GetLightx(All light, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All light
All pname
Int32[] params

GetLightx(LightName, LightParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")]
[CLSCompliant(false)]
public static void GetLightx(LightName light, LightParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
LightName light
LightParameter pname
Int32* params

GetLightx(LightName, LightParameter, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")]
[CLSCompliant(false)]
public static void GetLightx(LightName light, LightParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
LightName light
LightParameter pname
Int32 params

GetLightx(LightName, LightParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetLightxv")]
[CLSCompliant(false)]
public static void GetLightx(LightName light, LightParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
LightName light
LightParameter pname
Int32[] params

GetMaterial(All, All, Single*)

[requires: v1.0] Return material parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
[CLSCompliant(false)]
public static void GetMaterial(All face, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All face

Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.

All pname

Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.

Single* params

GetMaterial(All, All, out Single)

[requires: v1.0] Return material parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
[CLSCompliant(false)]
public static void GetMaterial(All face, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
All face

Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.

All pname

Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.

Single params

GetMaterial(All, All, Single[])

[requires: v1.0] Return material parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
[CLSCompliant(false)]
public static void GetMaterial(All face, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All face

Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.

All pname

Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.

Single[] params

GetMaterial(MaterialFace, MaterialParameter, Single*)

[requires: v1.0] Return material parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
[CLSCompliant(false)]
public static void GetMaterial(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
MaterialFace face

Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.

MaterialParameter pname

Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.

Single* params

GetMaterial(MaterialFace, MaterialParameter, out Single)

[requires: v1.0] Return material parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
[CLSCompliant(false)]
public static void GetMaterial(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
MaterialFace face

Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.

MaterialParameter pname

Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.

Single params

GetMaterial(MaterialFace, MaterialParameter, Single[])

[requires: v1.0] Return material parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialfv")]
[CLSCompliant(false)]
public static void GetMaterial(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
MaterialFace face

Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively.

MaterialParameter pname

Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted.

Single[] params

GetMaterialx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")]
[CLSCompliant(false)]
public static void GetMaterialx(All face, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All face
All pname
Int32* params

GetMaterialx(All, All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")]
[CLSCompliant(false)]
public static void GetMaterialx(All face, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All face
All pname
Int32 params

GetMaterialx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")]
[CLSCompliant(false)]
public static void GetMaterialx(All face, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All face
All pname
Int32[] params

GetMaterialx(MaterialFace, MaterialParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")]
[CLSCompliant(false)]
public static void GetMaterialx(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
MaterialFace face
MaterialParameter pname
Int32* params

GetMaterialx(MaterialFace, MaterialParameter, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")]
[CLSCompliant(false)]
public static void GetMaterialx(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
MaterialFace face
MaterialParameter pname
Int32 params

GetMaterialx(MaterialFace, MaterialParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetMaterialxv")]
[CLSCompliant(false)]
public static void GetMaterialx(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
MaterialFace face
MaterialParameter pname
Int32[] params

GetObjectLabel(All, Int32, Int32, Int32*, out String)

Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, int name, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(All, Int32, Int32, out Int32, out String)

Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, int name, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(All, UInt32, Int32, Int32*, out String)

Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, uint name, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectLabel(All, UInt32, Int32, out Int32, out String)

Retrieve the label of a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectLabel")]
[CLSCompliant(false)]
public static void GetObjectLabel(All identifier, uint name, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
All identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel(IntPtr, Int32, Int32*, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
IntPtr ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel(IntPtr, Int32, out Int32, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel(IntPtr ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
Parameters
Type Name Description
IntPtr ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

GetObjectPtrLabel<T0>(ref T0, Int32, Int32*, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(ref T0, Int32, out Int32, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(ref T0 ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[], Int32, Int32*, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[], Int32, out Int32, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,,], Int32, Int32*, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,,], Int32, out Int32, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[,, ] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,], Int32, Int32*, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] int *length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32* length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetObjectPtrLabel<T0>(T0[,], Int32, out Int32, out String)

Retrieve the label of a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glGetObjectPtrLabel")]
[CLSCompliant(false)]
public static void GetObjectPtrLabel<T0>(T0[, ] ptr, int bufSize, [Count(Count = 1)] out int length, [Count(Parameter = "bufSize")] out string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

The name of the sync object whose label to retrieve.

Int32 bufSize

The length of the buffer whose address is in label.

Int32 length

[length: 1] The address of a variable to receive the length of the object label.

String label

[length: bufSize] The address of a string that will receive the object label.

Type Parameters
Name Description
T0

GetPixelMapx(All, Int32, Int32*)

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")]
[CLSCompliant(false)]
public static void GetPixelMapx(All map, int size, [Count(Parameter = "size")] int *values)
Parameters
Type Name Description
All map
Int32 size
Int32* values

[length: size]

GetPixelMapx(All, Int32, out Int32)

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")]
[CLSCompliant(false)]
public static void GetPixelMapx(All map, int size, [Count(Parameter = "size")] out int values)
Parameters
Type Name Description
All map
Int32 size
Int32 values

[length: size]

GetPixelMapx(All, Int32, Int32[])

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")]
[CLSCompliant(false)]
public static void GetPixelMapx(All map, int size, [Count(Parameter = "size")] int[] values)
Parameters
Type Name Description
All map
Int32 size
Int32[] values

[length: size]

GetPixelMapx(PixelMap, Int32, Int32*)

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")]
[CLSCompliant(false)]
public static void GetPixelMapx(PixelMap map, int size, [Count(Parameter = "size")] int *values)
Parameters
Type Name Description
PixelMap map
Int32 size
Int32* values

[length: size]

GetPixelMapx(PixelMap, Int32, out Int32)

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")]
[CLSCompliant(false)]
public static void GetPixelMapx(PixelMap map, int size, [Count(Parameter = "size")] out int values)
Parameters
Type Name Description
PixelMap map
Int32 size
Int32 values

[length: size]

GetPixelMapx(PixelMap, Int32, Int32[])

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glGetPixelMapxv")]
[CLSCompliant(false)]
public static void GetPixelMapx(PixelMap map, int size, [Count(Parameter = "size")] int[] values)
Parameters
Type Name Description
PixelMap map
Int32 size
Int32[] values

[length: size]

GetPointer(All, IntPtr)

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
public static void GetPointer(All pname, [Count(Count = 1)] IntPtr params)
Parameters
Type Name Description
All pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

IntPtr params

GetPointer(GetPointervPName, IntPtr)

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
public static void GetPointer(GetPointervPName pname, [Count(Count = 1)] IntPtr params)
Parameters
Type Name Description
GetPointervPName pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

IntPtr params

GetPointer<T1>(All, ref T1)

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] ref T1 params)
    where T1 : struct
Parameters
Type Name Description
All pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1 params
Type Parameters
Name Description
T1

GetPointer<T1>(All, T1[])

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] T1[] params)
    where T1 : struct
Parameters
Type Name Description
All pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1[] params
Type Parameters
Name Description
T1

GetPointer<T1>(All, T1[,,])

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] T1[,, ] params)
    where T1 : struct
Parameters
Type Name Description
All pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1[,,] params
Type Parameters
Name Description
T1

GetPointer<T1>(All, T1[,])

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(All pname, [Count(Count = 1)] T1[, ] params)
    where T1 : struct
Parameters
Type Name Description
All pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1[,] params
Type Parameters
Name Description
T1

GetPointer<T1>(GetPointervPName, ref T1)

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] ref T1 params)
    where T1 : struct
Parameters
Type Name Description
GetPointervPName pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1 params
Type Parameters
Name Description
T1

GetPointer<T1>(GetPointervPName, T1[])

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] T1[] params)
    where T1 : struct
Parameters
Type Name Description
GetPointervPName pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1[] params
Type Parameters
Name Description
T1

GetPointer<T1>(GetPointervPName, T1[,,])

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] T1[,, ] params)
    where T1 : struct
Parameters
Type Name Description
GetPointervPName pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1[,,] params
Type Parameters
Name Description
T1

GetPointer<T1>(GetPointervPName, T1[,])

[requires: v1.0 or KHR_debug|VERSION_ES_CM_1_0] Return the address of the specified pointer

Declaration
[AutoGenerated(Category = "KHR_debug|VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetPointerv")]
[CLSCompliant(false)]
public static void GetPointer<T1>(GetPointervPName pname, [Count(Count = 1)] T1[, ] params)
    where T1 : struct
Parameters
Type Name Description
GetPointervPName pname

Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted.

T1[,] params
Type Parameters
Name Description
T1

GetString(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetString")]
public static string GetString(All name)
Parameters
Type Name Description
All name

Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions.

Returns
Type Description
String

GetString(StringName)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetString")]
public static string GetString(StringName name)
Parameters
Type Name Description
StringName name

Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions.

Returns
Type Description
String

GetTexEnv(All, All, Int32*)

[requires: v1.0] Return texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
[CLSCompliant(false)]
public static void GetTexEnv(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

All pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32* params

GetTexEnv(All, All, out Int32)

[requires: v1.0] Return texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
[CLSCompliant(false)]
public static void GetTexEnv(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

All pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32 params

GetTexEnv(All, All, Int32[])

[requires: v1.0] Return texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
[CLSCompliant(false)]
public static void GetTexEnv(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

All pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32[] params

GetTexEnv(All, All, Single*)

[requires: v1.0] Return texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
[CLSCompliant(false)]
public static void GetTexEnv(All target, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

All pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single* params

GetTexEnv(All, All, out Single)

[requires: v1.0] Return texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
[CLSCompliant(false)]
public static void GetTexEnv(All target, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

All pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single params

GetTexEnv(All, All, Single[])

[requires: v1.0] Return texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
[CLSCompliant(false)]
public static void GetTexEnv(All target, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

All pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single[] params

GetTexEnv(TextureEnvTarget, TextureEnvParameter, Int32*)

[requires: v1.0] Return texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
[CLSCompliant(false)]
public static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32* params

GetTexEnv(TextureEnvTarget, TextureEnvParameter, out Int32)

[requires: v1.0] Return texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
[CLSCompliant(false)]
public static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32 params

GetTexEnv(TextureEnvTarget, TextureEnvParameter, Int32[])

[requires: v1.0] Return texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnviv")]
[CLSCompliant(false)]
public static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32[] params

GetTexEnv(TextureEnvTarget, TextureEnvParameter, Single*)

[requires: v1.0] Return texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
[CLSCompliant(false)]
public static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single* params

GetTexEnv(TextureEnvTarget, TextureEnvParameter, out Single)

[requires: v1.0] Return texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
[CLSCompliant(false)]
public static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single params

GetTexEnv(TextureEnvTarget, TextureEnvParameter, Single[])

[requires: v1.0] Return texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvfv")]
[CLSCompliant(false)]
public static void GetTexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single[] params

GetTexEnvx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")]
[CLSCompliant(false)]
public static void GetTexEnvx(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target
All pname
Int32* params

GetTexEnvx(All, All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")]
[CLSCompliant(false)]
public static void GetTexEnvx(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All target
All pname
Int32 params

GetTexEnvx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")]
[CLSCompliant(false)]
public static void GetTexEnvx(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target
All pname
Int32[] params

GetTexEnvx(TextureEnvTarget, TextureEnvParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")]
[CLSCompliant(false)]
public static void GetTexEnvx(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureEnvTarget target
TextureEnvParameter pname
Int32* params

GetTexEnvx(TextureEnvTarget, TextureEnvParameter, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")]
[CLSCompliant(false)]
public static void GetTexEnvx(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
TextureEnvTarget target
TextureEnvParameter pname
Int32 params

GetTexEnvx(TextureEnvTarget, TextureEnvParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexEnvxv")]
[CLSCompliant(false)]
public static void GetTexEnvx(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureEnvTarget target
TextureEnvParameter pname
Int32[] params

GetTexParameter(All, All, Int32*)

[requires: v1.0] Return texture parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

All pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Int32* params

GetTexParameter(All, All, out Int32)

[requires: v1.0] Return texture parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

All pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Int32 params

GetTexParameter(All, All, Int32[])

[requires: v1.0] Return texture parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

All pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Int32[] params

GetTexParameter(All, All, Single*)

[requires: v1.0] Return texture parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

All pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Single* params

GetTexParameter(All, All, out Single)

[requires: v1.0] Return texture parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
All target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

All pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Single params

GetTexParameter(All, All, Single[])

[requires: v1.0] Return texture parameter values

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(All target, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

All pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Single[] params

GetTexParameter(TextureTarget, GetTextureParameter, Int32*)

[requires: v1.0] Return texture parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureTarget target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

GetTextureParameter pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Int32* params

GetTexParameter(TextureTarget, GetTextureParameter, out Int32)

[requires: v1.0] Return texture parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
TextureTarget target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

GetTextureParameter pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Int32 params

GetTexParameter(TextureTarget, GetTextureParameter, Int32[])

[requires: v1.0] Return texture parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureTarget target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

GetTextureParameter pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Int32[] params

GetTexParameter(TextureTarget, GetTextureParameter, Single*)

[requires: v1.0] Return texture parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
TextureTarget target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

GetTextureParameter pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Single* params

GetTexParameter(TextureTarget, GetTextureParameter, out Single)

[requires: v1.0] Return texture parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] out float params)
Parameters
Type Name Description
TextureTarget target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

GetTextureParameter pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Single params

GetTexParameter(TextureTarget, GetTextureParameter, Single[])

[requires: v1.0] Return texture parameter values

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")]
[CLSCompliant(false)]
public static void GetTexParameter(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
TextureTarget target

Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted.

GetTextureParameter pname

Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted.

Single[] params

GetTexParameterx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")]
[CLSCompliant(false)]
public static void GetTexParameterx(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target
All pname
Int32* params

GetTexParameterx(All, All, out Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")]
[CLSCompliant(false)]
public static void GetTexParameterx(All target, All pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
All target
All pname
Int32 params

GetTexParameterx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")]
[CLSCompliant(false)]
public static void GetTexParameterx(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target
All pname
Int32[] params

GetTexParameterx(TextureTarget, GetTextureParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")]
[CLSCompliant(false)]
public static void GetTexParameterx(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureTarget target
GetTextureParameter pname
Int32* params

GetTexParameterx(TextureTarget, GetTextureParameter, out Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")]
[CLSCompliant(false)]
public static void GetTexParameterx(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] out int params)
Parameters
Type Name Description
TextureTarget target
GetTextureParameter pname
Int32 params

GetTexParameterx(TextureTarget, GetTextureParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetTexParameterxv")]
[CLSCompliant(false)]
public static void GetTexParameterx(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureTarget target
GetTextureParameter pname
Int32[] params

Hint(All, All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glHint")]
public static void Hint(All target, All mode)
Parameters
Type Name Description
All target

Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted.

All mode

Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted.

Hint(HintTarget, HintMode)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glHint")]
public static void Hint(HintTarget target, HintMode mode)
Parameters
Type Name Description
HintTarget target

Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted.

HintMode mode

Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted.

IsBuffer(Int32)

[requires: v1.0] Determine if a name corresponds to a buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsBuffer")]
[CLSCompliant(false)]
public static bool IsBuffer(int buffer)
Parameters
Type Name Description
Int32 buffer

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

Returns
Type Description
Boolean

IsBuffer(UInt32)

[requires: v1.0] Determine if a name corresponds to a buffer object

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsBuffer")]
[CLSCompliant(false)]
public static bool IsBuffer(uint buffer)
Parameters
Type Name Description
UInt32 buffer

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

Returns
Type Description
Boolean

IsEnabled(All)

[requires: v1.0] Test whether a capability is enabled

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsEnabled")]
public static bool IsEnabled(All cap)
Parameters
Type Name Description
All cap

Specifies a symbolic constant indicating a GL capability.

Returns
Type Description
Boolean

IsEnabled(EnableCap)

[requires: v1.0] Test whether a capability is enabled

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsEnabled")]
public static bool IsEnabled(EnableCap cap)
Parameters
Type Name Description
EnableCap cap

Specifies a symbolic constant indicating a GL capability.

Returns
Type Description
Boolean

IsTexture(Int32)

[requires: v1.0] Determine if a name corresponds to a texture

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsTexture")]
[CLSCompliant(false)]
public static bool IsTexture(int texture)
Parameters
Type Name Description
Int32 texture

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

Returns
Type Description
Boolean

IsTexture(UInt32)

[requires: v1.0] Determine if a name corresponds to a texture

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glIsTexture")]
[CLSCompliant(false)]
public static bool IsTexture(uint texture)
Parameters
Type Name Description
UInt32 texture

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

Returns
Type Description
Boolean

Light(All, All, Single)

[requires: v1.0] Set light source parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightf")]
public static void Light(All light, All pname, float param)
Parameters
Type Name Description
All 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 Light , where i ranges from 0 to the value of MaxLights - 1.

All pname

Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.

Single param

Specifies the value that parameter pname of light source light will be set to.

Light(All, All, Single*)

[requires: v1.0] Set light source parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")]
[CLSCompliant(false)]
public static void Light(All light, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All 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 Light , where i ranges from 0 to the value of MaxLights - 1.

All pname

Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.

Single* params

Light(All, All, Single[])

[requires: v1.0] Set light source parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")]
[CLSCompliant(false)]
public static void Light(All light, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All 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 Light , where i ranges from 0 to the value of MaxLights - 1.

All pname

Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.

Single[] params

Light(LightName, LightParameter, Single)

[requires: v1.0] Set light source parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightf")]
public static void Light(LightName light, LightParameter pname, float param)
Parameters
Type Name Description
LightName 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 Light , where i ranges from 0 to the value of MaxLights - 1.

LightParameter pname

Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.

Single param

Specifies the value that parameter pname of light source light will be set to.

Light(LightName, LightParameter, Single*)

[requires: v1.0] Set light source parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")]
[CLSCompliant(false)]
public static void Light(LightName light, LightParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
LightName 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 Light , where i ranges from 0 to the value of MaxLights - 1.

LightParameter pname

Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.

Single* params

Light(LightName, LightParameter, Single[])

[requires: v1.0] Set light source parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightfv")]
[CLSCompliant(false)]
public static void Light(LightName light, LightParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
LightName 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 Light , where i ranges from 0 to the value of MaxLights - 1.

LightParameter pname

Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted.

Single[] params

LightModel(All, Single)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelf")]
public static void LightModel(All pname, float param)
Parameters
Type Name Description
All pname

Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.

Single param

Specifies the value that param will be set to.

LightModel(All, Single*)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")]
[CLSCompliant(false)]
public static void LightModel(All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All pname

Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.

Single* params

LightModel(All, Single[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")]
[CLSCompliant(false)]
public static void LightModel(All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All pname

Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.

Single[] params

LightModel(LightModelParameter, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelf")]
public static void LightModel(LightModelParameter pname, float param)
Parameters
Type Name Description
LightModelParameter pname

Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.

Single param

Specifies the value that param will be set to.

LightModel(LightModelParameter, Single*)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")]
[CLSCompliant(false)]
public static void LightModel(LightModelParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
LightModelParameter pname

Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.

Single* params

LightModel(LightModelParameter, Single[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelfv")]
[CLSCompliant(false)]
public static void LightModel(LightModelParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
LightModelParameter pname

Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted.

Single[] params

LightModelx(All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelx")]
public static void LightModelx(All pname, int param)
Parameters
Type Name Description
All pname
Int32 param

LightModelx(All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")]
[CLSCompliant(false)]
public static void LightModelx(All pname, [Count(Computed = "pname")] int *param)
Parameters
Type Name Description
All pname
Int32* param

[length: COMPSIZE(pname)]

LightModelx(All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")]
[CLSCompliant(false)]
public static void LightModelx(All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type Name Description
All pname
Int32[] param

[length: COMPSIZE(pname)]

LightModelx(LightModelParameter, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelx")]
public static void LightModelx(LightModelParameter pname, int param)
Parameters
Type Name Description
LightModelParameter pname
Int32 param

LightModelx(LightModelParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")]
[CLSCompliant(false)]
public static void LightModelx(LightModelParameter pname, [Count(Computed = "pname")] int *param)
Parameters
Type Name Description
LightModelParameter pname
Int32* param

[length: COMPSIZE(pname)]

LightModelx(LightModelParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightModelxv")]
[CLSCompliant(false)]
public static void LightModelx(LightModelParameter pname, [Count(Computed = "pname")] int[] param)
Parameters
Type Name Description
LightModelParameter pname
Int32[] param

[length: COMPSIZE(pname)]

Lightx(All, All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightx")]
public static void Lightx(All light, All pname, int param)
Parameters
Type Name Description
All light
All pname
Int32 param

Lightx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")]
[CLSCompliant(false)]
public static void Lightx(All light, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All light
All pname
Int32* params

Lightx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")]
[CLSCompliant(false)]
public static void Lightx(All light, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All light
All pname
Int32[] params

Lightx(LightName, LightParameter, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightx")]
public static void Lightx(LightName light, LightParameter pname, int param)
Parameters
Type Name Description
LightName light
LightParameter pname
Int32 param

Lightx(LightName, LightParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")]
[CLSCompliant(false)]
public static void Lightx(LightName light, LightParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
LightName light
LightParameter pname
Int32* params

Lightx(LightName, LightParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLightxv")]
[CLSCompliant(false)]
public static void Lightx(LightName light, LightParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
LightName light
LightParameter pname
Int32[] params

LineWidth(Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLineWidth")]
public static void LineWidth(float width)
Parameters
Type Name Description
Single width

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

LineWidthx(Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLineWidthx")]
public static void LineWidthx(int width)
Parameters
Type Name Description
Int32 width

LoadIdentity()

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadIdentity")]
public static void LoadIdentity()

LoadMatrix(Single*)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")]
[CLSCompliant(false)]
public static void LoadMatrix([Count(Count = 16)] float *m)
Parameters
Type Name Description
Single* m

[length: 16] Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

LoadMatrix(ref Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")]
[CLSCompliant(false)]
public static void LoadMatrix([Count(Count = 16)] ref float m)
Parameters
Type Name Description
Single m

[length: 16] Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

LoadMatrix(Single[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixf")]
[CLSCompliant(false)]
public static void LoadMatrix([Count(Count = 16)] float[] m)
Parameters
Type Name Description
Single[] m

[length: 16] Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix.

LoadMatrixx(Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixx")]
[CLSCompliant(false)]
public static void LoadMatrixx([Count(Count = 16)] int *m)
Parameters
Type Name Description
Int32* m

[length: 16]

LoadMatrixx(ref Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixx")]
[CLSCompliant(false)]
public static void LoadMatrixx([Count(Count = 16)] ref int m)
Parameters
Type Name Description
Int32 m

[length: 16]

LoadMatrixx(Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLoadMatrixx")]
[CLSCompliant(false)]
public static void LoadMatrixx([Count(Count = 16)] int[] m)
Parameters
Type Name Description
Int32[] m

[length: 16]

LogicOp(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLogicOp")]
public static void LogicOp(All opcode)
Parameters
Type Name Description
All opcode

Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy.

LogicOp(LogicOp)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glLogicOp")]
public static void LogicOp(LogicOp opcode)
Parameters
Type Name Description
LogicOp opcode

Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy.

Material(All, All, Single)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialf")]
public static void Material(All face, All pname, float param)
Parameters
Type Name Description
All face

Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.

All pname

Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.

Single param

Specifies the value that parameter Shininess will be set to.

Material(All, All, Single*)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")]
[CLSCompliant(false)]
public static void Material(All face, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All face

Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.

All pname

Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.

Single* params

Material(All, All, Single[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")]
[CLSCompliant(false)]
public static void Material(All face, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All face

Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.

All pname

Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.

Single[] params

Material(MaterialFace, MaterialParameter, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialf")]
public static void Material(MaterialFace face, MaterialParameter pname, float param)
Parameters
Type Name Description
MaterialFace face

Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.

MaterialParameter pname

Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.

Single param

Specifies the value that parameter Shininess will be set to.

Material(MaterialFace, MaterialParameter, Single*)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")]
[CLSCompliant(false)]
public static void Material(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
MaterialFace face

Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.

MaterialParameter pname

Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.

Single* params

Material(MaterialFace, MaterialParameter, Single[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialfv")]
[CLSCompliant(false)]
public static void Material(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
MaterialFace face

Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack.

MaterialParameter pname

Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess.

Single[] params

Materialx(All, All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialx")]
public static void Materialx(All face, All pname, int param)
Parameters
Type Name Description
All face
All pname
Int32 param

Materialx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")]
[CLSCompliant(false)]
public static void Materialx(All face, All pname, [Count(Computed = "pname")] int *param)
Parameters
Type Name Description
All face
All pname
Int32* param

[length: COMPSIZE(pname)]

Materialx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")]
[CLSCompliant(false)]
public static void Materialx(All face, All pname, [Count(Computed = "pname")] int[] param)
Parameters
Type Name Description
All face
All pname
Int32[] param

[length: COMPSIZE(pname)]

Materialx(MaterialFace, MaterialParameter, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialx")]
public static void Materialx(MaterialFace face, MaterialParameter pname, int param)
Parameters
Type Name Description
MaterialFace face
MaterialParameter pname
Int32 param

Materialx(MaterialFace, MaterialParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")]
[CLSCompliant(false)]
public static void Materialx(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] int *param)
Parameters
Type Name Description
MaterialFace face
MaterialParameter pname
Int32* param

[length: COMPSIZE(pname)]

Materialx(MaterialFace, MaterialParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMaterialxv")]
[CLSCompliant(false)]
public static void Materialx(MaterialFace face, MaterialParameter pname, [Count(Computed = "pname")] int[] param)
Parameters
Type Name Description
MaterialFace face
MaterialParameter pname
Int32[] param

[length: COMPSIZE(pname)]

MatrixMode(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMatrixMode")]
public static void MatrixMode(All mode)
Parameters
Type Name Description
All mode

Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted.

MatrixMode(MatrixMode)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMatrixMode")]
public static void MatrixMode(MatrixMode mode)
Parameters
Type Name Description
MatrixMode mode

Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted.

MultiTexCoord4(All, Single, Single, Single, Single)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4f")]
public static void MultiTexCoord4(All target, float s, float t, float r, float q)
Parameters
Type Name Description
All 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.

Single s

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Single t

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Single r

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Single q

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

MultiTexCoord4(TextureUnit, Single, Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4f")]
public static void MultiTexCoord4(TextureUnit target, float s, float t, float r, float q)
Parameters
Type Name Description
TextureUnit 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value.

Single s

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Single t

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Single r

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

Single q

Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.

MultiTexCoord4x(All, Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4x")]
public static void MultiTexCoord4x(All texture, int s, int t, int r, int q)
Parameters
Type Name Description
All texture
Int32 s
Int32 t
Int32 r
Int32 q

MultiTexCoord4x(TextureUnit, Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultiTexCoord4x")]
public static void MultiTexCoord4x(TextureUnit texture, int s, int t, int r, int q)
Parameters
Type Name Description
TextureUnit texture
Int32 s
Int32 t
Int32 r
Int32 q

MultMatrix(Single*)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")]
[CLSCompliant(false)]
public static void MultMatrix([Count(Count = 16)] float *m)
Parameters
Type Name Description
Single* m

[length: 16] Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

MultMatrix(ref Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")]
[CLSCompliant(false)]
public static void MultMatrix([Count(Count = 16)] ref float m)
Parameters
Type Name Description
Single m

[length: 16] Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

MultMatrix(Single[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixf")]
[CLSCompliant(false)]
public static void MultMatrix([Count(Count = 16)] float[] m)
Parameters
Type Name Description
Single[] m

[length: 16] Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix.

MultMatrixx(Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixx")]
[CLSCompliant(false)]
public static void MultMatrixx([Count(Count = 16)] int *m)
Parameters
Type Name Description
Int32* m

[length: 16]

MultMatrixx(ref Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixx")]
[CLSCompliant(false)]
public static void MultMatrixx([Count(Count = 16)] ref int m)
Parameters
Type Name Description
Int32 m

[length: 16]

MultMatrixx(Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glMultMatrixx")]
[CLSCompliant(false)]
public static void MultMatrixx([Count(Count = 16)] int[] m)
Parameters
Type Name Description
Int32[] m

[length: 16]

Normal3(Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormal3f")]
public static void Normal3(float nx, float ny, float nz)
Parameters
Type Name Description
Single nx

Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Single ny

Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Single nz

Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).

Normal3x(Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormal3x")]
public static void Normal3x(int nx, int ny, int nz)
Parameters
Type Name Description
Int32 nx
Int32 ny
Int32 nz

NormalPointer(All, Int32, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
public static void NormalPointer(All type, int stride, [Count(Computed = "type,stride")] IntPtr pointer)
Parameters
Type Name Description
All type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

NormalPointer(NormalPointerType, Int32, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
public static void NormalPointer(NormalPointerType type, int stride, [Count(Computed = "type,stride")] IntPtr pointer)
Parameters
Type Name Description
NormalPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

NormalPointer<T2>(All, Int32, ref T2)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
public static void NormalPointer<T2>(All type, int stride, [Count(Computed = "type,stride")] ref T2 pointer)
    where T2 : struct
Parameters
Type Name Description
All type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2 pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(All, Int32, T2[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
[CLSCompliant(false)]
public static void NormalPointer<T2>(All type, int stride, [Count(Computed = "type,stride")] T2[] pointer)
    where T2 : struct
Parameters
Type Name Description
All type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2[] pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(All, Int32, T2[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
[CLSCompliant(false)]
public static void NormalPointer<T2>(All type, int stride, [Count(Computed = "type,stride")] T2[,, ] pointer)
    where T2 : struct
Parameters
Type Name Description
All type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2[,,] pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(All, Int32, T2[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
[CLSCompliant(false)]
public static void NormalPointer<T2>(All type, int stride, [Count(Computed = "type,stride")] T2[, ] pointer)
    where T2 : struct
Parameters
Type Name Description
All type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2[,] pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(NormalPointerType, Int32, ref T2)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
public static void NormalPointer<T2>(NormalPointerType type, int stride, [Count(Computed = "type,stride")] ref T2 pointer)
    where T2 : struct
Parameters
Type Name Description
NormalPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2 pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(NormalPointerType, Int32, T2[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
[CLSCompliant(false)]
public static void NormalPointer<T2>(NormalPointerType type, int stride, [Count(Computed = "type,stride")] T2[] pointer)
    where T2 : struct
Parameters
Type Name Description
NormalPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2[] pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(NormalPointerType, Int32, T2[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
[CLSCompliant(false)]
public static void NormalPointer<T2>(NormalPointerType type, int stride, [Count(Computed = "type,stride")] T2[,, ] pointer)
    where T2 : struct
Parameters
Type Name Description
NormalPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2[,,] pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

NormalPointer<T2>(NormalPointerType, Int32, T2[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glNormalPointer")]
[CLSCompliant(false)]
public static void NormalPointer<T2>(NormalPointerType type, int stride, [Count(Computed = "type,stride")] T2[, ] pointer)
    where T2 : struct
Parameters
Type Name Description
NormalPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float.

Int32 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.

T2[,] pointer

[length: COMPSIZE(type,stride)] Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0.

Type Parameters
Name Description
T2

ObjectLabel(All, Int32, Int32, String)

Label a named object identified within a namespace

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(All identifier, int name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type Name Description
All identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object to label.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

ObjectLabel(All, UInt32, Int32, String)

Label a named object identified within a namespace

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(All identifier, uint name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type Name Description
All identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object to label.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

ObjectLabel(ObjectIdentifier, Int32, Int32, String)

Label a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(ObjectIdentifier identifier, int name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type Name Description
ObjectIdentifier identifier

The namespace from which the name of the object is allocated.

Int32 name

The name of the object to label.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

ObjectLabel(ObjectIdentifier, UInt32, Int32, String)

Label a named object identified within a namespace

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectLabel")]
[CLSCompliant(false)]
public static void ObjectLabel(ObjectIdentifier identifier, uint name, int length, [Count(Computed = "label,length")] string label)
Parameters
Type Name Description
ObjectIdentifier identifier

The namespace from which the name of the object is allocated.

UInt32 name

The name of the object to label.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

ObjectPtrLabel(IntPtr, Int32, String)

Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
public static void ObjectPtrLabel(IntPtr ptr, int length, [Count(Computed = "label,length")] string label)
Parameters
Type Name Description
IntPtr ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

ObjectPtrLabel<T0>(ref T0, Int32, String)

Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
public static void ObjectPtrLabel<T0>(ref T0 ptr, int length, [Count(Computed = "label,length")] string label)
    where T0 : struct
Parameters
Type Name Description
T0 ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

ObjectPtrLabel<T0>(T0[], Int32, String)

Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[] ptr, int length, [Count(Computed = "label,length")] string label)
    where T0 : struct
Parameters
Type Name Description
T0[] ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

ObjectPtrLabel<T0>(T0[,,], Int32, String)

Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[,, ] ptr, int length, [Count(Computed = "label,length")] string label)
    where T0 : struct
Parameters
Type Name Description
T0[,,] ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

ObjectPtrLabel<T0>(T0[,], Int32, String)

Label a a sync object identified by a pointer

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glObjectPtrLabel")]
[CLSCompliant(false)]
public static void ObjectPtrLabel<T0>(T0[, ] ptr, int length, [Count(Computed = "label,length")] string label)
    where T0 : struct
Parameters
Type Name Description
T0[,] ptr

A pointer identifying a sync object.

Int32 length

The length of the label to be used for the object.

String label

[length: COMPSIZE(label,length)] The address of a string containing the label to assign to the object.

Type Parameters
Name Description
T0

Ortho(Single, Single, Single, Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glOrthof")]
public static void Ortho(float l, float r, float b, float t, float n, float f)
Parameters
Type Name Description
Single l

Specify the coordinates for the left and right vertical clipping planes.

Single r

Specify the coordinates for the left and right vertical clipping planes.

Single b

Specify the coordinates for the bottom and top horizontal clipping planes.

Single t

Specify the coordinates for the bottom and top horizontal clipping planes.

Single n

Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.

Single f

Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer.

Orthox(Int32, Int32, Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glOrthox")]
public static void Orthox(int l, int r, int b, int t, int n, int f)
Parameters
Type Name Description
Int32 l
Int32 r
Int32 b
Int32 t
Int32 n
Int32 f

PixelMapx(All, Int32, Int32*)

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")]
[CLSCompliant(false)]
public static void PixelMapx(All map, int size, [Count(Parameter = "size")] int *values)
Parameters
Type Name Description
All map
Int32 size
Int32* values

[length: size]

PixelMapx(All, Int32, ref Int32)

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")]
[CLSCompliant(false)]
public static void PixelMapx(All map, int size, [Count(Parameter = "size")] ref int values)
Parameters
Type Name Description
All map
Int32 size
Int32 values

[length: size]

PixelMapx(All, Int32, Int32[])

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")]
[CLSCompliant(false)]
public static void PixelMapx(All map, int size, [Count(Parameter = "size")] int[] values)
Parameters
Type Name Description
All map
Int32 size
Int32[] values

[length: size]

PixelMapx(PixelMap, Int32, Int32*)

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")]
[CLSCompliant(false)]
public static void PixelMapx(PixelMap map, int size, [Count(Parameter = "size")] int *values)
Parameters
Type Name Description
PixelMap map
Int32 size
Int32* values

[length: size]

PixelMapx(PixelMap, Int32, ref Int32)

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")]
[CLSCompliant(false)]
public static void PixelMapx(PixelMap map, int size, [Count(Parameter = "size")] ref int values)
Parameters
Type Name Description
PixelMap map
Int32 size
Int32 values

[length: size]

PixelMapx(PixelMap, Int32, Int32[])

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelMapx")]
[CLSCompliant(false)]
public static void PixelMapx(PixelMap map, int size, [Count(Parameter = "size")] int[] values)
Parameters
Type Name Description
PixelMap map
Int32 size
Int32[] values

[length: size]

PixelStore(All, Int32)

[requires: v1.0] Set pixel storage modes

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPixelStorei")]
public static void PixelStore(All pname, int param)
Parameters
Type Name Description
All pname

Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment.

Int32 param

Specifies the value that pname is set to.

PixelStore(PixelStoreParameter, Int32)

[requires: v1.0] Set pixel storage modes

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPixelStorei")]
public static void PixelStore(PixelStoreParameter pname, int param)
Parameters
Type Name Description
PixelStoreParameter pname

Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment.

Int32 param

Specifies the value that pname is set to.

PixelStorex(All, Int32)

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelStorex")]
public static void PixelStorex(All pname, int param)
Parameters
Type Name Description
All pname
Int32 param

PixelStorex(PixelStoreParameter, Int32)

Declaration
[AutoGenerated(Category = "OES_fixed_point", Version = "", EntryPoint = "glPixelStorex")]
public static void PixelStorex(PixelStoreParameter pname, int param)
Parameters
Type Name Description
PixelStoreParameter pname
Int32 param

PointParameter(All, Single)

[requires: v1.0] Specify point parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterf")]
public static void PointParameter(All pname, float param)
Parameters
Type Name Description
All pname

Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted.

Single param

For glPointParameterf and glPointParameteri, specifies the value that pname will be set to.

PointParameter(All, Single*)

[requires: v1.0] Specify point parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")]
[CLSCompliant(false)]
public static void PointParameter(All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All pname

Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted.

Single* params

PointParameter(All, Single[])

[requires: v1.0] Specify point parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")]
[CLSCompliant(false)]
public static void PointParameter(All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All pname

Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted.

Single[] params

PointParameterx(All, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterx")]
public static void PointParameterx(All pname, int param)
Parameters
Type Name Description
All pname
Int32 param

PointParameterx(All, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterxv")]
[CLSCompliant(false)]
public static void PointParameterx(All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All pname
Int32* params

PointParameterx(All, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterxv")]
[CLSCompliant(false)]
public static void PointParameterx(All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All pname
Int32[] params

PointSize(Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointSize")]
public static void PointSize(float size)
Parameters
Type Name Description
Single size

Specifies the diameter of rasterized points. The initial value is 1.

PointSizex(Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointSizex")]
public static void PointSizex(int size)
Parameters
Type Name Description
Int32 size

PolygonOffset(Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPolygonOffset")]
public static void PolygonOffset(float factor, float units)
Parameters
Type Name Description
Single factor

Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.

Single units

Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.

PolygonOffsetx(Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPolygonOffsetx")]
public static void PolygonOffsetx(int factor, int units)
Parameters
Type Name Description
Int32 factor
Int32 units

PopDebugGroup()

Pop the active debug group

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPopDebugGroup")]
public static void PopDebugGroup()

PopMatrix()

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPopMatrix")]
public static void PopMatrix()

PushDebugGroup(All, Int32, Int32, String)

Push a named debug group into the command stream

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(All source, int id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type Name Description
All source

The source of the debug message.

Int32 id

The identifier of the message.

Int32 length

The length of the message to be sent to the debug output stream.

String message

[length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream.

PushDebugGroup(All, UInt32, Int32, String)

Push a named debug group into the command stream

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(All source, uint id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type Name Description
All source

The source of the debug message.

UInt32 id

The identifier of the message.

Int32 length

The length of the message to be sent to the debug output stream.

String message

[length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream.

PushDebugGroup(DebugSource, Int32, Int32, String)

Push a named debug group into the command stream

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(DebugSource source, int id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type Name Description
DebugSource source

The source of the debug message.

Int32 id

The identifier of the message.

Int32 length

The length of the message to be sent to the debug output stream.

String message

[length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream.

PushDebugGroup(DebugSource, UInt32, Int32, String)

Push a named debug group into the command stream

Declaration
[AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glPushDebugGroup")]
[CLSCompliant(false)]
public static void PushDebugGroup(DebugSource source, uint id, int length, [Count(Computed = "message,length")] string message)
Parameters
Type Name Description
DebugSource source

The source of the debug message.

UInt32 id

The identifier of the message.

Int32 length

The length of the message to be sent to the debug output stream.

String message

[length: COMPSIZE(message,length)] The a string containing the message to be sent to the debug output stream.

PushMatrix()

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPushMatrix")]
public static void PushMatrix()

ReadPixels(Int32, Int32, Int32, Int32, All, All, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
public static void ReadPixels(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

All type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

IntPtr pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

ReadPixels(Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
public static void ReadPixels(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

PixelType type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

IntPtr pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, ref T6)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] ref T6 pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

All type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6 pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, T6[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T6[] pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

All type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6[] pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, T6[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T6[,, ] pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

All type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6[,,] pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, All, All, T6[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T6[, ] pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

All type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6[,] pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T6)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] ref T6 pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

PixelType type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6 pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, T6[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T6[] pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

PixelType type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6[] pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, T6[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T6[,, ] pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

PixelType type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6[,,] pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

ReadPixels<T6>(Int32, Int32, Int32, Int32, PixelFormat, PixelType, T6[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glReadPixels")]
[CLSCompliant(false)]
public static void ReadPixels<T6>(int x, int y, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T6[, ] pixels)
    where T6 : struct
Parameters
Type Name Description
Int32 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.

Int32 y

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.

Int32 width

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

Int32 height

Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba.

PixelType type

Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551.

T6[,] pixels

[length: COMPSIZE(format,type,width,height)] Returns the pixel data.

Type Parameters
Name Description
T6

Rotate(Single, Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glRotatef")]
public static void Rotate(float angle, float x, float y, float z)
Parameters
Type Name Description
Single angle

Specifies the angle of rotation, in degrees.

Single x

Specify the x, y, and z coordinates of a vector, respectively.

Single y

Specify the x, y, and z coordinates of a vector, respectively.

Single z

Specify the x, y, and z coordinates of a vector, respectively.

Rotatex(Int32, Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glRotatex")]
public static void Rotatex(int angle, int x, int y, int z)
Parameters
Type Name Description
Int32 angle
Int32 x
Int32 y
Int32 z

SampleCoverage(Single, Boolean)

[requires: v1.0] Specify multisample coverage parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glSampleCoverage")]
public static void SampleCoverage(float value, bool invert)
Parameters
Type Name Description
Single value

Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0.

Boolean invert

Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False.

SampleCoveragex(Int32, Boolean)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glSampleCoveragex")]
public static void SampleCoveragex(int value, bool invert)
Parameters
Type Name Description
Int32 value
Boolean invert

Scale(Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScalef")]
public static void Scale(float x, float y, float z)
Parameters
Type Name Description
Single x

Specify scale factors along the x, y, and z axes, respectively.

Single y

Specify scale factors along the x, y, and z axes, respectively.

Single z

Specify scale factors along the x, y, and z axes, respectively.

Scalex(Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScalex")]
public static void Scalex(int x, int y, int z)
Parameters
Type Name Description
Int32 x
Int32 y
Int32 z

Scissor(Int32, Int32, Int32, Int32)

[requires: v1.0] Define the scissor box

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glScissor")]
public static void Scissor(int x, int y, int width, int height)
Parameters
Type Name Description
Int32 x

Specify the lower left corner of the scissor box. Initially (0, 0).

Int32 y

Specify the lower left corner of the scissor box. Initially (0, 0).

Int32 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.

Int32 height

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.

ShadeModel(All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glShadeModel")]
public static void ShadeModel(All mode)
Parameters
Type Name Description
All mode

Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth.

ShadeModel(ShadingModel)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glShadeModel")]
public static void ShadeModel(ShadingModel mode)
Parameters
Type Name Description
ShadingModel mode

Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth.

StencilFunc(All, Int32, Int32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(All func, int ref, int mask)
Parameters
Type Name Description
All func

Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.

Int32 ref
Int32 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.

StencilFunc(All, Int32, UInt32)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(All func, int ref, uint mask)
Parameters
Type Name Description
All func

Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.

Int32 ref
UInt32 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.

StencilFunc(StencilFunction, Int32, Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(StencilFunction func, int ref, int mask)
Parameters
Type Name Description
StencilFunction func

Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.

Int32 ref
Int32 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.

StencilFunc(StencilFunction, Int32, UInt32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilFunc")]
[CLSCompliant(false)]
public static void StencilFunc(StencilFunction func, int ref, uint mask)
Parameters
Type Name Description
StencilFunction func

Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always.

Int32 ref
UInt32 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.

StencilMask(Int32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilMask")]
[CLSCompliant(false)]
public static void StencilMask(int mask)
Parameters
Type Name Description
Int32 mask

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

StencilMask(UInt32)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilMask")]
[CLSCompliant(false)]
public static void StencilMask(uint mask)
Parameters
Type Name Description
UInt32 mask

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

StencilOp(All, All, All)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilOp")]
public static void StencilOp(All fail, All zfail, All zpass)
Parameters
Type Name Description
All fail

Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.

All zfail

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 Keep.

All zpass

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 Keep.

StencilOp(StencilOp, StencilOp, StencilOp)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glStencilOp")]
public static void StencilOp(StencilOp fail, StencilOp zfail, StencilOp zpass)
Parameters
Type Name Description
StencilOp fail

Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep.

StencilOp zfail

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 Keep.

StencilOp zpass

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 Keep.

TexCoordPointer(Int32, All, Int32, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
public static void TexCoordPointer(int size, All type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

TexCoordPointer(Int32, TexCoordPointerType, Int32, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
public static void TexCoordPointer(int size, TexCoordPointerType type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

TexCoordPointerType type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

TexCoordPointer<T3>(Int32, All, Int32, ref T3)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
public static void TexCoordPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] ref T3 pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3 pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, All, Int32, T3[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
[CLSCompliant(false)]
public static void TexCoordPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, All, Int32, T3[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
[CLSCompliant(false)]
public static void TexCoordPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[,, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, All, Int32, T3[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
[CLSCompliant(false)]
public static void TexCoordPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, TexCoordPointerType, Int32, ref T3)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
public static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [Count(Computed = "size,type,stride")] ref T3 pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

TexCoordPointerType type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3 pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, TexCoordPointerType, Int32, T3[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
[CLSCompliant(false)]
public static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

TexCoordPointerType type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, TexCoordPointerType, Int32, T3[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
[CLSCompliant(false)]
public static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[,, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

TexCoordPointerType type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexCoordPointer<T3>(Int32, TexCoordPointerType, Int32, T3[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexCoordPointer")]
[CLSCompliant(false)]
public static void TexCoordPointer<T3>(int size, TexCoordPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4.

TexCoordPointerType type

Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0.

Type Parameters
Name Description
T3

TexEnv(All, All, Int32)

[requires: v1.0] Set texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvi")]
public static void TexEnv(All target, All pname, int param)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

All pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32 param

Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, 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 RgbScale or AlphaScale.

TexEnv(All, All, Int32*)

[requires: v1.0] Set texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")]
[CLSCompliant(false)]
public static void TexEnv(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

All pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32* params

TexEnv(All, All, Int32[])

[requires: v1.0] Set texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")]
[CLSCompliant(false)]
public static void TexEnv(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

All pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32[] params

TexEnv(All, All, Single)

[requires: v1.0] Set texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvf")]
public static void TexEnv(All target, All pname, float param)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

All pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single param

Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, 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 RgbScale or AlphaScale.

TexEnv(All, All, Single*)

[requires: v1.0] Set texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")]
[CLSCompliant(false)]
public static void TexEnv(All target, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

All pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single* params

TexEnv(All, All, Single[])

[requires: v1.0] Set texture environment parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")]
[CLSCompliant(false)]
public static void TexEnv(All target, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

All pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single[] params

TexEnv(TextureEnvTarget, TextureEnvParameter, Int32)

[requires: v1.0] Set texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvi")]
public static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, int param)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32 param

Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, 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 RgbScale or AlphaScale.

TexEnv(TextureEnvTarget, TextureEnvParameter, Int32*)

[requires: v1.0] Set texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")]
[CLSCompliant(false)]
public static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32* params

TexEnv(TextureEnvTarget, TextureEnvParameter, Int32[])

[requires: v1.0] Set texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnviv")]
[CLSCompliant(false)]
public static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Int32[] params

TexEnv(TextureEnvTarget, TextureEnvParameter, Single)

[requires: v1.0] Set texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvf")]
public static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, float param)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single param

Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, 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 RgbScale or AlphaScale.

TexEnv(TextureEnvTarget, TextureEnvParameter, Single*)

[requires: v1.0] Set texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")]
[CLSCompliant(false)]
public static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single* params

TexEnv(TextureEnvTarget, TextureEnvParameter, Single[])

[requires: v1.0] Set texture environment parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvfv")]
[CLSCompliant(false)]
public static void TexEnv(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
TextureEnvTarget target

Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite.

TextureEnvParameter pname

Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace.

Single[] params

TexEnvx(All, All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvx")]
public static void TexEnvx(All target, All pname, int param)
Parameters
Type Name Description
All target
All pname
Int32 param

TexEnvx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")]
[CLSCompliant(false)]
public static void TexEnvx(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target
All pname
Int32* params

TexEnvx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")]
[CLSCompliant(false)]
public static void TexEnvx(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target
All pname
Int32[] params

TexEnvx(TextureEnvTarget, TextureEnvParameter, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvx")]
public static void TexEnvx(TextureEnvTarget target, TextureEnvParameter pname, int param)
Parameters
Type Name Description
TextureEnvTarget target
TextureEnvParameter pname
Int32 param

TexEnvx(TextureEnvTarget, TextureEnvParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")]
[CLSCompliant(false)]
public static void TexEnvx(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureEnvTarget target
TextureEnvParameter pname
Int32* params

TexEnvx(TextureEnvTarget, TextureEnvParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexEnvxv")]
[CLSCompliant(false)]
public static void TexEnvx(TextureEnvTarget target, TextureEnvParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureEnvTarget target
TextureEnvParameter pname
Int32[] params

TexImage2D(All, Int32, All, Int32, Int32, Int32, All, All, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

All format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

IntPtr pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

TexImage2D(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

PixelFormat format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

IntPtr pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, ref T8)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

All format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8 pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, T8[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] T8[] pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

All format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, T8[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

All format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(All, Int32, All, Int32, Int32, Int32, All, All, T8[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(All target, int level, All internalformat, int width, int height, int border, All format, All type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

All internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

All format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, PixelFormat, PixelType, ref T8)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
public static void TexImage2D<T8>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

PixelFormat format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8 pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, PixelFormat, PixelType, T8[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[] pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

PixelFormat format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, PixelFormat, PixelType, T8[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

PixelFormat format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexImage2D<T8>(TextureTarget, Int32, InternalFormat, Int32, Int32, Int32, PixelFormat, PixelType, T8[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexImage2D")]
[CLSCompliant(false)]
public static void TexImage2D<T8>(TextureTarget target, int level, InternalFormat internalformat, int width, int height, int border, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

InternalFormat internalformat

Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba.

Int32 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.

Int32 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.

Int32 border

Specifies the width of the border. Must be 0.

PixelFormat format

Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexParameter(All, All, Int32)

[requires: v1.0] Set texture parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteri")]
public static void TexParameter(All target, All pname, int param)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

All pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Int32 param

Specifies the value of pname.

TexParameter(All, All, Int32*)

[requires: v1.0] Set texture parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

All pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Int32* params

TexParameter(All, All, Int32[])

[requires: v1.0] Set texture parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

All pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Int32[] params

TexParameter(All, All, Single)

[requires: v1.0] Set texture parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterf")]
public static void TexParameter(All target, All pname, float param)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

All pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Single param

Specifies the value of pname.

TexParameter(All, All, Single*)

[requires: v1.0] Set texture parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

All pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Single* params

TexParameter(All, All, Single[])

[requires: v1.0] Set texture parameters

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(All target, All pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

All pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Single[] params

TexParameter(TextureTarget, TextureParameterName, Int32)

[requires: v1.0] Set texture parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteri")]
public static void TexParameter(TextureTarget target, TextureParameterName pname, int param)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

TextureParameterName pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Int32 param

Specifies the value of pname.

TexParameter(TextureTarget, TextureParameterName, Int32*)

[requires: v1.0] Set texture parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

TextureParameterName pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Int32* params

TexParameter(TextureTarget, TextureParameterName, Int32[])

[requires: v1.0] Set texture parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

TextureParameterName pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Int32[] params

TexParameter(TextureTarget, TextureParameterName, Single)

[requires: v1.0] Set texture parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterf")]
public static void TexParameter(TextureTarget target, TextureParameterName pname, float param)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

TextureParameterName pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Single param

Specifies the value of pname.

TexParameter(TextureTarget, TextureParameterName, Single*)

[requires: v1.0] Set texture parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] float *params)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

TextureParameterName pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Single* params

TexParameter(TextureTarget, TextureParameterName, Single[])

[requires: v1.0] Set texture parameters

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")]
[CLSCompliant(false)]
public static void TexParameter(TextureTarget target, TextureParameterName pname, [Count(Computed = "pname")] float[] params)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap.

TextureParameterName pname

Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT.

Single[] params

TexParameterx(All, All, Int32)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterx")]
public static void TexParameterx(All target, All pname, int param)
Parameters
Type Name Description
All target
All pname
Int32 param

TexParameterx(All, All, Int32*)

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")]
[CLSCompliant(false)]
public static void TexParameterx(All target, All pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
All target
All pname
Int32* params

TexParameterx(All, All, Int32[])

[requires: v1.0]

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")]
[CLSCompliant(false)]
public static void TexParameterx(All target, All pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
All target
All pname
Int32[] params

TexParameterx(TextureTarget, GetTextureParameter, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterx")]
public static void TexParameterx(TextureTarget target, GetTextureParameter pname, int param)
Parameters
Type Name Description
TextureTarget target
GetTextureParameter pname
Int32 param

TexParameterx(TextureTarget, GetTextureParameter, Int32*)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")]
[CLSCompliant(false)]
public static void TexParameterx(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int *params)
Parameters
Type Name Description
TextureTarget target
GetTextureParameter pname
Int32* params

TexParameterx(TextureTarget, GetTextureParameter, Int32[])

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterxv")]
[CLSCompliant(false)]
public static void TexParameterx(TextureTarget target, GetTextureParameter pname, [Count(Computed = "pname")] int[] params)
Parameters
Type Name Description
TextureTarget target
GetTextureParameter pname
Int32[] params

TexSubImage2D(All, Int32, Int32, Int32, Int32, Int32, All, All, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

IntPtr pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

TexSubImage2D(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] IntPtr pixels)
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

IntPtr pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, ref T8)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8 pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, T8[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T8[] pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, T8[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(All, Int32, Int32, Int32, Int32, Int32, All, All, T8[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(All target, int level, int xoffset, int yoffset, int width, int height, All format, All type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
    where T8 : struct
Parameters
Type Name Description
All target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

All format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

All type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, ref T8)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
public static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] ref T8 pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8 pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T8[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[] pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T8[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[,, ] pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

TexSubImage2D<T8>(TextureTarget, Int32, Int32, Int32, Int32, Int32, PixelFormat, PixelType, T8[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexSubImage2D")]
[CLSCompliant(false)]
public static void TexSubImage2D<T8>(TextureTarget target, int level, int xoffset, int yoffset, int width, int height, PixelFormat format, PixelType type, [Count(Computed = "format,type,width,height")] T8[, ] pixels)
    where T8 : struct
Parameters
Type Name Description
TextureTarget target

Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ.

Int32 level

Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.

Int32 xoffset

Specifies a texel offset in the x direction within the texture array.

Int32 yoffset

Specifies a texel offset in the y direction within the texture array.

Int32 width

Specifies the width of the texture subimage.

Int32 height

Specifies the height of the texture subimage.

PixelFormat format

Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha.

PixelType type

Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551.

T8[,] pixels

[length: COMPSIZE(format,type,width,height)] Specifies a pointer to the image data in memory.

Type Parameters
Name Description
T8

Translate(Single, Single, Single)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTranslatef")]
public static void Translate(float x, float y, float z)
Parameters
Type Name Description
Single x

Specify the x, y, and z coordinates of a translation vector.

Single y

Specify the x, y, and z coordinates of a translation vector.

Single z

Specify the x, y, and z coordinates of a translation vector.

Translatex(Int32, Int32, Int32)

[requires: v1.0]

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTranslatex")]
public static void Translatex(int x, int y, int z)
Parameters
Type Name Description
Int32 x
Int32 y
Int32 z

VertexPointer(Int32, All, Int32, IntPtr)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
public static void VertexPointer(int size, All type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

VertexPointer(Int32, VertexPointerType, Int32, IntPtr)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
public static void VertexPointer(int size, VertexPointerType type, int stride, [Count(Computed = "size,type,stride")] IntPtr pointer)
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

VertexPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

IntPtr pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

VertexPointer<T3>(Int32, All, Int32, ref T3)

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
public static void VertexPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] ref T3 pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3 pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, All, Int32, T3[])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
[CLSCompliant(false)]
public static void VertexPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, All, Int32, T3[,,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
[CLSCompliant(false)]
public static void VertexPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[,, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, All, Int32, T3[,])

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

Declaration
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
[CLSCompliant(false)]
public static void VertexPointer<T3>(int size, All type, int stride, [Count(Computed = "size,type,stride")] T3[, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

All type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, VertexPointerType, Int32, ref T3)

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
public static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [Count(Computed = "size,type,stride")] ref T3 pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

VertexPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3 pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, VertexPointerType, Int32, T3[])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
[CLSCompliant(false)]
public static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

VertexPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, VertexPointerType, Int32, T3[,,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
[CLSCompliant(false)]
public static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[,, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

VertexPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

VertexPointer<T3>(Int32, VertexPointerType, Int32, T3[,])

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

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glVertexPointer")]
[CLSCompliant(false)]
public static void VertexPointer<T3>(int size, VertexPointerType type, int stride, [Count(Computed = "size,type,stride")] T3[, ] pointer)
    where T3 : struct
Parameters
Type Name Description
Int32 size

Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.

VertexPointerType type

Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float.

Int32 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.

T3[,] pointer

[length: COMPSIZE(size,type,stride)] Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Type Parameters
Name Description
T3

Viewport(Int32, Int32, Int32, Int32)

[requires: v1.0] Set the viewport

Declaration
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glViewport")]
public static void Viewport(int x, int y, int width, int height)
Parameters
Type Name Description
Int32 x

Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).

Int32 y

Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).

Int32 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.

Int32 height

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.

In This Article
Back to top Generated by DocFX